.idx-cover{grid-template-columns:minmax(0,1fr) minmax(235px,.35fr);align-items:end;gap:28px;padding-block:clamp(32px,5vw,72px) clamp(33px,5vw,66px);display:grid}.idx-cover h1,.idx-service-map h2,.idx-guide-feature h2,.idx-guide-list h2,.idx-end h2{font:700 clamp(42px, 6.2vw, 105px)/1 var(--idx-font,ArchivoDisplay, "Arial Black", sans-serif);letter-spacing:-.069em;overflow-wrap:anywhere}.idx-cover h1{margin-top:17px;font-size:clamp(66px,10vw,172px);line-height:.93}.idx-cover h1 span{color:var(--accent)}.idx-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.idx-cover-copy{max-width:32ch}.idx-cover-copy p,.idx-cover--services>p,.idx-guide-feature-copy>p:not(.idx-label){font-size:clamp(16px,1.3vw,20px);line-height:1.55}.idx-cover-copy .glass-button,.idx-guide-feature-copy .glass-button{margin-top:20px}.idx-cover--services{grid-template-columns:minmax(0,1fr) minmax(235px,.48fr);padding-block:clamp(24px,3.8vw,52px) clamp(24px,3.4vw,46px)}.idx-cover--services h1{margin-top:0;font-size:clamp(54px,8.6vw,133px)}.idx-cover--services>p{color:var(--muted);padding-bottom:.18em}.idx-service-map{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(12px,2vw,32px);display:grid}.idx-service-map h2{letter-spacing:-.054em;font-size:clamp(25px,3.45vw,53px)}.idx-web-route{color:#f1eadd;background:#282620;grid-template-columns:minmax(0,.83fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,38px);padding:clamp(18px,2.8vw,46px);display:grid}.idx-web-link{align-self:center}.idx-web-link p{color:#ddd5c8;margin-top:9px}.idx-work-preview{color:#29241e;background:#bfab95;align-self:center;gap:7px;padding:7%;display:grid}.idx-work-preview img{width:100%;height:auto;box-shadow:0 9px 20px #4a321f40}.idx-work-preview span{font-size:clamp(10px,.88vw,12px);font-weight:650}.idx-search-routes{color:#263028;background:#e2e8df;align-content:center;padding:clamp(18px,2.8vw,46px);display:grid}.idx-search-routes h2{margin-bottom:12px}.idx-search-routes .idx-route{border-top:1px solid #2630283b;padding-block:12px;display:block}.idx-search-routes .idx-route:last-child{padding-bottom:0}.idx-route h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(18px,1.85vw,28px);line-height:1.15}.idx-route p{margin-top:5px;font-size:clamp(14px,1.13vw,17px);line-height:1.4}.idx-search-routes .idx-route p{color:#3d4840}.idx-content-routes{grid-column:1/-1;padding-top:clamp(14px,2vw,28px)}.idx-content-routes h2{margin-bottom:clamp(11px,1.75vw,22px)}.idx-content-links{grid-template-columns:1.1fr .8fr 1.1fr;gap:clamp(12px,2vw,32px);display:grid}.idx-content-links .idx-route{align-content:start;gap:11px;display:grid}.idx-content-links svg{color:#47291e;background:#edc9b9;width:100%;height:clamp(90px,11vw,158px);display:block}.idx-content-links .idx-route:nth-child(2) svg{color:#293b2d;background:#dde5da}.idx-content-links .idx-route:nth-child(3) svg{color:#f1eadd;background:#2e302b}.idx-content-links p{color:var(--muted)}.idx-route:hover h3,.idx-web-link:hover h2,.idx-work-preview:hover span,.idx-guide-list h3 a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.075em}.idx-service-map :is(.idx-route,.idx-web-link,.idx-work-preview):focus-visible{outline-offset:4px}.idx-web-route :is(.idx-web-link,.idx-work-preview):focus-visible{outline-color:#f1eadd}.idx-region{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:0 22px;margin-top:clamp(22px,4vw,52px);padding-block:10px;display:flex}.idx-region h2{font-size:15px;font-weight:700}.idx-regional{flex-wrap:wrap;gap:0 16px;font-size:13px;font-weight:650;display:flex}.idx-regional a{text-underline-offset:.26em;padding-block:8px;text-decoration:underline}.idx-guide-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,7vw,112px);padding-block:clamp(65px,8vw,140px);display:grid}.idx-end{justify-content:space-between;align-items:center;gap:28px;padding-block:clamp(52px,7vw,96px);display:flex}.idx-end h2{max-width:15ch;font-size:clamp(30px,4.1vw,60px)}.idx-end>div{flex-wrap:wrap;gap:12px;display:flex}.idx-guide-feature{padding-top:0}.idx-guide-jacket{aspect-ratio:1.11;color:#251e18;background:#f35735;border-left:12px solid #a82c16;flex-direction:column;justify-content:space-between;align-items:start;gap:20px;padding:9%;display:flex;overflow:hidden}.idx-guide-jacket>span{font-size:12px;font-weight:700}.idx-guide-jacket strong{letter-spacing:-.08em;font:700 clamp(42px,6vw,96px)/.88 ArchivoDisplay,sans-serif}.idx-guide-jacket .idx-guide-year{text-align:right;border-top:1px solid;align-self:end;width:37%;padding-top:10px}.idx-guide-feature h2{margin-block:14px 20px;font-size:clamp(34px,5vw,70px)}.idx-guide-list{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:48px;display:grid}.idx-guide-list h2{font-size:clamp(40px,5vw,72px)}.idx-guide-list article{border-top:1px solid var(--line);padding-block:23px}.idx-guide-list h3{letter-spacing:-.05em;margin-block:9px 15px;font-size:clamp(21px,2.7vw,39px);line-height:1.13}.home-work{border-top:1px solid var(--line);padding-block:clamp(55px,7.5vw,120px)}.home-work-heading,.home-reading{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr);align-items:end;gap:clamp(25px,6vw,90px);display:grid}.home-work h2,.home-reading h2{letter-spacing:-.067em;font:700 clamp(42px,6.15vw,98px)/.99 ArchivoDisplay,Arial Black,sans-serif}.home-work-heading>div>p,.home-reading>div>p{color:var(--muted);max-width:36ch;font-size:16px}.home-work-heading .glass-button,.home-reading .glass-button{margin-top:19px}.home-work-pair{grid-template-columns:minmax(0,1.92fr) minmax(0,.85fr);align-items:start;gap:clamp(12px,3.4vw,55px);margin-top:clamp(26px,4vw,65px);display:grid}.home-work-pair a{color:#29251f;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:clamp(12px,4vw,55px);display:flex}.home-work-dishco{background:#cbb39c}.home-work-ria{background:#939c92;margin-top:13%}.home-work-pair img{width:100%;height:auto;box-shadow:0 12px 26px #302a2435}.home-work-ria img{width:min(61%,190px)}.home-work-pair span{align-self:start;font-size:clamp(10px,.9vw,13px);font-weight:700}.home-reading{grid-template-columns:minmax(180px,.7fr) minmax(0,1.2fr);align-items:center;padding-bottom:clamp(58px,8vw,112px)}.home-reading h2{max-width:13ch;font-size:clamp(37px,5.2vw,78px)}.home-reading>div>p{margin-top:19px}.home-reading-jacket{color:#251e18;background:#f35735;border-left:9px solid #a82c16;flex-direction:column;justify-content:space-between;align-items:start;gap:20px;padding:clamp(18px,4vw,54px);display:flex}.home-reading-jacket span{font-size:11px;font-weight:700}.home-reading-jacket strong{letter-spacing:-.07em;font:700 clamp(36px,5.3vw,82px)/.9 ArchivoDisplay,sans-serif}@media (width<=767px){.idx-cover,.idx-service-map,.idx-guide-feature,.idx-guide-list{grid-template-columns:minmax(0,1fr)}.idx-cover{gap:21px}.idx-cover h1{font-size:clamp(48px,12vw,84px)}.idx-cover--services{gap:10px}.idx-web-route,.idx-search-routes{padding:15px}.idx-search-routes .idx-route{padding-block:9px}.idx-content-links{grid-template-columns:minmax(0,1fr);gap:0}.idx-content-links .idx-route{border-top:1px solid var(--line);grid-template-columns:minmax(76px,.38fr) minmax(0,1fr);align-items:center;gap:12px;padding-block:9px}.idx-content-links svg{stroke-width:2.3px;height:clamp(46px,12vw,76px)}.idx-regional a{padding-block:11px}.idx-end{flex-direction:column;align-items:start}.idx-guide-jacket strong{font-size:clamp(46px,12vw,78px)}.idx-guide-list{gap:25px}.home-work-heading,.home-reading,.home-work-pair{grid-template-columns:minmax(0,1fr)}.home-work-ria{margin-top:0}.home-work-ria img{width:min(45%,180px)}.home-work h2{font-size:clamp(40px,10.5vw,75px)}}
