.baldwin-page{
  --navy:#102C57; --white:#FFFFFF; --cream:#F7F4ED; --lime:#CAF989;
  --pink:#FFB2E1; --blue:#344FCB; --muted:#52617A; --on-navy:#F7F4ED; --on-navy-soft:#D4DDEB;
  --line:rgba(16,44,87,.85); --line-soft:rgba(16,44,87,.14); --line-dark:rgba(247,244,237,.18);
  --serif:"Fraunces",Georgia,serif;
  --sans:"DM Sans",Arial,sans-serif;
  --mono:"IBM Plex Mono","Courier New",monospace;
  --wrap:1100px;
  color-scheme:light;
}.baldwin-page *{box-sizing:border-box}.baldwin-page{background:var(--white);color:var(--navy);font-family:var(--sans);font-size:17px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}.baldwin-page a{color:inherit}.baldwin-page p{margin:0}.baldwin-page .skip-link{position:absolute;left:-999px;top:8px;background:var(--navy);color:var(--on-navy);padding:8px 14px;border-radius:8px;z-index:10}.baldwin-page .skip-link:focus{left:16px}.baldwin-page .wrap{max-width:var(--wrap);margin:0 auto;padding-inline:clamp(16px,5vw,32px)}.baldwin-page .eyebrow{font-family:var(--mono);font-size:.82rem;letter-spacing:.055em;text-transform:uppercase;color:var(--navy)}.baldwin-page .label{font-family:var(--mono);font-size:.8rem;letter-spacing:.055em;text-transform:uppercase;color:var(--blue)}.baldwin-page h1,.baldwin-page h2,.baldwin-page h3{font-family:var(--serif);font-weight:400;letter-spacing:-.027em;line-height:1.06;text-wrap:balance;margin:0}.baldwin-page h1 em,.baldwin-page h2 em,.baldwin-page h3 em{font-style:italic}.baldwin-page h2{font-size:clamp(36px,4.6vw,56px)}.baldwin-page h2 .accent{color:var(--blue)}.baldwin-page h3{font-size:1.5rem;line-height:1.18;letter-spacing:-.015em;font-weight:500}.baldwin-page section{padding-block:clamp(72px,9vw,112px)}.baldwin-page .cream{background:var(--cream)}.baldwin-page .btn{display:inline-flex;align-items:center;gap:18px;background:var(--lime);color:var(--navy);text-decoration:none;font-weight:500;font-size:1rem;padding:7px 7px 7px 16px;border:1px solid var(--line-soft);border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.baldwin-page .btn .ico{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:var(--navy);color:var(--lime);font-size:1.05rem;line-height:1}.baldwin-page .btn:hover{transform:translateY(-1px)}.baldwin-page .btn.lg{font-size:1.05rem;padding:9px 9px 9px 18px}.baldwin-page .btn.lg .ico{width:36px;height:36px}.baldwin-page .link{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:1rem;border-bottom:1px solid currentColor;padding-bottom:8px}.baldwin-page a:focus-visible,.baldwin-page .btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.baldwin-page .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--white);border-bottom:1px solid var(--line-soft)}.baldwin-page .top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:16px}.baldwin-page .mark{font-family:var(--sans);font-weight:700;font-size:1.25rem;line-height:.92;letter-spacing:-.03em;text-decoration:none;display:block}.baldwin-page .top nav{display:flex;align-items:center;gap:24px;font-size:.92rem;font-weight:500}.baldwin-page .top nav a{text-decoration:none}.baldwin-page .top nav a:not(.btn):hover{color:var(--blue)}.baldwin-page .hero{background:var(--navy);color:var(--on-navy);padding-block:clamp(40px,6vw,56px) 0}.baldwin-page .hero .eyebrow{color:var(--lime)}.baldwin-page .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(32px,6vw,96px);align-items:center;margin-top:clamp(28px,4vw,44px)}.baldwin-page .hero-grid>*{min-width:0}.baldwin-page .hero h1{font-size:clamp(46px,6.6vw,84px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.baldwin-page .hero h1 em{color:var(--pink)}.baldwin-page .hero .sub{font-size:clamp(18px,1.6vw,20px);line-height:1.55;margin:28px 0 14px;max-width:31em}.baldwin-page .hero .sub em{font-family:var(--serif)}.baldwin-page .hero .small{font-size:.95rem;color:var(--on-navy-soft);max-width:34em}.baldwin-page .hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:30px}.baldwin-page .hero .link{color:var(--on-navy)}.baldwin-page .arch{margin:0}.baldwin-page .arch img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:180px 180px 12px 12px}.baldwin-page .arch.book img{object-position:50% 40%}.baldwin-page .arch figcaption{margin-top:16px}.baldwin-page .arch .cap-k{font-family:var(--mono);font-size:.78rem;color:var(--on-navy-soft)}.baldwin-page .arch .cap-t{font-weight:500;font-size:.98rem;margin-top:6px;line-height:1.45}.baldwin-page .hero-foot{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--line-dark);padding-block:22px 26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.88rem;color:var(--on-navy-soft)}.baldwin-page .hero-foot .facts{display:flex;flex-wrap:wrap;gap:6px 0}.baldwin-page .hero-foot .facts span{color:var(--on-navy)}.baldwin-page .hero-foot .facts span+span::before{content:"/";color:var(--on-navy-soft);margin:0 12px}.baldwin-page .split{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(28px,6vw,96px);margin-top:28px}.baldwin-page .split>*{min-width:0}.baldwin-page .split h2{font-size:clamp(34px,4.2vw,52px)}.baldwin-page .prose{display:flex;flex-direction:column;gap:1.05em;max-width:62ch}.baldwin-page .prose .lead{font-size:1.25rem;line-height:1.55}.baldwin-page .pull{font-family:var(--serif);font-style:italic;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.015em;color:var(--blue);margin:10px 0}.baldwin-page .forwho{background:var(--navy);color:var(--on-navy)}.baldwin-page .forwho .eyebrow{color:var(--lime)}.baldwin-page .forwho .split h2 em{color:var(--pink)}.baldwin-page .forwho .prose p{color:var(--on-navy-soft)}.baldwin-page .forwho .prose .lead{color:var(--on-navy)}.baldwin-page .forwho .prose .pull{color:var(--pink)}.baldwin-page .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);margin-top:52px}.baldwin-page .col{border-top:1px solid var(--line);padding-top:30px;display:flex;flex-direction:column;gap:10px}.baldwin-page .col p{font-size:.95rem;line-height:1.6;color:var(--muted)}.baldwin-page .evening{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(28px,6vw,96px);margin-top:84px}.baldwin-page .evening>*{min-width:0}.baldwin-page .steps{list-style:none;margin:0;padding:0}.baldwin-page .steps li{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.baldwin-page .steps li:last-child{border-bottom:1px solid var(--line)}.baldwin-page .steps .n{font-family:var(--mono);font-size:.82rem;color:var(--blue);padding-top:6px;letter-spacing:.05em}.baldwin-page .steps h3{font-size:1.35rem;margin-bottom:4px}.baldwin-page .steps p{font-size:.95rem;color:var(--muted)}.baldwin-page .dates-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:28px;margin-bottom:40px}.baldwin-page .dates-head p{font-family:var(--mono);font-size:.85rem;color:var(--muted)}.baldwin-page .cal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.baldwin-page .day{border-top:1px solid var(--line);padding:16px 0 4px;display:flex;flex-direction:column;gap:2px}.baldwin-page .day .wd{font-family:var(--mono);font-size:.78rem;letter-spacing:.055em;text-transform:uppercase;color:var(--blue)}.baldwin-page .day .d{font-family:var(--serif);font-weight:400;font-size:3rem;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;margin-top:6px}.baldwin-page .day .m{font-size:.95rem;font-weight:500}.baldwin-page .day .t{font-size:.85rem;color:var(--muted)}.baldwin-page .day.last{grid-column:1/-1;margin-top:20px;background:var(--navy);color:var(--on-navy);border:0;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:8px 40px;align-items:center;padding:26px 30px}.baldwin-page .day.last .wd{color:var(--lime)}.baldwin-page .day.last .d{color:var(--on-navy)}.baldwin-page .day.last h3{font-size:clamp(24px,2.6vw,32px)}.baldwin-page .day.last h3 em{color:var(--pink)}.baldwin-page .day.last p{font-size:.95rem;color:var(--on-navy-soft);margin-top:6px}.baldwin-page .practical{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);margin-top:72px}.baldwin-page .practical>div{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;gap:8px}.baldwin-page .practical .big{font-family:var(--serif);font-weight:500;font-size:2.1rem;letter-spacing:-.025em;line-height:1.1}.baldwin-page .practical .big em{font-weight:400}.baldwin-page .practical p{font-size:.95rem;line-height:1.6;color:var(--muted)}.baldwin-page .about{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:center}.baldwin-page .about>*{min-width:0}.baldwin-page .about .arch img{max-width:420px}.baldwin-page .about .arch .cap-k{color:var(--muted)}.baldwin-page .about h2{margin:14px 0 22px}.baldwin-page .welcome{display:flex;flex-direction:column;gap:36px}.baldwin-page .arch.portrait{max-width:340px}.baldwin-page .cover-flat{margin:0;max-width:220px}.baldwin-page .cover-flat img{display:block;width:100%;height:auto;border:1px solid var(--line-soft);border-radius:2px}.baldwin-page .cover-flat figcaption{font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-top:12px;letter-spacing:.02em}.baldwin-page .arch.portrait .cap-k{color:var(--muted)}.baldwin-page .split h2 em{color:var(--blue)}.baldwin-page .about h2 em{color:var(--blue)}.baldwin-page .final{background:var(--navy);color:var(--on-navy)}.baldwin-page .final .eyebrow{color:var(--lime)}.baldwin-page .final h2{font-size:clamp(44px,6vw,80px);font-weight:500;letter-spacing:-.035em;margin-top:22px}.baldwin-page .final h2 em{color:var(--pink)}.baldwin-page .final .lead{font-size:1.2rem;line-height:1.55;max-width:34em;margin:24px 0 34px}.baldwin-page .final .small{margin-top:26px;font-size:.95rem;color:var(--on-navy-soft)}.baldwin-page .final .small a{text-decoration:none;border-bottom:1px solid currentColor}.baldwin-page .site-footer{--footer-bg:#102C57;--footer-text:#F7F4ED;--footer-border:rgba(255,255,255,.1);border-top:1px solid var(--footer-border);padding:clamp(48px,7vw,80px) 0 clamp(24px,3vw,36px);background:var(--footer-bg);color:var(--footer-text);font-size:.9rem;line-height:1.5}.baldwin-page .footer-container{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,5vw,32px)}.baldwin-page .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px)}.baldwin-page .footer-logo{font-weight:700;font-size:1.1rem;letter-spacing:-.02em;margin:0 0 6px}.baldwin-page .footer-tagline{opacity:.65;margin:0 0 16px;max-width:32ch;font-size:.88rem}.baldwin-page .footer-heading{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin:0 0 14px;font-weight:400}.baldwin-page .footer-links{list-style:none;padding:0;margin:0}.baldwin-page .footer-links li{margin-bottom:9px}.baldwin-page .footer-links a{opacity:.8;transition:opacity .2s;text-decoration:none}.baldwin-page .footer-links a:hover{opacity:1}.baldwin-page .footer-social{display:flex;gap:12px}.baldwin-page .footer-social a{opacity:.6;transition:opacity .2s;display:flex}.baldwin-page .footer-social a:hover{opacity:1}.baldwin-page .footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--footer-border);font-size:.75rem;opacity:.45}@media (prefers-reduced-motion:reduce){.baldwin-page .btn:hover{transform:none}}@media (max-width:900px){.baldwin-page .top nav a:not(.btn){display:none}.baldwin-page .hero-grid,.baldwin-page .split,.baldwin-page .evening,.baldwin-page .about{grid-template-columns:1fr}.baldwin-page .arch{max-width:360px}.baldwin-page .cols,.baldwin-page .practical{grid-template-columns:1fr}.baldwin-page .cal{grid-template-columns:repeat(2,1fr)}.baldwin-page .day.last{grid-template-columns:1fr}.baldwin-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}
}@media (max-width:480px){.baldwin-page{font-size:16px}.baldwin-page .top .btn .txt{display:none}.baldwin-page .top .btn{padding:6px}.baldwin-page .footer-grid{grid-template-columns:1fr}
}

.baldwin-page .bk-breadcrumb{font-family:var(--mono);font-size:.8rem;color:var(--on-navy-soft);margin-bottom:22px}.baldwin-page .bk-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.baldwin-page .bk-breadcrumb span{margin:0 8px}.baldwin-page .bk-breadcrumb [aria-current]{color:var(--lime)}
