.work-row{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid var(--line)}.work-row figure{margin:0;min-width:0}.work-row img{display:block;width:100%;height:420px;object-fit:contain;background:#eef1eb;border-radius:10px}.work-row figcaption{font-size:14px;line-height:1.7;color:var(--muted);margin-top:13px}.work-row p:not(.eyebrow){font-size:18px;line-height:1.8;margin:20px 0}.work-list .section-note a,.contact-faq a{text-decoration:underline;text-underline-offset:4px}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-panel{border:1px solid var(--line);border-radius:12px;padding:36px;min-width:0}.contact-panel:first-child{background:var(--paper)}.contact-panel p:not(.eyebrow),.contact-panel li,.contact-faq p{font-size:18px;line-height:1.8;color:var(--muted)}.contact-panel p:not(.eyebrow){margin:24px 0 0}.contact-panel li{margin:10px 0}.contact-panel ul{padding-left:22px;margin:24px 0}.contact-number{display:block;font-size:32px;font-weight:650;margin:28px 0 10px}.contact-email{display:block;font-size:18px;overflow-wrap:anywhere;margin-bottom:26px;text-decoration:underline}.contact-faq{padding-top:0;max-width:940px}.contact-faq h2{margin-bottom:24px}.home-work{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.home-work img{width:100%;height:340px;object-fit:cover;border-radius:10px}.home-work p:not(.eyebrow){font-size:18px;line-height:1.8;margin:24px 0}.home-work figcaption{font-size:14px;color:var(--muted);margin-top:10px}.home-work figure{margin:0}
@media(min-width:1101px) and (max-width:1250px){.header-inner{flex-wrap:wrap;padding-block:20px;min-height:85px}.js .menu-toggle{display:block!important}.header nav{width:100%;flex-wrap:wrap;padding-top:15px}.js nav#navigation{display:none}.js nav#navigation.is-open{display:flex}}
@media(max-width:700px){.work-row,.contact-columns,.home-work{grid-template-columns:1fr;gap:27px}.work-row{padding-bottom:35px;margin-bottom:35px}.work-row img{height:320px}.contact-panel{padding:25px}.contact-number{font-size:29px}.home-work img{height:auto}}
.contact-detail-link{display:inline-block;color:#e0eccd;text-decoration:underline;text-underline-offset:4px;font-size:16px;margin-top:18px}.contact-detail-link:hover{color:#fff}
.page-intro p.article-meta{font-size:14px;margin-top:24px;color:var(--muted)}
.guide-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px}
.guide-table:focus-visible{outline:3px solid #b06513;outline-offset:4px}
.guide-table table{border-collapse:collapse;width:100%;min-width:550px;font-size:16px;line-height:1.7}
.guide-table caption{text-align:left;padding:15px 18px;font-weight:600;background:var(--paper)}
.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:16px;border-top:1px solid var(--line);width:33.333%}
.guide-table th{background:#edf3e9}
.prose p.source-note{font-size:15px;border-left:3px solid #95af86;padding:12px 16px;background:var(--paper)}.table-hint{display:none}@media(max-width:700px){.prose p.table-hint{display:block;font-size:14px}}