.page-heading{padding-block:32px 42px}.page-heading h1{font-size:42px;line-height:1.7;letter-spacing:.08em;overflow-wrap:anywhere}.page-heading .kicker{margin-bottom:15px}.page-intro{font-size:15px;color:var(--muted);line-height:2.2;margin-top:22px}.page-layout{display:grid;grid-template-columns:minmax(0,760px)260px;gap:60px;padding-bottom:80px;align-items:start}.page-content{min-width:0}.page-hero{margin:0 0 35px;background:#eeefe8}.page-hero img{width:100%;max-height:450px;object-fit:cover}.page-hero figcaption{font-size:10px;color:var(--muted);padding:8px 14px}.page-body{font-size:17px}.page-body h2{border-bottom:1px solid var(--line);padding-bottom:14px;margin-top:2em}.page-body h2:first-child{margin-top:0}.page-body table{width:100%;font-size:14px;line-height:1.9;background:#fff}.page-body th{background:#eeefe8;font-weight:500}.page-body td,.page-body th{min-width:110px;padding:15px}.page-body img{max-height:none}.page-sidebar{position:sticky;top:130px;font-size:13px}.side-panel{border-top:2px solid var(--ink);padding-top:20px;margin-bottom:30px}.side-panel h2,.side-panel summary{font-family:var(--serif);font-size:20px;font-weight:500;margin-bottom:15px}.side-panel nav{display:grid;gap:0}.side-panel nav a{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.9;overflow-wrap:anywhere}.side-panel nav a span{float:right}.side-panel #page-toc{max-height:32vh;overflow:auto}.page-contact-box{background:#eeefe8;padding:22px}.page-contact-box p{font-size:11px;margin-bottom:12px}.page-contact-box>a{font-family:var(--serif);font-size:23px}.page-contact-box .button{font-family:var(--sans);font-size:12px;width:100%;margin-top:17px;padding:12px;justify-content:center}.page-related{padding:50px 0 70px;background:#eeefe8}.page-related h2{font-family:var(--serif);font-size:29px;margin-bottom:25px}.page-topics{display:grid;grid-template-columns:1fr 1fr;gap:15px}.page-topic{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8f7f2;border:1px solid #d7dece;padding:22px 24px;min-height:84px}.page-topic h3{font-family:var(--serif);font-size:21px;line-height:1.6}.page-map{background:#eeefe8;padding:24px;margin-bottom:35px}.page-map p{font-size:13px;margin-bottom:15px}.page-map .button{font-size:13px}.page-update-note,.form-preview-note{font-size:12px;line-height:2;padding:17px 22px;background:#eeefe8;margin-bottom:30px}.page-update-note a,.form-preview-note a{text-decoration:underline;text-underline-offset:4px}.page-source{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.reserved-preview-form{background:#fff;border:1px solid var(--line);padding:25px;margin:25px 0}.reserved-preview-form input,.reserved-preview-form textarea,.reserved-preview-form select{font:inherit;font-size:16px;color:var(--ink);background:#f8f7f2;border:1px solid #b8c4b1;max-width:100%;padding:12px;opacity:1;-webkit-text-fill-color:var(--ink);border-radius:0}.reserved-preview-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.reserved-preview-form textarea,.reserved-preview-form select{display:block;width:100%;margin:10px 0}.reserved-preview-form textarea{min-height:160px}.reserved-preview-form input[type=submit]{background:var(--ink);color:white;-webkit-text-fill-color:white;min-width:150px}.reserved-preview-form fieldset{border:0;padding:0;margin:0}.reserved-preview-form label{line-height:2}.reserved-intro{background:#eeefe8;padding:22px;margin-bottom:25px}.reserved-intro h2{font-family:var(--serif);font-size:25px;margin-bottom:12px}.reserved-intro p{font-size:13px;line-height:2}.reserved-intro a{font-size:12px;text-decoration:underline}.nav-links{gap:15px;font-size:12px}.home-blog{padding-top:20px}.home-blog .instagram-strip{margin-bottom:0}
@media(max-width:1000px){.page-layout{grid-template-columns:minmax(0,1fr)220px;gap:30px}.nav-links{font-size:11px;gap:10px}}
.mobile-page-toc{display:none;margin-bottom:25px;border:1px solid var(--line);padding:15px 18px;background:#eeefe8}.mobile-page-toc summary{font-size:14px;font-family:var(--serif)}.mobile-page-toc nav{display:grid;gap:5px;padding-top:12px}.mobile-page-toc a{font-size:12px;padding:7px 0}
@media(max-width:700px){.mobile-page-toc{display:block}.page-sidebar #page-toc-block{display:none}}
@media(max-width:700px){.page-heading{padding-block:23px 28px}.page-heading h1{font-size:29px;line-height:1.8}.page-intro{font-size:13px;margin-top:18px}.page-layout{display:flex;flex-direction:column;gap:35px;padding-bottom:45px}.page-content,.page-sidebar{width:100%}.page-sidebar{position:static}.page-hero{margin-bottom:27px}.page-hero img{max-height:300px}.page-body{font-size:16px;line-height:2.1}.page-body h2{font-size:23px}.page-body h3,.page-body h4{font-size:21px}.page-body table{font-size:13px}.page-body td,.page-body th{padding:10px;min-width:90px}.page-contact-box{padding:22px}.page-topics{grid-template-columns:1fr;gap:12px}.page-topic{padding:19px 20px;min-height:72px}.page-topic h3{font-size:19px}.page-related{padding:38px 0 45px}.page-related h2{font-size:26px}.page-update-note,.form-preview-note{font-size:11px;padding:15px 18px;margin-bottom:24px}.reserved-preview-form{padding:18px}.reserved-preview-form input,.reserved-preview-form textarea{font-size:16px}.reserved-intro{padding:20px}.reserved-intro h2{font-size:22px}.reserved-intro p{font-size:12px}.home-blog{padding-top:8px}}
