:root{--ink:#183d50;--muted:#728189;--line:#dfe6e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:38px}body{margin:0;background:white;color:var(--ink);font:17px/1.6 Georgia,serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,summary:focus-visible{outline:2px solid #7294a3;outline-offset:6px}.skip{position:fixed;left:15px;top:-100px;padding:12px;background:white;z-index:9}.skip:focus{top:15px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1340px,89%);margin:auto;padding:30px 0}.brand{font:25px/1.2 Georgia,serif;letter-spacing:-1px;white-space:nowrap}.masthead nav{display:flex;gap:30px;font:13px/1.5 Arial,sans-serif}.masthead nav a{padding:10px 0}.masthead [aria-current]{border-bottom:1px solid #92a5af}main{display:grid;grid-template-columns: .85fr 1.3fr;gap:11%;max-width:1180px;width:87%;margin:58px auto 0;align-items:start}.introduction{position:sticky;top:55px;padding-bottom:45px}h1{font:400 clamp(45px,4.7vw,67px)/1.06 Georgia,serif;letter-spacing:-.055em;margin:0 0 25px}.introduction>p{font:19px/1.65 Georgia,serif;color:var(--muted);margin:0 0 29px}.categories{display:flex;flex-direction:column;align-items:start;gap:3px}.categories a{display:flex;align-items:center;justify-content:space-between;gap:50px;width:175px;min-height:44px;font-size:17px}.categories span{font:16px Georgia,serif;color:#92a5af}.categories a:active span{transform:translate(2px,-2px)}.coast-frame{width:188px;height:128px;overflow:hidden;border-radius:50%;margin-top:35px}.coast-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.question-group{margin:0 0 60px;scroll-margin-top:35px}.question-group h2{font:400 33px/1.2 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.question-group details{border-top:1px solid var(--line)}.question-group details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px;padding:22px 0;font:21px/1.45 Georgia,serif}summary::-webkit-details-marker{display:none}.plus{width:14px;height:14px;position:relative;flex:none;margin:0 3px 0 7px}.plus:before,.plus:after{content:'';position:absolute;background:#607f8e;left:0;top:6px;width:14px;height:1px}.plus:after{transform:rotate(90deg);transition:transform .25s ease}details[open] .plus:after{transform:rotate(0)}.answer{padding:0 37px 27px 0;color:var(--muted);font:17px/1.8 Georgia,serif}.answer p{margin:0}.answer a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.personal-note{margin:10px 0 80px;padding:34px 32px 29px;background:#f1f6f8;text-align:center;border-radius:120px 120px 0 0 / 24px 24px 0 0}.personal-note h2{font:400 27px/1.25 Georgia,serif;letter-spacing:-.03em;margin:0 0 17px}.personal-note p{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 17px}.signoff{font-size:20px;letter-spacing:-.03em}footer{border-top:1px solid var(--line);width:89%;max-width:1340px;margin:auto;padding:27px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:22px}footer p{font:11px/1.6 Arial,sans-serif;color:inherit;margin:0}
@media(max-width:950px){main{gap:7%;grid-template-columns:.85fr 1.25fr;width:89%}h1{font-size:47px}.introduction>p{font-size:17px}.introduction>p br{display:none}summary{font-size:19px;gap:14px}.answer{font-size:16px;padding-right:15px}.personal-note{padding-inline:20px}.personal-note h2{font-size:24px}}
@media(max-width:700px){html{scroll-padding-top:22px}.masthead{padding:23px 0;gap:17px;flex-wrap:wrap;width:88%}.brand{font-size:23px}.masthead nav{font-size:12px;gap:23px}main{display:block;width:88%;margin-top:30px}.introduction{position:relative;top:auto;padding:0 0 35px}.introduction h1{font-size:49px;max-width:280px;margin-bottom:20px}.introduction>p{font-size:18px;max-width:280px;margin-bottom:22px}.categories{flex-direction:row;gap:19px;flex-wrap:wrap;align-items:center}.categories a{width:auto;font-size:15px;gap:0;border-bottom:1px solid #b0c1c8;min-height:40px}.categories span{display:none}.coast-frame{position:absolute;width:95px;height:125px;right:0;top:0;border-radius:50%;opacity:.9}.introduction h1{max-width:calc(100% - 100px);font-size:clamp(37px,10.5vw,49px)}.question-group{margin-bottom:42px}.question-group h2{font-size:29px;margin-bottom:17px}summary{font-size:20px;min-height:73px;padding:19px 0;gap:20px}.answer{font-size:17px;line-height:1.7;padding-right:18px;padding-bottom:24px}.personal-note{margin-bottom:48px;padding:30px 20px}.personal-note h2{font-size:26px}footer{width:88%;align-items:start;flex-direction:column;gap:14px;padding:26px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:700px){.coast-frame{margin-top:0;width:82px;height:95px}}

:root{--ink:#172f60;--muted:#52617a;--line:#dbe2ed}body,h1,.question-group h2,summary,.answer,.introduction>p,.personal-note h2{font-family:'Cormorant Garamond',Georgia,serif}html{scroll-padding-top:0}.introduction{top:110px}h1{font-size:clamp(54px,5.6vw,78px)}.introduction>p{font-size:23px;line-height:1.45}.categories a{font-size:21px}.question-group{scroll-margin-top:110px}.question-group h2{font-size:37px}summary{font-size:26px;line-height:1.3}.answer{font-size:22px;line-height:1.5}.personal-note h2{font-size:32px}.personal-note p{font-size:22px;line-height:1.45}.signoff{font-family:'Luxurious Script',cursive;font-size:37px}.coast-frame img{object-position:center}.site-footer{width:100%;max-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{z-index:99}.nav-menu.is-open{overflow-y:auto}
@media(min-width:760px) and (max-width:1099px){.site-header .nav-toggle{display:inline-flex}.site-header .nav-menu{position:absolute;top:72px;left:0;right:0;display:grid;align-items:stretch;max-height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;padding:1rem;background:white;transform:translateY(-10px)}.site-header .nav-menu.is-open{max-height:calc(100svh - 72px);opacity:1;visibility:visible;pointer-events:auto;overflow:auto;transform:none}.site-header .nav-menu a{display:block}.site-header .nav-menu li{opacity:1;transform:none}}
@media(max-width:950px){.introduction>p{font-size:21px}summary{font-size:24px}.answer{font-size:21px}}@media(max-width:700px){main{margin-top:35px}.introduction{top:auto}.introduction h1{font-size:clamp(41px,11.5vw,56px)}.introduction>p{font-size:21px;line-height:1.4}.categories{gap:20px}.categories a{font-size:19px}.question-group{scroll-margin-top:90px}.question-group h2{font-size:33px}summary{font-size:24px;line-height:1.3}.answer{font-size:21px;line-height:1.5}.personal-note h2{font-size:30px}.personal-note p{font-size:21px}.coast-frame{height:90px}}

.answer p+p{margin-top:1em}

.coast-frame img{object-position:50% 61%}
