/* BRICK secondary pages: a calm reading surface inside the shared evening palette. */
body.br-inner-page{background:#141015;color:#342831}
body.br-inner-page .page_top_btn{display:none!important}
.br-inner-site.br-site{background:#f5f0e6;color:#342831;--br-muted:#6d5d67;--br-line:#6f56642e;--br-paper:#f5f0e6}
.br-inner-site.br-v3 .br-header{position:relative;inset:auto;min-height:108px;padding:24px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#201720;color:#fbf3e7;border-bottom:1px solid #e5c38a33;z-index:5;transform:none}
.br-inner-site .br-header .br-brand{color:#f7e4bf}
.br-inner-site .br-header .br-brand>span{font-size:43px}
.br-inner-site .br-header .br-brand small{font-size:10px;color:#d9bf91}
.br-inner-site .br-header nav{display:flex;align-items:center;gap:23px;font-size:13px;flex:none}
.br-inner-site .br-header .br-header-cta{font-size:13px;color:#f7e4bf;padding:13px 17px;border:1px solid #d3b7867d;background:transparent}
.br-inner-site .br-header a:focus-visible{outline-color:#f6d9a8}
.br-inner-site .br-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:21px 7%;font-size:12px;line-height:1.7;background:#eee7db;color:#6f5b64}
.br-breadcrumb a{text-decoration:underline;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center}
.br-breadcrumb span{overflow-wrap:anywhere}
.br-inner-site .br-inner-hero{position:relative;padding:72px 7% 80px;background:#efe6d7;isolation:isolate;overflow:hidden}
.br-inner-site .br-inner-hero-copy{position:relative;z-index:2;max-width:900px}
.br-inner-site .br-eyebrow{font-size:12px;line-height:1.7;letter-spacing:.16em;color:#795634;margin:0 0 22px!important}
.br-inner-site .br-inner-hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;font-size:clamp(32px,3.1vw,46px);line-height:1.65;letter-spacing:.035em;font-weight:500;max-width:1000px;margin:0;overflow-wrap:anywhere}
.br-inner-site .br-inner-deck{font-size:16px;line-height:2;max-width:700px;margin-top:26px;color:#65525d}
.br-inner-site .br-inner-hero-photo{min-height:555px;padding-top:86px;padding-bottom:86px;color:#fff8ee;display:flex;align-items:center;background:#211720}
.br-inner-site .br-inner-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:0}
.br-inner-site .br-inner-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17101be8 0%,#17101b94 52%,#17101b20 100%);z-index:1;pointer-events:none}
.br-inner-site .br-inner-hero-photo .br-inner-hero-copy{max-width:900px}
.br-inner-site .br-inner-hero-photo h1{font-size:clamp(36px,4.3vw,64px);line-height:1.5;letter-spacing:.03em;text-shadow:0 3px 25px #0005}
.br-inner-site .br-inner-hero-photo .br-eyebrow{color:#f0d4a0}
.br-inner-site .br-inner-hero-photo .br-inner-deck{color:#f6eae2;max-width:590px}
.br-inner-site .br-inner-hero-photo .kg-gold{display:inline-flex;margin-top:32px;gap:12px;font-size:14px;padding:16px 23px}
.br-inner-site .br-inner-hero-jump{display:flex;align-items:center;gap:12px;font-size:13px;color:#f6eae2;max-width:max-content;margin-top:18px;min-height:44px}
.br-inner-site .br-inner-hero-jump .kg-icon{width:18px;height:18px}
.br-inner-site .br-article-meta{font-size:13px;margin-top:27px;color:#74606a}
.br-inner-site .br-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:62px;padding:76px 7% 100px;align-items:start}
.br-inner-site .br-article-content,.br-inner-site .br-article-aside{min-width:0}
.br-inner-site .br-article-aside{display:block;align-self:stretch}
.br-inner-site .br-prose{font-size:17px;line-height:2.05;letter-spacing:.018em;color:#3d3037;overflow-wrap:anywhere}
.br-inner-site .br-prose>p{margin:0 0 1.45em}
.br-inner-site .br-prose h1{font-size:32px;line-height:1.65;margin:45px 0 22px}
.br-inner-site .br-prose h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:29px;font-weight:600;line-height:1.7;letter-spacing:.025em;margin:64px 0 26px;padding:0 0 20px;border-bottom:1px solid #b59b7c75;color:#342831;scroll-margin-top:25px}
.br-inner-site .br-prose h3{font-size:21px;line-height:1.75;margin:35px 0 16px;color:#493542}
.br-inner-site .br-prose h4{font-size:18px;line-height:1.75;margin:27px 0 13px;color:#493542}
.br-inner-site .br-prose p+h2{margin-top:58px}
.br-inner-site .br-prose ul,.br-inner-site .br-prose ol{padding-left:1.35em;margin:20px 0 28px}
.br-inner-site .br-prose li{padding-left:.15em;margin:9px 0;line-height:1.95}
.br-inner-site .br-prose li::marker{color:#926c43}
.br-inner-site .br-prose strong{color:inherit;font-weight:700}
.br-inner-site .br-prose a{color:#703c52;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.br-inner-site .br-prose a:hover{color:#432034;text-decoration-thickness:2px}
.br-inner-site .br-prose a:focus-visible,.br-inner-site .br-prose button:focus-visible,.br-inner-site .br-toc a:focus-visible{outline:2px solid #754f34;outline-offset:4px}
.br-inner-site .br-prose blockquote{border:0;border-left:3px solid #b58d57;background:#ece1cd;padding:26px 29px;margin:0 0 24px;font-size:16px;line-height:1.95;color:#43333d;box-shadow:none}
.br-inner-site .br-prose blockquote p{margin:0}
.br-inner-site .br-prose blockquote+blockquote{background:transparent;border-color:#a38d774d;font-size:14px;padding:17px 25px;margin-bottom:35px;color:#6c5662}
.br-inner-site .br-prose img{height:auto;max-width:100%;width:auto;object-fit:contain}
.br-inner-site .br-prose figure{margin:36px 0}
.br-inner-site .br-prose figure img{width:100%;height:auto;border-radius:2px}
.br-inner-site .br-prose figcaption{font-size:12px;line-height:1.9;color:#74616b;margin-top:12px;text-align:left}
.br-inner-site .br-prose iframe,.br-inner-site .br-prose video{max-width:100%}
.br-inner-site .br-prose pre{max-width:100%;overflow:auto;font-size:14px}
.br-inner-site .br-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #b9a58b80;margin:28px 0 34px;background:#fffaf1;scrollbar-color:#92704d #e6dccb}
.br-inner-site .br-table-scroll:focus-visible{outline:2px solid #754f34;outline-offset:4px}
.br-inner-site .br-prose table{width:100%;min-width:420px;border-collapse:collapse;border:0;font-size:15px;line-height:1.85;margin:0;color:#43353d}
.br-inner-site .br-prose th,.br-inner-site .br-prose td{padding:16px 18px;border:0;border-bottom:1px solid #cdbda650;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.br-inner-site .br-prose th{font-weight:700;color:#49382e;background:#e8dbc6}
.br-inner-site .br-prose tbody tr:nth-child(even){background:#f3ebdd}
.br-inner-site .br-prose tbody tr:last-child td{border-bottom:0}
.br-inner-site .br-prose .kashikiri-cta,.br-inner-site .br-prose .kg-article-consult{padding:30px;background:#e9dec9;border:1px solid #b69a7355;margin:32px 0;color:#3c2e36}
.br-inner-site .br-prose .kg-article-consult h2{margin-top:0;border:0;padding-bottom:0;font-size:26px}
.br-inner-site .br-prose .kashikiri-cta-button,.br-inner-site .br-prose .kg-gold{display:inline-flex;align-items:center;justify-content:center;min-height:54px;max-width:100%;padding:14px 20px;background:#d7b478;color:#2b2027!important;text-decoration:none;font-size:15px;line-height:1.7;font-weight:700;border:1px solid #9e733d;border-radius:2px;white-space:normal}
.br-inner-site .br-prose .kashikiri-cta p{font-size:14px;margin:17px 0 0}
.br-inner-site .br-toc{padding:25px 24px;border:1px solid #bea88870;background:#f9f5ed;color:#4f3c47;min-width:0}
.br-inner-site .br-toc summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;font-size:15px;font-weight:700;cursor:pointer;min-height:35px;line-height:1.7}
.br-inner-site .br-toc summary::-webkit-details-marker{display:none}
.br-inner-site .br-toc summary .kg-icon{width:20px;height:20px;flex:none}
.br-inner-site .br-toc nav{margin-top:15px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b4a28a transparent}
.br-inner-site .br-toc ol{padding-left:1.6em;margin:0;font-size:13px;line-height:1.8}
.br-inner-site .br-toc li{padding:4px 0 6px 2px}
.br-inner-site .br-toc a{display:block;padding:5px 1px;color:#594351;text-decoration:none;overflow-wrap:anywhere}
.br-inner-site .br-toc a:hover{text-decoration:underline;text-underline-offset:3px}
.br-inner-site .br-venue-card{position:sticky;top:24px;min-width:0;background:#291e29;color:#f6eee3;overflow:hidden}
.br-inner-site .br-venue-card>img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.br-inner-site .br-venue-card>div{padding:27px 25px 30px}
.br-inner-site .br-venue-card .br-eyebrow{font-size:11px;color:#e1c394;margin-bottom:15px!important}
.br-inner-site .br-venue-card h2{font-size:24px;line-height:1.7;letter-spacing:.025em}
.br-inner-site .br-venue-card dl{margin:24px 0}
.br-inner-site .br-venue-card dl>div{padding:13px 0;border-bottom:1px solid #d4bc952b;display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px;font-size:13px;line-height:1.9}
.br-inner-site .br-venue-card dt{color:#d0b386;font-weight:400}
.br-inner-site .br-venue-card dd{margin:0}
.br-inner-site .br-venue-card small{display:block;font-size:11px;line-height:1.8;color:#d4c5cf;margin-top:3px}
.br-inner-site .br-venue-card .kg-gold{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:13px 14px;line-height:1.8;max-width:100%}
.br-inner-site .br-venue-card .kg-gold .kg-icon{width:17px;height:17px;flex:none}
.br-inner-site .br-venue-card p:not(.br-eyebrow){font-size:14px;line-height:1.95;color:#e4d8df;margin:23px 0}
.br-inner-site .br-venue-tour{display:flex;gap:8px;align-items:center;margin-top:17px;min-height:44px;font-size:12px;color:#e5ceab}
.br-inner-site .br-venue-phone{font-size:24px;letter-spacing:.03em;display:block;color:#f0d6ae;line-height:1.7}
.br-inner-site .br-inner-related{padding:80px 7% 88px;background:#e9dfce}
.br-inner-site .br-inner-section-heading h2{font-size:37px;line-height:1.65;margin:0 0 16px}
.br-inner-site .br-inner-section-heading>p:not(.br-eyebrow){font-size:15px;color:#725a65;margin:0}
.br-inner-site .br-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:35px}
.br-inner-site .br-related-grid>a{position:relative;display:flex;flex-direction:column;padding:26px 0 20px;border-top:1px solid #98794f9c;color:#48343e;min-width:0;transition:color .2s}
.br-inner-site .br-related-grid>a>span{font-size:12px;color:#8a613a;margin-bottom:15px}
.br-inner-site .br-related-grid h3{font-size:19px;line-height:1.75;margin:0 0 13px}
.br-inner-site .br-related-grid p{font-size:13px;line-height:1.9;margin:0 0 23px;color:#745e68}
.br-inner-site .br-related-grid .kg-icon{width:21px;height:21px;margin-top:auto;transition:transform .2s}
.br-inner-site .br-related-grid a:hover .kg-icon{transform:translateX(5px)}
.br-inner-site .br-inner-consult{text-align:center;padding:90px 7% 100px;background:#2d202d;color:#fff3e3}
.br-inner-site .br-inner-consult .br-eyebrow{justify-content:center;color:#d9b988;font-size:12px}
.br-inner-site .br-inner-consult h2{font-size:clamp(30px,3.2vw,45px);line-height:1.75;letter-spacing:.035em}
.br-inner-site .br-inner-consult>p:not(.br-eyebrow){margin:23px 0 28px;font-size:16px;line-height:2;color:#e8dae0}
.br-inner-site .br-inner-consult>.kg-gold{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:60px;max-width:100%;padding:16px 28px;font-size:16px;white-space:normal;line-height:1.75}
.br-inner-site .br-inner-consult>small{display:block;font-size:12px;line-height:1.95;max-width:560px;margin:24px auto 0;color:#d3c0cb}
.br-inner-site .br-footer{padding:66px 7% 105px;background:#18121b;color:#eaddcb;display:flex;justify-content:space-between;align-items:flex-end;gap:35px}
.br-inner-site .br-footer-brand{font-size:clamp(80px,9vw,134px);letter-spacing:.03em;line-height:1}
.br-inner-site .br-footer>div{font-size:12px;line-height:1.95}
.br-inner-site .br-footer nav{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:12px;margin:18px 0}
.br-inner-site .br-footer nav a{min-height:35px;display:inline-flex;align-items:center;gap:5px}
.br-inner-site .br-footer .kg-icon{width:13px;height:13px}
.br-inner-site .br-footer small{font-size:11px;color:#c7b5c1}
.br-inner-site .br-contact-intro{padding:52px 7% 0}
.br-inner-site .br-contact-intro h2{font-size:29px;line-height:1.75;margin:0 0 27px}
.br-inner-site .br-contact-intro ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;gap:28px;list-style:none}
.br-inner-site .br-contact-intro li{display:flex;gap:16px;border-top:1px solid #af936b80;padding-top:23px;min-width:0}
.br-inner-site .br-contact-intro li>span{font:italic 28px/1.4 Georgia,serif;color:#9e7950;flex:none}
.br-inner-site .br-contact-intro h3{font-size:17px;line-height:1.8;margin:0 0 8px}
.br-inner-site .br-contact-intro li p{font-size:13px;line-height:1.9;color:#735e6a}
.br-inner-site .br-contact-layout{padding-top:58px}
.br-inner-site .br-contact-form-heading{margin-bottom:37px}
.br-inner-site .br-contact-form-heading h2{font-size:29px;line-height:1.75;margin:0 0 22px}
.br-inner-site .br-contact-form-heading>p:not(.br-eyebrow){font-size:15px;line-height:1.95;color:#64505c;margin:17px 0}
.br-inner-site .br-contact-form-heading .br-contact-note{padding:16px 19px;background:#e9dec8;border-left:3px solid #a47c47;color:#513c43!important;font-size:14px!important}
.br-inner-site .br-contact-prose .vk_outer{padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}
.br-inner-site .br-contact-prose .vk_outer-background-area{display:none}
.br-inner-site .br-contact-prose .vk_outer_container{padding:0!important;max-width:none!important}
.br-inner-site .wpcf7{margin:0;max-width:100%;width:100%}
.br-inner-site .wpcf7 form{max-width:100%;width:100%;margin:0;color:#46333f}
.br-inner-site .wpcf7-form p{font-size:15px;line-height:1.85;margin:0 0 27px}
.br-inner-site .wpcf7-form label{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;line-height:1.8;font-weight:600;margin:0 0 9px;color:#49363f}
.br-inner-site .br-field-state{display:inline-block;padding:1px 6px;border:1px solid #b09b8270;color:#776250;font-size:11px;font-weight:400;line-height:1.6}
.br-inner-site label[for="br-field-email-11"] .br-field-state{background:#725038;border-color:#725038;color:#fff9ec}
.br-inner-site .wpcf7-form-control-wrap{display:block;width:100%;max-width:100%;min-width:0}
.br-inner-site .wpcf7 input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.br-inner-site .wpcf7 textarea,.br-inner-site .wpcf7 select{display:block;width:100%;max-width:100%;min-width:0;height:auto;min-height:54px;padding:14px 16px;border:1px solid #af9b817d;border-radius:2px;background:#fffcf5;box-shadow:none;color:#382d34;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;appearance:auto;box-sizing:border-box}
.br-inner-site .wpcf7 input[type="date"]{width:100%;min-width:0}
.br-inner-site .wpcf7 textarea{min-height:190px;resize:vertical}
.br-inner-site .wpcf7 ::placeholder{color:#8a7881;opacity:1;font-size:14px}
.br-inner-site .wpcf7 input:focus,.br-inner-site .wpcf7 textarea:focus,.br-inner-site .wpcf7 select:focus{border-color:#8c6341;outline:2px solid #9a744761;outline-offset:2px;background:#fffdf8}
.br-inner-site .wpcf7 input[type="submit"]{display:block;width:100%;max-width:100%;min-height:60px;margin:10px 0 0;padding:16px 23px;border:1px solid #a77d42;border-radius:2px;background:#d9b97f;color:#2b2029;font-size:17px;font-weight:700;line-height:1.7;white-space:normal;cursor:pointer;box-shadow:none}
.br-inner-site .wpcf7 input[type="submit"]:hover{background:#e6c88e}
.br-inner-site .wpcf7 input[type="submit"]:disabled{opacity:.55;cursor:wait}
.br-inner-site .wpcf7 .wpcf7-not-valid-tip{font-size:13px;color:#a1293d;line-height:1.8;margin-top:7px}
.br-inner-site .wpcf7 .wpcf7-response-output{font-size:14px;line-height:1.95;padding:18px;margin:20px 0 0;color:#4a343e;overflow-wrap:anywhere}
.br-inner-site .wpcf7 .kg-form-note{font-size:13px;color:#735d68}
.br-inner-site .br-archive-section{padding:65px 7% 80px}
.br-inner-site .br-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.br-inner-site .br-archive-card{min-width:0;border-bottom:1px solid #af957480}
.br-inner-site .br-archive-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.br-inner-site .br-archive-card>a>div{padding:25px 0 32px}
.br-inner-site .br-archive-card time{font-size:12px;color:#8a6848}
.br-inner-site .br-archive-card h2{font-size:25px;line-height:1.7;margin:15px 0}
.br-inner-site .br-archive-card p{font-size:15px;line-height:1.95;color:#725c69;margin:0 0 22px}
.br-inner-site .br-archive-card span{display:flex;align-items:center;gap:12px;font-size:13px;color:#805537}
.br-inner-site .br-archive-card .kg-icon{width:19px;height:19px}
.br-inner-site .br-archive-empty{padding:20px 0}
.br-inner-site .br-archive-empty h2{font-size:29px;line-height:1.7;margin-bottom:22px}
.br-inner-site .br-archive-empty p{font-size:16px;line-height:1.95}
.br-inner-site .pagination,.br-inner-site .br-article-pages{margin-top:40px;font-size:15px}
.br-inner-site .nav-links{display:flex;flex-wrap:wrap;gap:10px}
.br-inner-site .page-numbers{padding:10px 15px;min-width:44px;min-height:44px;text-align:center;border:1px solid #a98a6573}
.br-inner-site .page-numbers.current{background:#66464f;color:#fff3e7}
@media(max-width:1100px) and (min-width:801px){
 .br-inner-site.br-v3 .br-header{gap:20px;padding-left:5%;padding-right:5%}
 .br-inner-site .br-header nav{gap:17px;font-size:12px}.br-inner-site .br-header .br-header-cta{display:none}
 .br-inner-site .br-article-layout{gap:35px;padding-left:5%;padding-right:5%;grid-template-columns:minmax(0,1fr) 265px}
 .br-inner-site .br-venue-card>div{padding:25px 20px}.br-inner-site .br-venue-card h2{font-size:22px}
 .br-inner-site .br-prose{font-size:16px}.br-inner-site .br-prose h2{font-size:27px}
 .br-inner-site .br-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px}
 .br-inner-site .br-footer{flex-wrap:wrap}
}
@media(max-width:800px){
 .br-inner-site.br-v3 .br-header{position:relative;min-height:0;padding:23px 24px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 16px}
 .br-inner-site .br-header .br-brand>span{font-size:37px}
 .br-inner-site .br-header .br-brand small{font-size:8px;letter-spacing:.08em}
 .br-inner-site .br-header .br-header-cta{font-size:12px;padding:11px 12px;display:flex}
 .br-inner-site .br-header .br-header-cta .kg-icon{display:none}
 .br-inner-site .br-header nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;padding:0 0 10px}
 .br-inner-site .br-header nav a{min-height:44px;display:flex;align-items:center;padding:10px 0}
 .br-inner-site .br-breadcrumb{padding:17px 24px;font-size:11px}
 .br-inner-site .br-inner-hero{padding:48px 24px 54px}
 .br-inner-site .br-inner-hero h1{font-size:31px;line-height:1.7;letter-spacing:.015em}
 .br-inner-site .br-inner-deck{font-size:15px;line-height:2;margin-top:23px}
 .br-inner-site .br-eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:18px!important}
 .br-inner-site .br-inner-hero-photo{min-height:520px;padding-top:62px;padding-bottom:62px;align-items:flex-end}
 .br-inner-site .br-inner-hero-photo:after{background:linear-gradient(0deg,#17101bee 0%,#17101b9c 62%,#17101b40 100%)}
 .br-inner-site .br-inner-hero-photo h1{font-size:36px;line-height:1.6}
 .br-inner-site .br-inner-hero-photo .kg-gold{font-size:13px;padding:14px 17px;line-height:1.75;max-width:100%}
 .br-inner-site .br-inner-hero-photo .kg-gold .kg-icon{width:17px;height:17px;flex:none}
 .br-inner-site .br-inner-hero-jump{font-size:12px;margin-top:13px;line-height:1.8}
 .br-inner-site .br-article-layout{display:flex;flex-direction:column;gap:48px;padding:45px 24px 65px}
 .br-inner-site .br-article-content{width:100%}
 .br-inner-site .br-article-aside{width:100%;display:grid;grid-template-columns:1fr;gap:28px}
 .br-inner-site .br-article-aside .br-toc{order:0}
 .br-inner-site .br-venue-card{position:relative;top:auto;width:100%;display:grid;grid-template-columns:40% minmax(0,1fr);align-items:stretch}
 .br-inner-site .br-venue-card>img{width:100%;height:100%;aspect-ratio:auto;min-height:280px;object-fit:cover}
 .br-inner-site .br-venue-card>div{padding:28px}
 .br-inner-site .br-venue-card h2{font-size:25px}
 .br-inner-site .br-venue-card dl{margin:18px 0}
 .br-inner-site .br-prose{font-size:16px;line-height:2.05;letter-spacing:.01em}
 .br-inner-site .br-prose h2{font-size:27px;line-height:1.75;margin:50px 0 23px;padding-bottom:17px}
 .br-inner-site .br-prose h3{font-size:20px;line-height:1.75;margin:30px 0 15px}
 .br-inner-site .br-prose p+h2{margin-top:50px}
 .br-inner-site .br-prose blockquote{padding:23px 22px;font-size:15px}
 .br-inner-site .br-prose blockquote+blockquote{padding:15px 21px;font-size:13px}
 .br-inner-site .br-prose table{font-size:14px;min-width:420px}
 .br-inner-site .br-prose th,.br-inner-site .br-prose td{padding:13px 15px}
 .br-inner-site .br-prose figure{margin:28px 0}
 .br-inner-site .br-prose .kashikiri-cta,.br-inner-site .br-prose .kg-article-consult{padding:23px 21px}
 .br-inner-site .br-prose .kashikiri-cta-button,.br-inner-site .br-prose .kg-gold{font-size:14px;padding:13px 16px}
 .br-inner-site .br-inner-related{padding:58px 24px 60px}
 .br-inner-site .br-inner-section-heading h2{font-size:29px}
 .br-inner-site .br-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:29px}
 .br-inner-site .br-related-grid h3{font-size:18px}
 .br-inner-site .br-related-grid p{font-size:13px}
 .br-inner-site .br-inner-consult{padding:64px 24px 74px}
 .br-inner-site .br-inner-consult h2{font-size:31px;line-height:1.8}
 .br-inner-site .br-inner-consult>p:not(.br-eyebrow){font-size:15px}
 .br-inner-site .br-inner-consult>.kg-gold{font-size:14px;padding:15px 19px;gap:9px}
 .br-inner-site .br-inner-consult>.kg-gold .kg-icon{width:18px;height:18px;flex:none}
 .br-inner-site .br-footer{padding:55px 24px 95px;display:block}
 .br-inner-site .br-footer-brand{display:block;font-size:100px;margin-bottom:33px}
 .br-inner-site .br-footer nav{gap:8px 18px}
 .br-inner-site .br-contact-intro{padding:38px 24px 0}
 .br-inner-site .br-contact-intro h2{font-size:26px}
 .br-inner-site .br-contact-intro ol{grid-template-columns:1fr;gap:18px}
 .br-inner-site .br-contact-intro li{padding-top:18px;gap:18px}
 .br-inner-site .br-contact-intro h3{font-size:17px;margin-bottom:4px}
 .br-inner-site .br-contact-intro li p{font-size:14px}
 .br-inner-site .br-contact-form-heading h2{font-size:26px}
 .br-inner-site .br-contact-form-heading>p:not(.br-eyebrow){font-size:14px}
 .br-inner-site .br-contact-form-heading .br-contact-note{font-size:13px!important}
 .br-inner-site .br-archive-section{padding:43px 24px 60px}
 .br-inner-site .br-archive-grid{grid-template-columns:1fr;gap:30px}
 .br-inner-site .br-archive-card h2{font-size:25px}
 .br-inner-site .br-archive-empty h2{font-size:26px}
}
@media(max-width:480px){
 .br-inner-site .br-venue-card{display:block}
 .br-inner-site .br-venue-card>img{min-height:0;height:auto;aspect-ratio:1.7}
 .br-inner-site .br-venue-card>div{padding:28px 25px}
 .br-inner-site .br-inner-hero h1{font-size:28px}
 .br-inner-site .br-inner-hero-photo h1{font-size:33px}
 .br-inner-site .br-related-grid{grid-template-columns:1fr;gap:2px}
 .br-inner-site .br-related-grid>a{padding:23px 0 25px}
 .br-inner-site .br-related-grid h3{font-size:20px;margin-bottom:8px}
 .br-inner-site .br-related-grid p{margin-bottom:16px}
 .br-inner-site .br-inner-consult h2{font-size:27px;letter-spacing:0}
 .br-inner-site .br-inner-consult>.kg-gold{font-size:13px;padding:14px 14px;gap:8px}
}
@media(max-width:359px){
 .br-inner-site.br-v3 .br-header{padding-left:19px;padding-right:19px;column-gap:10px}
 .br-inner-site .br-header .br-brand>span{font-size:32px}
 .br-inner-site .br-header .br-brand small{font-size:7px}
 .br-inner-site .br-header .br-header-cta{font-size:11px;padding:10px}
 .br-inner-site .br-header nav{gap:6px;font-size:11px}
 .br-inner-site .br-breadcrumb,.br-inner-site .br-inner-hero,.br-inner-site .br-article-layout,.br-inner-site .br-inner-related,.br-inner-site .br-inner-consult,.br-inner-site .br-footer,.br-inner-site .br-archive-section{padding-left:19px;padding-right:19px}
 .br-inner-site .br-inner-hero h1{font-size:26px}
 .br-inner-site .br-inner-hero-photo h1{font-size:30px}
 .br-inner-site .br-inner-hero-photo .kg-gold{font-size:12px;padding:13px 14px}
 .br-inner-site .br-prose h2{font-size:25px}
 .br-inner-site .br-prose blockquote{padding-left:18px;padding-right:18px}
 .br-inner-site .br-inner-consult h2{font-size:24px}
 .br-inner-site .br-inner-consult>.kg-gold{font-size:12px}
 .br-inner-site .br-contact-intro{padding-left:19px;padding-right:19px}
 .br-inner-site .br-contact-form-heading h2{font-size:24px}
 .br-inner-site .br-footer-brand{font-size:85px}
}
@media(prefers-reduced-motion:reduce){.br-inner-site *{scroll-behavior:auto!important}.br-inner-site .br-related-grid .kg-icon{transition:none}}

.br-inner-site .br-planning-check{padding:31px 30px 24px;margin:0 0 27px;border:1px solid #b5996e8f;background:#ece0c8;color:#48343f}
.br-inner-site .br-planning-check h2{font-size:27px;line-height:1.75;margin:0 0 16px}
.br-inner-site .br-planning-check>div>p:not(.br-eyebrow){font-size:14px;line-height:1.95;margin:0;color:#745b66}
.br-inner-site .br-planning-check fieldset{border:0;padding:0;margin:23px 0 20px;min-width:0}
.br-inner-site .br-planning-check label{display:flex;align-items:flex-start;gap:13px;padding:12px 0;border-bottom:1px solid #ab8d6833;font-size:15px;line-height:1.9;cursor:pointer}
.br-inner-site .br-planning-check input{appearance:auto;width:19px;height:19px;flex:none;accent-color:#795139;margin:5px 0 0}
.br-inner-site .br-planning-check input:focus-visible{outline:2px solid #714523;outline-offset:3px}
.br-inner-site .br-planning-check .br-check-status{font-size:14px;line-height:1.9;margin:0 0 13px;padding:12px 15px;background:#fbf5e8;color:#59414c}
.br-inner-site .br-check-status strong{font-weight:700;font-variant-numeric:tabular-nums;color:#6d472e}
.br-inner-site .br-planning-check .br-check-note{font-size:12px;line-height:1.85;margin:0;color:#79636b}
.br-inner-site .br-article-content>.br-toc{margin:0 0 37px}
.br-inner-site .br-article-content>.br-toc nav{max-height:none}
.br-inner-site .br-article-content>.br-toc ol{columns:2;column-gap:36px}
.br-inner-site .br-article-content>.br-toc li{break-inside:avoid}
@media(max-width:800px){
 .br-inner-site .br-planning-check{padding:24px 22px 22px}
 .br-inner-site .br-planning-check h2{font-size:24px}
 .br-inner-site .br-planning-check label{font-size:14px}
 .br-inner-site .br-planning-check .br-check-status{font-size:13px;padding:12px}
 .br-inner-site .br-article-content>.br-toc ol{columns:1}
}
@media(max-width:359px){.br-inner-site .br-planning-check{padding-left:18px;padding-right:18px}.br-inner-site .br-planning-check h2{font-size:22px}}
