.ai-entry[data-astro-cid-m3a62nzz]{border-top:1px solid var(--ui-border);max-width:72rem;color:var(--ui-ink);grid-template-columns:1fr 1fr;gap:48px;margin:0 auto;padding:48px 20px 64px;display:grid}.ai-entry__label[data-astro-cid-m3a62nzz]{color:var(--ui-action);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.ai-entry[data-astro-cid-m3a62nzz] h2[data-astro-cid-m3a62nzz]{margin:0 0 16px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.5}.ai-entry__intro[data-astro-cid-m3a62nzz]>p[data-astro-cid-m3a62nzz]:last-of-type{color:var(--ui-secondary);margin:0 0 20px;font-size:16px;line-height:1.8}.ai-entry[data-astro-cid-m3a62nzz] button[data-astro-cid-m3a62nzz]{font:inherit;cursor:pointer}.ai-entry__open[data-astro-cid-m3a62nzz]{background:var(--ui-action);border:1px solid var(--ui-action);min-height:48px;color:var(--ui-white);border-radius:8px;align-items:center;gap:24px;padding:8px 20px;font-weight:600;display:inline-flex}.ai-entry__questions[data-astro-cid-m3a62nzz]{flex-direction:column;justify-content:center;display:flex}.ai-entry__questions[data-astro-cid-m3a62nzz] button[data-astro-cid-m3a62nzz]{border:0;border-bottom:1px solid var(--ui-border);min-height:64px;color:var(--ui-action);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;line-height:1.6;display:flex}.ai-entry__questions[data-astro-cid-m3a62nzz] button[data-astro-cid-m3a62nzz]:hover{color:var(--ui-ink)}.ai-entry[data-astro-cid-m3a62nzz] button[data-astro-cid-m3a62nzz]:focus-visible{outline:3px solid var(--ui-action);outline-offset:4px}.ai-entry[data-astro-cid-m3a62nzz] button[data-astro-cid-m3a62nzz]:disabled{opacity:.5;cursor:default}.ai-entry[data-astro-cid-m3a62nzz] .detail-icon[data-astro-cid-m3a62nzz]{flex-shrink:0}@media (width<=760px){.ai-entry[data-astro-cid-m3a62nzz]{grid-template-columns:1fr;gap:24px;margin-inline:20px;padding:32px 0 40px}.ai-entry[data-astro-cid-m3a62nzz] h2[data-astro-cid-m3a62nzz]{font-size:24px}}.site-chat{--brand:var(--ui-action);--ink:var(--ui-ink);--line:var(--ui-border);color:var(--ink);font-size:17px;line-height:1.85}.site-chat *{box-sizing:border-box}.site-chat [hidden]{display:none!important}.site-chat button{border:1px solid var(--line);background:var(--ui-white);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:16px;line-height:1.5}.site-chat button:disabled{opacity:.55;cursor:wait}.site-chat button:not(:disabled):hover{background:var(--ui-neutral)}.site-chat :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.site-chat a{color:var(--brand);overflow-wrap:anywhere;text-underline-offset:.25em}.site-chat .detail-icon{flex-shrink:0}.site-chat dialog{border:1px solid var(--line);width:min(520px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--ui-white);border-radius:16px;margin:0;padding:0;position:fixed;inset:auto 16px 16px auto;box-shadow:0 8px 32px #00000024}.site-chat dialog[open]{flex-direction:column;display:flex}.site-chat dialog::backdrop{background:#243b4040}.site-chat .chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.site-chat .chat-header h2{margin:0;font-size:20px;font-weight:600;line-height:1.5}.site-chat .chat-header button{font-size:14px}.site-chat .chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.site-chat .chat-scroll p{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.site-chat .chat-welcome{margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.7}.site-chat .chat-intro-note{color:var(--ui-secondary);margin:0 0 24px;font-size:15px}.site-chat .chat-starters{flex-direction:column;display:flex}.site-chat .chat-starters button{border:0;border-bottom:1px solid var(--line);min-height:64px;color:var(--brand);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;line-height:1.7;display:flex}.site-chat .chat-starters button:hover{text-underline-offset:.25em;background:0 0;text-decoration:underline}.site-chat .chat-question{background:var(--ui-mint);border-radius:12px;gap:4px;max-width:94%;margin:24px 0 16px auto;padding:12px 16px;font-size:16px;display:grid}.site-chat .chat-speaker{color:var(--ui-secondary);font-size:14px}.site-chat .chat-answer{border-bottom:1px solid var(--line);padding-bottom:24px}.site-chat .chat-answer>p:first-child{margin-top:0}.site-chat .chat-references-label{color:var(--ui-secondary);margin:24px 0 4px;font-size:14px}.site-chat .chat-answer ul{margin:0 0 8px;padding:0;list-style:none}.site-chat .chat-answer li a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.site-chat .chat-actions{flex-wrap:wrap;gap:8px;display:flex}.site-chat .chat-feedback{color:var(--ui-secondary);margin-top:8px;font-size:14px}.site-chat .chat-feedback button{min-height:44px;color:var(--ui-secondary);text-underline-offset:.25em;border-color:#0000;padding:8px;font-size:14px;text-decoration:underline}.site-chat .chat-journey{color:var(--brand);margin-top:16px;font-weight:600;display:block}.site-chat .chat-footer{border-top:1px solid var(--line);background:var(--ui-white);padding:16px 24px}.site-chat [data-error]{color:var(--ui-secondary);margin:0 0 12px;font-size:15px}.site-chat [data-error]:empty{display:none}.site-chat [data-error][data-tone=error]{color:#9b3b25}.site-chat [data-ask]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.site-chat [data-ask] label{grid-column:1/-1;margin:0;font-size:14px}.site-chat textarea,.site-chat input,.site-chat select{border:1px solid var(--ui-border-strong);background:var(--ui-white);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:12px;font-size:17px;line-height:1.7}.site-chat textarea{resize:vertical}.site-chat [data-ask] textarea{min-height:72px;max-height:160px}.site-chat .chat-primary{border-color:var(--brand);background:var(--brand);min-height:48px;color:var(--ui-white);font-weight:600}.site-chat .chat-primary:not(:disabled):hover{background:var(--ui-action-hover)}.site-chat .chat-contact-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-chat .chat-contact-actions>button{color:var(--brand);grid-column:1/-1}.site-chat .chat-contact-link{border:1px solid var(--line);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px 12px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.site-chat .chat-contact-link:hover{background:var(--ui-neutral)}.site-chat .chat-contact-link--channels{flex-wrap:wrap;column-gap:0}.site-chat .chat-contact-link--channels span{white-space:nowrap}.site-chat .chat-settings{color:var(--ui-secondary);margin-top:12px;font-size:14px}.site-chat .chat-settings summary{cursor:pointer;width:fit-content}.site-chat .chat-settings .chat-actions{align-items:center;padding-top:8px}.site-chat .chat-settings button,.site-chat .chat-settings a{font-size:14px}.site-chat [data-contact] h3{margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.5}.site-chat .chat-contact-note{color:var(--ui-secondary);margin:0 0 24px;font-size:15px}.site-chat [data-receipt]>label,.site-chat [data-chat-phone]>label{margin:24px 0;font-size:16px;display:block}.site-chat [data-receipt] :is(input,textarea,select){margin-top:8px;display:block}.site-chat .chat-required{color:var(--brand);margin-left:4px;font-size:14px}.site-chat .chat-optional{color:var(--ui-secondary);margin-left:4px;font-size:14px}.site-chat .chat-field-note{color:var(--ui-secondary);margin:4px 0;font-size:14px;display:block}.site-chat .chat-reply-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;padding:0;display:grid}.site-chat .chat-reply-choice legend{margin-bottom:8px;font-size:16px}.site-chat .chat-reply-choice label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:48px;margin:0;padding:8px 16px;display:flex}.site-chat .chat-reply-choice label:has(:checked){border-color:var(--brand);background:var(--ui-mint)}.site-chat .chat-reply-choice input{width:20px;height:20px;min-height:20px;accent-color:var(--brand);margin:0;display:inline-block}.site-chat [data-receipt]>button{width:100%}.site-chat [data-receipt-review] h4{margin:24px 0 16px;font-size:20px;font-weight:600}.site-chat [data-receipt-summary]{white-space:pre-wrap}.site-chat [data-receipt-send]{width:100%}.site-chat [data-receipt-status]{overflow-wrap:anywhere}.site-chat [data-receipt-status]:empty{display:none}.site-chat .chat-phones{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.site-chat .chat-phones h4{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.7}.site-chat .chat-phones>div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.site-chat .chat-phones span{font-size:16px}.site-chat .chat-phones small{color:var(--ui-secondary);margin-left:8px;font-size:14px}.site-chat .chat-phones a{font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:48px;font-size:24px;font-weight:600;text-decoration:none;display:flex}.site-chat .chat-phones>p{color:var(--ui-secondary);font-size:14px}.site-chat:is([data-chat-view=contact],[data-chat-view=submitted]) :is([data-ask],[data-handoff],[data-chat-intro],[data-messages]),.site-chat[data-chat-view=ask] [data-contact],.site-chat[data-chat-view=submitted] :is([data-contact]>h3,[data-contact-note]){display:none}body.site-refresh .site-header__ai{border:1px solid var(--ui-action);background:var(--ui-white);min-height:40px;color:var(--ui-action);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}body.site-refresh .site-header__ai:focus-visible{outline:3px solid var(--ui-action);outline-offset:3px}body.site-refresh .site-chat .chat-launch{z-index:40;border:1px solid var(--brand);background:var(--brand);min-height:64px;color:var(--ui-white);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0000001a}body.site-refresh .chat-launch .detail-icon{width:24px;height:24px}body.site-refresh .chat-launch span{flex-direction:column;display:flex}body.site-refresh .chat-launch small{color:inherit;font-size:12px;line-height:1.5}body.site-refresh .chat-launch strong{font-size:16px;font-weight:600;line-height:1.5}body.site-refresh .site-chat .chat-launch[disabled]{display:none}body.site-refresh .site-chat .chat-launch:hover{background:var(--ui-action-hover)}body.site-refresh .is-ai-chat{font:inherit;background:var(--ui-white);cursor:pointer}@media (width<=760px){body.site-refresh .site-chat .chat-launch{display:none}body.site-refresh:not(:has(.mobile-contact-bar)) .site-chat .chat-launch{min-height:48px;padding:8px 16px;display:flex;bottom:12px;right:12px}body.site-refresh:not(:has(.mobile-contact-bar)) .chat-launch small{display:none}body.site-refresh .site-header__actions{gap:8px}body.site-refresh .site-header__ai{padding:4px 8px;font-size:13px}}@media (width<=600px){.site-chat dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}.site-chat .chat-header{padding-inline:20px}.site-chat .chat-scroll{padding:20px}.site-chat .chat-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.site-chat [data-ask] textarea{font-size:16px}.site-chat .chat-header h2{font-size:18px}.site-chat .chat-contact-link{padding-inline:8px}}@media (height<=600px){.site-chat dialog[open]{overflow-y:auto}.site-chat .chat-header,.site-chat .chat-footer{flex-shrink:0}.site-chat .chat-scroll{flex:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.site-chat *{scroll-behavior:auto}}:root{--surface:#f6f5f0;--ink:#243d33;--accent:#ac512f;--line:#dce2da}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{text-rendering:optimizelegibility;font-size:17px}main h1,main h2,main h3{font-feature-settings:"palt";text-wrap:balance;letter-spacing:.025em}main p,main li{overflow-wrap:anywhere}main img{max-width:100%;height:auto}main table{border-collapse:collapse;background:#fff;width:100%;margin-block:2rem}main th,main td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem 1.25rem}main th{background:var(--surface);font-weight:650}main details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-block:.8rem;padding:1.1rem 1.3rem}main summary{cursor:pointer;font-weight:650}main a{text-underline-offset:.25em}.site-header{box-shadow:0 4px 24px #213c2c08}.site-footer{border-radius:32px 32px 0 0}.home-public-candidate .is-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-public-candidate .is-region-grid>a,.home-public-candidate .is-guide-grid>a{border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 28px #253d3210}.home-public-candidate .is-region-grid>a:hover,.home-public-candidate .is-guide-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 32px #253d321a}.breadcrumbs{color:#58645f;gap:.7rem;margin:0;padding:1rem 0;font-size:.9rem;list-style:none;display:flex}@media (width<=760px){.home-public-candidate .is-region-grid{grid-template-columns:1fr}main th,main td{overflow-wrap:anywhere;padding:.75rem}.site-footer{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{-webkit-font-smoothing:antialiased}body .site-header__main{min-height:78px;padding-block:1rem}body .site-brand{letter-spacing:.06em;font-size:1.25rem}body .site-header nav a{padding:.6rem .1rem;font-weight:600}body:not(.site-refresh) .site-header nav a[aria-current=page]{color:#97492d;box-shadow:inset 0 -2px #97492d}body .site-header__actions{background:#f3f4ef;min-height:2.4rem}.mobile-navigation{display:none}body .home-public-candidate .is-hero{gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem)}body .home-public-candidate .is-hero h1{letter-spacing:-.025em;font-size:clamp(2.3rem,3.6vw,3.6rem);line-height:1.38}body .home-public-candidate .is-hero-photo img{aspect-ratio:1.12;border-radius:2rem 2rem .4rem}body .home-public-candidate .is-lead{font-size:1.06rem;font-weight:600}body .home-public-candidate .is-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}body .home-public-candidate .is-region-grid>div:first-child{grid-column:1/-1;margin-bottom:.75rem}body .home-public-candidate .is-region-grid h2 br{display:none}body .home-public-candidate .is-region-grid>a,body .home-public-candidate .is-guide-grid>a{box-shadow:none;border:1px solid #dce3dc;border-radius:1rem;flex-direction:column;padding:1.75rem;display:flex}body .home-public-candidate .is-region-grid>a>span{color:#5a6b60;font-size:.87rem}body .home-public-candidate .is-region-grid h3{margin:.6rem 0;font-size:1.2rem;line-height:1.6}body .home-public-candidate .is-region-grid small{font-size:.9rem}body .home-public-candidate .is-region-grid b,body .home-public-candidate .is-guide-grid b{color:#315b4c;margin-top:auto;padding-top:1.5rem;font-size:.9rem}body .home-public-candidate .is-section{padding-block:clamp(3.5rem,7vw,6.5rem)}body .home-public-candidate h2{letter-spacing:.015em;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.5}body .home-public-candidate .is-section-heading>p{color:#526058;max-width:30rem}body .home-public-candidate .is-work-grid{gap:2rem}body .home-public-candidate .is-work-grid h3{margin:.5rem 0;font-size:1.25rem}body .home-public-candidate .is-work-grid article>p{margin-block:.5rem}body .home-public-candidate .is-timeline{background:#fff;border-radius:1rem;padding:1rem 1.75rem}body .home-public-candidate .is-timeline li{padding:1.3rem 0}body .home-public-candidate .is-timeline li:last-child{border-bottom:0}body .home-public-candidate .is-timeline time{color:#315b4c;font-variant-numeric:tabular-nums;font-weight:700}body .home-public-candidate .is-note{color:#536158;font-size:.92rem}body .home-public-candidate .is-quote-grid figure{border-left:3px solid #a9bba9;border-radius:0 1rem 1rem 0;padding:2rem}body .home-public-candidate figcaption{color:#59675f;font-size:.9rem}body .home-public-candidate .is-button{border-radius:.5rem;min-height:3.2rem;padding:.8rem 1.4rem}body .home-public-candidate .is-contact{padding-block:clamp(3.5rem,7vw,6rem)}body .fixed-page .breadcrumbs{padding:0 0 1.5rem;font-size:.82rem}body .fixed-page .breadcrumbs li+li:before{content:"/";color:#8b958f;margin-right:.7rem}body .reading-page{max-width:52rem}body .reading-page>h2{border-top:1px solid #dce2da;margin-top:3.5rem;padding-top:1.5rem;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.55}body .reading-page>p,body .reading-page>ul{margin-block:1.25rem;line-height:1.95}body .site-footer{border-radius:0;padding-top:3.5rem}body .site-footer__inner{grid-template-columns:1.4fr 1fr 1fr .6fr;gap:2.5rem}body .site-footer h2{margin-bottom:1rem}body .site-footer li{margin:.55rem 0;font-size:.92rem}body .site-footer__phones>div{margin-bottom:1.25rem;display:block}body .site-footer__phones dd{text-align:left}body .site-footer__phones dd a{font-variant-numeric:tabular-nums;font-size:1.2rem;text-decoration:none}@media (width<=1000px){body .site-header__main{gap:1rem}body .site-header nav{gap:.3rem .7rem}body .site-header nav a{font-size:.83rem}body .site-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=760px){.desktop-navigation{display:none}body .site-header__main{flex-wrap:wrap;min-height:68px;display:flex}.mobile-navigation{display:block}.mobile-navigation summary{cursor:pointer;align-items:center;gap:1rem;min-height:44px;padding:.5rem;font-size:.9rem;display:flex}.mobile-navigation[open]{width:100%}.mobile-navigation[open] summary{border-bottom:1px solid #dce2da;justify-content:space-between}body .mobile-navigation nav{grid-template-columns:1fr 1fr;padding-top:.5rem;display:grid}body .site-header nav a{min-height:48px;font-size:.9rem}body .home-public-candidate .is-hero{gap:2rem;padding-block:2rem 3rem}body .home-public-candidate .is-hero h1{font-size:clamp(2rem,8.7vw,3rem)}body .home-public-candidate .is-hero-photo img{aspect-ratio:4/3;border-radius:1rem}body .home-public-candidate .is-region-grid{grid-template-columns:1fr;gap:1rem}body .home-public-candidate .is-region-grid>a{padding:1.4rem}body .home-public-candidate .is-section-heading{gap:1rem}body .home-public-candidate .is-work-grid{gap:2.5rem}body .home-public-candidate .is-timeline{padding:.5rem 1.25rem}body .site-footer__inner{grid-template-columns:1fr;gap:2rem}body .site-footer__phones{gap:.75rem;display:grid}}body.site-refresh .home-public-candidate .is-lead{text-wrap:pretty;max-width:32rem}body :is(.blog-archive-hero,.contact-welcome) p{text-wrap:pretty}@media (width<=480px){body.site-refresh .contact-welcome{grid-template-columns:minmax(0,1fr)}body.site-refresh .contact-welcome .support-scene{display:none}}body :is(.site-header,.site-footer,.site-main) a{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}body:not(.site-refresh) .site-header nav a{border-radius:.35rem;padding-inline:.45rem}body:not(.site-refresh) .site-header nav a:focus-visible,body:not(.site-refresh) .site-footer a:focus-visible,body:not(.site-refresh) .site-main a:focus-visible{outline-offset:4px;outline:3px solid #1767a5}body:not(.site-refresh) .home-public-candidate :is(.is-region-grid,.is-guide-grid)>a:focus-visible{background:#eef4ed;border-color:#315b4c;box-shadow:0 8px 24px #263a3418}body .site-main details[open]{border-color:#8ba48e}body .site-main summary{padding-block:.35rem}body:not(.site-refresh) .mobile-navigation summary span{transition:transform .18s}body:not(.site-refresh) .mobile-navigation[open] summary span{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){body:not(.site-refresh) .site-header nav a:hover{color:#244e3c;background:#eaf0e8;text-decoration:none;box-shadow:inset 0 -2px #315b4c}body:not(.site-refresh) .site-footer a:hover{color:#244e3c;background:#e4ece1;text-decoration:underline}body:not(.site-refresh) .site-main a:not([class]):hover,body:not(.site-refresh) .home-public-candidate .is-text-link:hover{color:#8d4026;background:#f6eee6;text-decoration-thickness:2px}body:not(.site-refresh) .home-public-candidate :is(.is-region-grid,.is-guide-grid)>a:hover{background:#f1f5ef;border-color:#78957e;transform:translateY(-3px);box-shadow:0 10px 24px #263a3414}body:not(.site-refresh) .home-public-candidate .is-button:hover{background:#e3ebe1;border-color:#315b4c;transform:translateY(-2px);box-shadow:0 4px 12px #263a3418}body:not(.site-refresh) .home-public-candidate .is-button.is-primary:hover,body:not(.site-refresh) .site-header__contact:hover{color:#fff;background:#884025}body:not(.site-refresh) .site-main summary:hover{color:#244e3c;background:#eef4ed}body:not(.site-refresh) .fixed-page a[href]:hover{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}}body .home-public-candidate .is-button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){body :is(.site-header,.site-footer,.site-main) a,body .mobile-navigation summary span{transition:none!important}body .home-public-candidate :is(.is-region-grid,.is-guide-grid)>a:hover,body .home-public-candidate .is-button:hover{transform:none}}body .page-toc{background:#f3f5f0;border:1px solid #dce2da;border-radius:.75rem;margin:0 0 2rem;padding:1rem 1.25rem}body .page-toc summary{font-size:.95rem}body .page-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin:1rem 0 .25rem;padding-left:1.5rem;display:grid}body .page-toc a{padding:.35rem;font-size:.95rem;display:block}body .fixed-page h2[id]{scroll-margin-top:2rem}body:not(.site-refresh) .fixed-page h2[id]:target{outline-offset:8px;background:#edf3e9;border-radius:.2rem;outline:2px solid #a9bba9}body .page-next{border-top:1px solid #dce2da;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3.5rem;padding-top:2rem;display:grid}body .page-next a{background:#f3f5f0;border:1px solid #dce2da;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1.5rem;font-weight:600;text-decoration:none;display:flex}body .page-next a:hover,body .page-next a:focus-visible{background:#e9f0e4;border-color:#78957e}body .fixed-page .b26-steps{counter-reset:visit;grid-template-columns:1fr;gap:0;margin-block:2rem;padding:0;list-style:none;display:grid}body .fixed-page .b26-steps>li{counter-increment:visit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 1rem 2rem 4.5rem;line-height:1.85;display:block;position:relative}body .fixed-page .b26-steps>li:before{content:counter(visit,decimal-leading-zero);color:#fff;z-index:1;background:#315b4c;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:700;display:grid;position:absolute;top:0;left:0}body .fixed-page .b26-steps>li:not(:last-child):after{content:"";background:#c6d6c4;width:2px;position:absolute;top:3rem;bottom:0;left:1.45rem}body .fixed-page .b26-steps>li>strong{color:#263a34;margin-bottom:.4rem;font-size:1.2rem;display:block}body .fixed-page .b26-photo,body .fixed-page .b26-hero-media img{border-radius:1rem}body .fixed-page :is(.b26-card,.b26-work-card){box-shadow:none;border-color:#dce2da;border-radius:1rem}body .home-public-candidate :is(.is-work-grid img,.is-support-grid img){border-radius:1rem}body .fixed-page :is(.b26-card,.b26-work-card) img{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%}@media (width<=760px){body .page-toc ol,body .page-next{grid-template-columns:1fr}body .page-next{gap:.75rem}body .page-next a{min-height:72px;padding:1.1rem}body .fixed-page .b26-steps>li{padding-left:3.75rem}}body .fixed-page .idend-btype-page-hero--locations{padding:1.5rem 0 3rem}body .fixed-page .idend-btype-page-hero--locations h1{margin:.5rem 0 1.25rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.45}body .fixed-page .idend-btype-location-choice{background:#eef3eb;border-radius:1rem;margin-top:2rem;padding:1.5rem}body .fixed-page .idend-btype-location-choice-title{margin:0 0 1rem;font-weight:700}body .fixed-page .idend-btype-location-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}body .fixed-page .idend-btype-location-choice-item{background:#fff;border:1px solid #cbd8c8;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1.1rem;text-decoration:none;display:flex}body .fixed-page .idend-btype-location-choice-item em{font-size:.85rem;font-style:normal}body .fixed-page .idend-btype-location-choice-foot{flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}body .fixed-page .idend-btype-office{background:#fff;border:1px solid #dce2da;border-radius:1.25rem;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;margin:2rem 0 4rem;padding:2rem;scroll-margin-top:1.5rem;display:grid}body .fixed-page .idend-btype-office-image{align-self:start;margin:0}body .fixed-page .idend-btype-office-image img{border-radius:.8rem;width:100%;height:auto;display:block}body .fixed-page .idend-btype-office-image figcaption{color:#5d695f;margin-top:.6rem;font-size:.85rem}body .fixed-page .idend-btype-office-copy{min-width:0}body .fixed-page .idend-btype-office-copy>span{color:#526658;font-size:.88rem}body .fixed-page .idend-btype-office-copy>h3{margin:.5rem 0 1rem;font-size:1.65rem;line-height:1.5}body .fixed-page .idend-btype-office-copy>p{margin:0 0 1.5rem;line-height:1.9}body .fixed-page .office-fact-group h4{margin:1.5rem 0 .5rem;font-size:1rem}body .fixed-page .idend-btype-office-facts{margin:0}body .fixed-page .idend-btype-office-facts>div{border-bottom:1px solid #e1e7de;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}body .fixed-page .idend-btype-office-facts dt{color:#56645b;font-size:.9rem}body .fixed-page .idend-btype-office-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.8}body .fixed-page .idend-btype-office-subhead{margin:1.75rem 0 .75rem;font-size:1.05rem}body .fixed-page .idend-btype-bullets{padding-left:1.3rem}body .fixed-page .idend-btype-bullets li{margin:.6rem 0}body .fixed-page .idend-btype-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}body .fixed-page .idend-btype-button{border:1px solid #315b4c;border-radius:.5rem;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}body .fixed-page .idend-btype-button--primary{color:#fff;background:#315b4c}body .fixed-page .idend-btype-office-more{background:#f6f7f3;grid-column:1/-1;margin:0}body .fixed-page .idend-btype-office-more-body{padding-top:1.5rem}body .fixed-page :is(.idend-btype-office-feature-grid,.idend-btype-voice-grid,.idend-btype-voice-cues){grid-template-columns:1fr 1fr;gap:1rem;display:grid}body .fixed-page :is(.idend-btype-office-feature-grid,.idend-btype-voice-cues)>div{background:#fff;border-radius:.6rem;padding:1rem}body .fixed-page :is(.idend-btype-office-feature-grid,.idend-btype-voice-cues) strong{margin-bottom:.5rem;display:block}body .fixed-page .idend-btype-voice{background:#fff;border-radius:.6rem;padding:1.25rem}body .fixed-page .idend-btype-public-info{background:#f3f5f0;border-radius:1rem;padding:1.5rem}body .fixed-page .idend-btype-public-info-links{flex-wrap:wrap;gap:1rem;display:flex}@media (hover:hover){body .fixed-page .idend-btype-location-choice-item:hover{background:#e8f0e4;border-color:#315b4c}body .fixed-page .idend-btype-button:hover{box-shadow:0 4px 12px #263a3420}}@media (width<=1000px){body .fixed-page .idend-btype-office{grid-template-columns:1fr;padding:1.5rem}body .fixed-page .idend-btype-office-image{width:100%;max-width:32rem}}@media (width<=600px){body .fixed-page .idend-btype-location-choice-list,body .fixed-page :is(.idend-btype-office-feature-grid,.idend-btype-voice-grid,.idend-btype-voice-cues){grid-template-columns:1fr}body .fixed-page .idend-btype-office{gap:1.25rem;padding:1rem}body .fixed-page .idend-btype-office-facts>div{grid-template-columns:1fr;gap:.25rem}body .fixed-page .idend-btype-actions>a{flex:auto}}body .fixed-page .b26{--b26-bg-base:#f5f6f1;--b26-bg-white:#fff;--b26-bg-teal-soft:#edf3e9;--b26-ink:#263a34;--b26-ink-soft:#526158;--b26-teal-deep:#315b4c;--b26-cta:#a34e2e;--b26-cta-hover:#823c23;--b26-rule:#d6dfd3;--b26-radius:12px;font-size:17px;line-height:1.85}body .fixed-page .b26-container{padding-inline:clamp(1rem,3vw,2rem)}body .fixed-page .b26 h2{color:#263a34;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.5}body .fixed-page .b26 h3{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6}body .fixed-page .b26-lead{margin-block:1rem 1.5rem;font-size:1.0625rem;line-height:1.9}body .fixed-page :is(.b26-note,.b26-tl-note,.idend-btype-note,figcaption,small){font-size:.9375rem;line-height:1.8}body .fixed-page .b26-checklist{background:#fff;border:1px solid #d6dfd3;border-radius:1rem;grid-template-columns:1fr 1fr;gap:0 2rem;width:100%;max-width:none;margin-block:1.5rem;padding:1rem 1.5rem;display:grid}body .fixed-page .b26-checklist li{border-bottom:1px solid #e2e8de;min-width:0;padding:1.1rem 0 1.1rem 1.2rem;font-size:1rem;line-height:1.85}body .fixed-page .b26-checklist li:before{content:"";background:#315b4c;border:0;border-radius:50%;width:.35rem;height:.35rem;top:1.8rem;left:0;transform:none}body .fixed-page .b26-checklist li:nth-last-child(-n+2){border-bottom:0}body .fixed-page .b26-steps>li>strong:before{content:none;display:none}body .fixed-page .b26-rule-list>div{gap:1.5rem;padding-block:1.25rem}body .fixed-page .b26-term{font-size:1rem;font-weight:650}body .fixed-page .b26-btn-row{gap:.75rem;margin-top:1.5rem}body .fixed-page :is(.b26-btn,.idend-btype-button){min-height:48px;font-size:1rem}body .fixed-page .idend-btype-button--primary{color:#fff;background:#a34e2e;border-color:#a34e2e}body .fixed-page .b26-btn--line{color:#fff;background:#315b4c}body .fixed-page .b26-hero-labels{flex-wrap:wrap;gap:.5rem;font-size:.9375rem;display:flex}body .fixed-page .b26-hero-labels span{font-size:inherit}body .fixed-page .breadcrumbs{flex-wrap:wrap;font-size:.9375rem}body .fixed-page :is(.b26-card,.b26-rule-list,.b26-staff-card){min-width:0}body .fixed-page .b26 a{overflow-wrap:anywhere}@media (width<=760px){body .fixed-page .b26{font-size:16px}body .fixed-page .b26-checklist{grid-template-columns:1fr;padding:.5rem 1rem}body .fixed-page .b26-checklist li:nth-last-child(2){border-bottom:1px solid #e2e8de}body .fixed-page .b26-rule-list>div{grid-template-columns:1fr;gap:.5rem}body .fixed-page .b26-section{padding-block:2.5rem}body .fixed-page .b26-container{padding-inline:1rem}}body .fixed-page .b26 :is(p,li){font-size:1rem}body .fixed-page .b26 .b26-lead{font-size:1.0625rem}body .fixed-page .b26 :is(.b26-note,.b26-tl-note){font-size:.9375rem}body .reading-page [data-page-body]>h2{border-top:1px solid #dce2da;margin-top:3rem;padding-top:1.5rem;line-height:1.5}body .reading-page [data-page-body]>p{margin-block:1.25rem;line-height:1.95}body .preview-content-image{margin:2rem 0}body .preview-content-image img{border-radius:1rem;width:100%;height:auto;display:block}body .page-toc{background:#fff;border:0;border-left:3px solid #a9bba9;border-radius:0;padding:.75rem 1.25rem}body .page-toc summary{color:#315b4c;font-size:1rem}body .page-toc a{border-radius:.3rem;text-decoration:none}body .page-toc a:hover{background:#edf3e9}@media (width>=761px){body .page-toc ol{grid-template-columns:1fr 1fr;gap:.25rem 2rem}}body,body .fixed-page .b26,body .fixed-page .idend-btype{-webkit-font-smoothing:auto;font-family:Hiragino Sans,Noto Sans JP,Meiryo,system-ui,sans-serif;font-weight:500}body .site-main :is(p,li,dd,td){font-weight:500}body .site-main :is(h1,h2,h3,h4,strong,dt),body .site-header nav a{font-weight:700}body .site-main :is(small,figcaption){font-size:.9375rem;font-weight:500}body .site-main .b26-steps>li:before{line-height:1}body .fixed-page .b26-hero-labels span:first-child,.mobile-contact-bar{display:none}@media (width<=760px){body:has(.mobile-contact-bar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mobile-contact-bar{z-index:100;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid #d6dfd3;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #263a3414}.mobile-contact-bar a{color:#fff;background:#a34e2e;border-radius:.55rem;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.mobile-contact-bar a:focus-visible{outline-offset:3px;outline:3px solid #1767a5}}body .fixed-page{padding-top:24px}body .fixed-page .breadcrumbs{padding-bottom:24px}body .fixed-page .page-toc{background:#f6f7f3;border-left:3px solid #8ea394;max-width:1080px;margin:32px auto 40px;padding:16px 24px}body .fixed-page .page-toc summary{font-size:1rem;font-weight:600}body .fixed-page .page-toc ol{gap:4px 32px;margin:12px 0 0;padding-left:24px}body .fixed-page .b26-section{padding-block:64px}body .fixed-page .b26-container{max-width:1080px}body .fixed-page .b26 h2{margin-bottom:24px}body .fixed-page .b26-rule-list>div{padding-block:20px}body .fixed-page .b26-steps{list-style-type:none}body .fixed-page .b26-steps>li::marker{content:normal;font-size:0}body .fixed-page .b26-hero-labels span{border-radius:4px}body .fixed-page .b26-photo{border-radius:12px}@media (width<=760px){body .fixed-page .page-toc{margin:24px auto 32px;padding:12px 16px}body .fixed-page .b26-section{padding-block:40px}}body .fixed-page{color:#243a32}body .fixed-page .b26{--b26-bg-base:#f6f7f3;--b26-bg-white:#fff;--b26-bg-teal-soft:#eef3ed;--b26-ink:#243a32;--b26-ink-soft:#4a5c52;--b26-teal-deep:#315b4c;--b26-cta:#934426;--b26-cta-hover:#76351d;--b26-rule:#d7e0d6}body .fixed-page .b26 h1{letter-spacing:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.4}body .fixed-page .b26 h2{letter-spacing:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.5}body .fixed-page .b26 :is(p,li,dd,td){overflow-wrap:anywhere;line-height:1.9}body .fixed-page .b26 :is(.b26-card,.b26-way,.b26-checklist){box-shadow:none;border:1px solid #d7e0d6;border-radius:12px}body .fixed-page .b26 :is(.b26-btn,.b26 a.b26-btn){border-radius:8px;min-height:48px}body .fixed-page .b26-rule-list>div{border-bottom:1px solid #d7e0d6}body .fixed-page .b26-rule-list>div:last-child{border-bottom:0}body .fixed-page .page-next{border-top:1px solid #d7e0d6;margin-top:64px;padding-top:32px}body .fixed-page .page-next a{box-shadow:none;background:#f6f7f3;border-radius:8px}body .fixed-page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #1767a5}body .fixed-page .b26-steps>li::marker{content:""}body .fixed-page .b26-steps>li:before{margin:0}body .fixed-page .idend-btype-office{box-shadow:none;border-radius:12px}body .fixed-page .idend-btype-office-facts>div{align-items:start}body .fixed-page .idend-btype-office-more{border-radius:8px}body .fixed-page .b26-hero-media img{object-fit:cover;max-width:100%;height:auto}@media (width<=760px){body .fixed-page .page-next{margin-top:40px;padding-top:24px}body .fixed-page .b26 h1{font-size:2rem}body .fixed-page .b26 h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){body .fixed-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}body .fixed-page .idend-btype{color:#243a32;line-height:1.85}body .fixed-page .idend-btype-shell{width:min(100% - 48px,1080px);margin-inline:auto}body .fixed-page .idend-btype-page-hero{background:#f4f6f1;padding:56px 0}body .fixed-page .idend-btype-page-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}body .fixed-page .idend-btype-h1{margin:12px 0 24px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.4}body .fixed-page .idend-btype-lead{max-width:38rem;font-size:1.0625rem;line-height:1.9}body .fixed-page .idend-btype-label,body .fixed-page .idend-btype-kicker{color:#526658;margin:0 0 12px;font-size:.9375rem;font-weight:600}body .fixed-page .idend-btype-photo{margin:0}body .fixed-page .idend-btype-photo img,body .fixed-page .idend-btype-voices-stage-photo img{border-radius:12px;width:100%;height:auto;display:block}body .fixed-page .idend-btype-page-index{border-bottom:1px solid #d7e0d6;padding:32px 0}body .fixed-page .idend-btype-page-index p{margin:0 0 16px;font-size:1rem;font-weight:700}body .fixed-page .idend-btype-page-index-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;display:grid}body .fixed-page .idend-btype-page-index-links a{color:#315b4c;text-underline-offset:4px;padding:8px 0;text-decoration:underline}body .fixed-page .idend-btype-section{background:#f6f7f3;padding:64px 0}body .fixed-page .idend-btype-section--white{background:#fff}body .fixed-page .idend-btype-h2{margin:0 0 24px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5}body .fixed-page .idend-btype-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}body .fixed-page .idend-btype-photo-pair,body .fixed-page .idend-btype-compare-items,body .fixed-page .idend-btype-voice-grid,body .fixed-page .idend-btype-voice-cues,body .fixed-page .idend-btype-location-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}body .fixed-page .idend-btype-photo-pair figure{margin:0}body .fixed-page .idend-btype-photo-pair img{border-radius:12px;width:100%;height:auto}body .fixed-page .idend-btype-voice{background:#fff;border:1px solid #d7e0d6;border-radius:8px;min-width:0;padding:24px}body .fixed-page .idend-btype-voice blockquote{margin:16px 0 0}body .fixed-page .idend-btype-number-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body .fixed-page .idend-btype-number-list>*{background:#fff;border:1px solid #d7e0d6;border-radius:8px;padding:20px}body .fixed-page .idend-btype-actions,body .fixed-page .idend-btype-inline-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}body .fixed-page .idend-btype-visit-checklist label{padding:12px 0;line-height:1.7;display:block}body .fixed-page .idend-btype-visit-checklist input{accent-color:#315b4c;width:20px;height:20px;margin-right:12px}body .fixed-page .idend-btype a:focus-visible{outline-offset:4px;outline:3px solid #1767a5}@media (width<=760px){body .fixed-page .idend-btype-shell{width:calc(100% - 32px)}body .fixed-page .idend-btype-page-hero{padding:32px 0}body .fixed-page .idend-btype-page-grid,body .fixed-page .idend-btype-split,body .fixed-page .idend-btype-page-index-links,body .fixed-page .idend-btype-photo-pair,body .fixed-page .idend-btype-compare-items,body .fixed-page .idend-btype-voice-grid,body .fixed-page .idend-btype-voice-cues,body .fixed-page .idend-btype-location-links,body .fixed-page .idend-btype-number-list{grid-template-columns:1fr;gap:16px}body .fixed-page .idend-btype-section{padding:40px 0}}.emdash-image-media[data-astro-cid-epssq63q]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-hman6zey]{text-align:center}.has-text-align-right[data-astro-cid-hman6zey]{text-align:right}.has-text-align-justify[data-astro-cid-hman6zey]{text-align:justify}.emdash-image[data-astro-cid-vi4w33n6]{margin:1.5rem 0}.emdash-image[data-astro-cid-vi4w33n6] img[data-astro-cid-vi4w33n6]{max-width:100%;height:auto}.emdash-image[data-astro-cid-vi4w33n6] figcaption[data-astro-cid-vi4w33n6]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-vi4w33n6],.emdash-image--align-right[data-astro-cid-vi4w33n6]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-vi4w33n6]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-vi4w33n6]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-vi4w33n6]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-vi4w33n6],.emdash-image--align-full[data-astro-cid-vi4w33n6]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-vi4w33n6],.emdash-image--align-right[data-astro-cid-vi4w33n6]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-3abau5x7]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-3abau5x7]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-3abau5x7] pre[data-astro-cid-3abau5x7]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-3abau5x7]+pre[data-astro-cid-3abau5x7]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-3abau5x7] code[data-astro-cid-3abau5x7]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-jadlzf7c]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-jadlzf7c]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-jadlzf7c] iframe[data-astro-cid-jadlzf7c],.emdash-embed-video[data-astro-cid-jadlzf7c] video[data-astro-cid-jadlzf7c]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-jadlzf7c],.emdash-embed-audio[data-astro-cid-jadlzf7c] audio[data-astro-cid-jadlzf7c]{width:100%}.emdash-embed[data-astro-cid-jadlzf7c] figcaption[data-astro-cid-jadlzf7c]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-xembffxm]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-xembffxm]{margin:0}.emdash-gallery-item[data-astro-cid-xembffxm] img[data-astro-cid-xembffxm]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-xembffxm] figcaption[data-astro-cid-xembffxm]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-xembffxm]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-ctd3dlwn]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-ctd3dlwn]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-ctd3dlwn]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-4wsl7jbk]{margin:2rem 0}.emdash-break-line[data-astro-cid-4wsl7jbk]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-4wsl7jbk]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-4wsl7jbk]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-dbedqdef]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-bu3vnc4x]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-bu3vnc4x] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-f2h5wbp4]{margin:1.5rem 0}.emdash-video[data-astro-cid-f2h5wbp4] video[data-astro-cid-f2h5wbp4]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-f2h5wbp4] figcaption[data-astro-cid-f2h5wbp4]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-hdfcvlg3]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-hdfcvlg3]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-hdfcvlg3] th[data-astro-cid-hdfcvlg3],.emdash-table[data-astro-cid-hdfcvlg3] td[data-astro-cid-hdfcvlg3]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-hdfcvlg3] th[data-astro-cid-hdfcvlg3] p,.emdash-table[data-astro-cid-hdfcvlg3] td[data-astro-cid-hdfcvlg3] p{margin:0}.emdash-table[data-astro-cid-hdfcvlg3] th[data-astro-cid-hdfcvlg3]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-hdfcvlg3] tbody[data-astro-cid-hdfcvlg3] tr[data-astro-cid-hdfcvlg3]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-hdfcvlg3] tbody[data-astro-cid-hdfcvlg3] tr[data-astro-cid-hdfcvlg3]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-twaodyfh]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-twaodyfh],.emdash-button--fill[data-astro-cid-twaodyfh]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-twaodyfh]:hover,.emdash-button--fill[data-astro-cid-twaodyfh]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-twaodyfh]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-twaodyfh]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-tqrhby26]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-tqrhby26]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-tqrhby26]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-vucs2x3q]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-vucs2x3q]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-vucs2x3q]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-vucs2x3q]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-vucs2x3q]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-vucs2x3q]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-vucs2x3q]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-vucs2x3q]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-vucs2x3q] h1,.emdash-cover__content[data-astro-cid-vucs2x3q] h2,.emdash-cover__content[data-astro-cid-vucs2x3q] h3,.emdash-cover__content[data-astro-cid-vucs2x3q] h4,.emdash-cover__content[data-astro-cid-vucs2x3q] p{color:inherit}.emdash-file[data-astro-cid-5tfobilr]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-5tfobilr]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-5tfobilr]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-5tfobilr]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-5tfobilr]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-5tfobilr]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-5tfobilr]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-5tfobilr] svg[data-astro-cid-5tfobilr]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-ax57dwt2]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-ax57dwt2]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-ax57dwt2]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#273a34;background:#fff;font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#315b4c}a:focus-visible{outline-offset:3px;outline:3px solid #1767a5}.skip-link{z-index:10;color:#172b24;background:#fff;border:2px solid #315b4c;padding:.6rem .85rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{background:#fff;border-bottom:1px solid #d9ded9}.site-header__actions{background:#f5f4f0;justify-content:flex-end;align-items:center;gap:1rem;min-height:2.8rem;padding:.35rem max(1rem,50vw - 36rem);display:flex}.site-header__actions a{font-size:.9rem;font-weight:650}.site-header__contact{color:#fff;background:#ad512f;border-radius:.25rem;padding:.35rem .8rem;text-decoration:none}.site-header__main{justify-content:space-between;align-items:center;gap:2rem;max-width:76rem;margin:auto;padding:.75rem 1.25rem;display:flex}.site-brand{color:#263a34;font-weight:750;line-height:1.25;text-decoration:none}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.1rem;display:flex}.site-header nav a{color:#24352f;text-underline-offset:.25em;padding:.3rem 0;font-size:.92rem;font-weight:650;text-decoration:none}body:not(.site-refresh) .site-header nav a:hover,body:not(.site-refresh) .site-footer a:hover{text-decoration:underline}.site-main{min-height:70vh}.contact-draft{background:#f7f8fa;border-radius:1rem;margin-top:2rem;padding:1.5rem}.contact-draft fieldset{border:0;gap:1rem;padding:0;display:grid}.contact-draft label{gap:.4rem;font-weight:600;display:grid}.contact-draft input,.contact-draft select,.contact-draft textarea{max-width:40rem;font:inherit;border:1px solid #cbd0d6;border-radius:.35rem;padding:.65rem}.contact-draft [role=status]{background:#fff4d6;padding:.75rem}.site-footer{color:#293b34;background:#f5f6f3;border-top:1px solid #d9ded9;padding:2.5rem max(1.25rem,50vw - 36rem) 1rem}.site-footer__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.site-footer h2{margin:0 0 .6rem;font-size:1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.25rem 0}.site-footer a{color:#315b4c;text-underline-offset:.2em}.site-footer__phones{margin:0}.site-footer__phones>div{grid-template-columns:1fr auto;gap:.2rem .6rem;margin:.65rem 0;display:grid}.site-footer__phones dd{text-align:right;margin:0}.site-footer__phones small{color:#58645f;font-size:.78rem;display:block}.site-footer__social{flex-wrap:wrap;align-content:start;gap:.35rem .8rem;display:flex}.site-footer__social h2{flex-basis:100%}.site-footer__copyright{color:#58645f;text-align:center;border-top:1px solid #d9ded9;margin:2rem 0 0;padding-top:.8rem;font-size:.85rem}@media (width<=900px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header__actions{justify-content:center;padding-inline:1rem}.site-header__main{gap:.65rem;padding:.75rem 1rem;display:grid}.site-header nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.25rem .75rem;display:grid}.site-header nav a{border-top:1px solid #e4e8e4;align-items:center;min-height:2.75rem;display:flex}.site-footer__inner{grid-template-columns:1fr;gap:1.5rem}.site-footer__phones>div{grid-template-columns:1fr auto}}
