:root{--ink:#42334b;--olive:#eef1dd;--peach:#f2bd8c;--orange:#d98243;--line:#bcbcac;--muted:#655e66;--paper:#fffef8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,5vw,76px)}h2{font-size:clamp(30px,3.4vw,48px)}p+p{margin-top:21px}.wrap{width:calc(100% - 96px);max-width:1260px;margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;line-height:1.5}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:#fff;padding:12px;z-index:1000}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header{border-bottom:1px solid var(--ink)}.header-row{display:flex;align-items:center;gap:35px;min-height:115px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.1}.brand-stamp{display:flex;align-items:center;justify-content:center;width:49px;height:51px;border:1px solid currentColor;font:italic 25px Georgia,serif;border-radius:3px}.brand small{display:block;font-size:9px;font-weight:600;letter-spacing:.14em;margin-bottom:5px}.brand strong{display:block;font:400 25px/1 Georgia,serif;letter-spacing:-.03em}.desktop-nav{display:flex;gap:31px;margin-left:auto;font-size:13px}.desktop-nav>a{text-decoration:none}.header-call{display:flex;gap:20px;border-bottom:1px solid var(--ink);font-size:14px;text-decoration:none;padding:8px 0}.header-call>span{color:var(--orange)}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.05fr .85fr;grid-template-rows:auto auto;gap:37px 110px;align-items:start;padding-top:63px;padding-bottom:55px}.hero-title{grid-column:1;grid-row:1}.hero-title h1{margin:18px 0 23px;line-height:1.02}.hero-title h1 em{display:block;font-weight:400;color:#75513e;margin-top:3px}.hero-title>p:last-child{font-size:16px;color:var(--muted)}.hero-image{grid-column:1;grid-row:2;position:relative;height:220px;border-radius:90px 90px 3px 3px;overflow:hidden;background:var(--olive)}.hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 63%;filter:saturate(.45)}.hero-image figcaption{position:absolute;bottom:14px;left:20px;right:20px;background:var(--paper);padding:10px 14px;font-size:12px;display:flex;justify-content:space-between;gap:12px}.hero-image figcaption>span{color:#75513e}.route-ticket{grid-column:2;grid-row:1/3;background:var(--olive);border:1px solid var(--ink);border-radius:3px;scroll-margin-top:24px;position:relative;align-self:center}.route-ticket>header{padding:27px 28px 24px;border-bottom:1px dashed var(--line);display:flex;gap:17px;align-items:center}.ticket-mark{display:flex;width:43px;height:43px;align-items:center;justify-content:center;background:var(--peach);border-radius:50%;font-size:27px}.route-ticket h2{font-family:Arial,sans-serif;font-size:28px;letter-spacing:-.045em;margin-top:5px}.route-ticket header .eyebrow{font-size:9px}#rtx-home-entry{padding:25px 28px 22px}.form-group+.form-group{margin-top:21px}.form-group label{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.form-group label>span{font-size:10px;display:inline-block;margin-right:9px;color:#75513e}.form-group input{display:block;width:100%;min-width:0;height:55px;background:var(--paper);border:1px solid #a9ac97;color:var(--ink);padding:0 14px;border-radius:3px;font-size:16px}.form-group input::placeholder{color:#726c72;opacity:1}#rtx-home-continue{display:flex;justify-content:space-between;align-items:center;gap:15px;height:56px;width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:3px;font-size:14px;font-weight:700;padding:0 17px;margin-top:25px;cursor:pointer}#rtx-home-continue>span{font-size:22px;color:var(--peach)}#rtx-home-continue:hover{background:#5c4463}.form-note{font-size:11px;line-height:1.6;text-align:center;color:var(--muted);margin-top:13px}#rtx-home-message{font-size:13px;line-height:1.5;margin-top:15px}#rtx-home-message:empty{display:none}.route-ticket noscript{font-size:13px}.ticket-end{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px dashed var(--line);padding:12px 28px;font-size:8px;letter-spacing:.11em;line-height:1.5}.ticket-end>span:nth-child(2){color:#75513e;letter-spacing:.2em}.intro{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:42px 0 82px;border-top:1px dotted var(--line)}.intro-label{padding-top:7px}.intro-label>span{display:block;font:italic 42px Georgia,serif;color:#986b45;margin-bottom:17px}.intro h2{margin-bottom:28px}.intro p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:820px}.care-directory{padding:70px 0;background:var(--olive)}.directory-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:35px}.directory-heading h2{margin-top:16px}.directory-heading>p{font-size:14px;color:var(--muted);max-width:330px;margin-bottom:6px}.care-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.care-cards>a{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px 18px;border:1px solid var(--ink);text-decoration:none;background:var(--paper);min-height:235px}.care-number{font-size:11px;border-bottom:3px solid var(--orange);padding:0 0 7px;margin-bottom:22px}.care-cards strong{font:400 27px/1.1 Georgia,serif;letter-spacing:-.03em;margin-bottom:25px;overflow-wrap:anywhere}.care-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;width:100%;margin-top:auto;line-height:1.5}.care-bottom>b{font-size:22px;color:#a1673d;font-weight:400}.town-directory{padding-block:73px}.town-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.town-grid>a{display:grid;grid-template-columns:1fr auto;gap:3px 15px;align-items:center;border-bottom:1px dotted var(--line);padding:20px 0 21px;text-decoration:none}.town-grid>a>span{font:400 25px Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}.town-grid small{grid-column:1;font-size:10px;color:var(--muted)}.town-grid b{grid-column:2;grid-row:1/3;font-size:24px;font-weight:400;color:#a1673d}.reading{padding:26px 0 82px}.reading-top{display:flex;align-items:flex-start;gap:80px;justify-content:space-between;border-top:1px solid var(--ink);padding-top:38px;margin-bottom:34px}.reading-top>.eyebrow{max-width:180px;margin-top:7px}.reading-top h2{width:calc(100% - 340px)}.contents{border:1px solid var(--line);padding:20px 25px;margin-bottom:36px;background:var(--olive);font-size:14px}.contents summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-weight:700}.contents summary::-webkit-details-marker{display:none}.contents summary>span{font-size:24px;color:#986b45}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:18px}.contents nav>a{display:flex;gap:15px;border-top:1px dotted var(--line);text-decoration:none;padding:12px 0;font-size:13px;line-height:1.6}.contents nav>a>span{color:#986b45;font-size:10px;padding-top:2px}.chapter{scroll-margin-top:25px;border-bottom:1px solid var(--line);padding:35px 0 42px}.chapter:first-child{padding-top:0}.chapter header{display:flex;gap:24px;align-items:flex-start;margin-bottom:25px}.chapter header>span{font:italic 22px Georgia,serif;color:#986b45;border-bottom:1px solid var(--orange);padding-bottom:7px;line-height:1.2;flex-shrink:0}.chapter h2{font-size:35px;max-width:900px;overflow-wrap:anywhere}.chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-left:48px}.chapter-copy p{font-size:16px;line-height:1.9;color:var(--muted);margin:0;overflow-wrap:anywhere}.chapter-copy a{color:var(--ink);font-weight:600}.questions{background:var(--peach);padding:75px 0}.questions>.wrap{display:grid;grid-template-columns:.7fr 1fr;gap:100px}.questions h2{margin:17px 0 27px}.questions header>a{font-size:14px}.question-list details{border-top:1px solid #a78770;padding:24px 0}.question-list details:last-child{border-bottom:1px solid #a78770}.question-list summary{display:flex;gap:25px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{font-weight:400;font-size:24px}.question-list details>div{font-size:15px;line-height:1.85;margin-top:20px;overflow-wrap:anywhere}.sources{padding-block:52px}.sources h2{font-size:25px;margin-bottom:13px}.sources>p{font-size:14px;color:var(--muted)}.sources ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:25px;padding-left:17px;font-size:13px}.sources li{padding-left:5px;overflow-wrap:anywhere}.sources small{display:block;font-size:10px;color:var(--muted)}.site-footer{background:var(--ink);color:var(--paper);padding:65px 0 25px}.footer-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding-bottom:50px;border-bottom:1px solid #817384}.footer-head h2{font-size:49px;margin-top:18px}.footer-phone{display:flex;justify-content:space-between;gap:20px;align-items:center;font:400 clamp(27px,3.2vw,49px) Georgia,serif;letter-spacing:-.035em;text-decoration:none;border-bottom:1px solid var(--peach);padding-bottom:14px}.footer-phone>span{color:var(--peach);font:400 34px Arial}.footer-links{display:grid;grid-template-columns:.7fr 1fr;gap:100px;padding-block:40px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px}.footer-links .brand{margin-bottom:13px}.footer-links nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;font-size:12px}.footer-links nav>a{text-decoration:none}.footer-small{display:flex;gap:30px;font-size:10px;border-top:1px solid #817384;padding-top:20px}.footer-small>a:last-child{margin-left:auto}.guide-hero{padding:30px 0 55px;border-bottom:1px dotted var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;margin-bottom:36px}.guide-top{display:flex;gap:80px;align-items:flex-end;justify-content:space-between}.guide-top>div{max-width:850px}.guide-top h1{font-size:clamp(38px,4.6vw,67px);margin-top:17px;overflow-wrap:anywhere}.guide-book{display:flex;align-items:center;justify-content:space-between;gap:35px;flex-shrink:0;background:var(--ink);color:var(--paper);padding:16px 23px;font-size:13px;text-decoration:none}.guide-book>span{font-size:22px;color:var(--peach)}.guide-lead{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;color:var(--muted);font-size:17px;line-height:1.9;overflow-wrap:anywhere}.guide-lead p{margin:0}.guide-lead p:only-child{grid-column:1/-1;max-width:900px}.guide .reading{padding-top:56px}.guide .reading-top{border-top:0;padding-top:0}.booking-main{padding:55px 0 75px}.booking-main>h1{font-size:55px;margin-top:15px}.booking-main>p:not(.eyebrow){margin-top:20px}.booking-surface{border:1px solid var(--ink);background:var(--olive);padding:30px;margin-top:35px;overflow-wrap:anywhere}.booking-help{border-top:1px dotted var(--line);margin-top:35px;padding-top:30px}.booking-help h2{font-size:30px}.booking-help p{margin:15px 0}.booking-help>a{display:inline-block;margin-right:25px}.booking-complete h2{font-size:30px}.booking-complete p{margin:20px 0}.ams-mobile-actions{z-index:100000}.pac-container{z-index:100005!important}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero{column-gap:55px}.desktop-nav{gap:18px}.header-row{gap:25px}.header-call{gap:10px}.care-cards{gap:12px}.care-cards>a{padding:20px 16px}.care-cards strong{font-size:23px}.town-grid{gap:0 27px}.chapter-copy{gap:30px}.questions>.wrap,.footer-links{gap:55px}.footer-links nav{grid-template-columns:1fr 1fr}.guide-top{gap:40px}}
@media(max-width:760px){body{font-size:16px;padding-bottom:91px}.wrap{width:calc(100% - 38px)}.header-row{min-height:84px;gap:12px}.brand{gap:9px}.brand-stamp{width:39px;height:42px;font-size:21px}.brand small{font-size:7px;letter-spacing:.11em;margin-bottom:4px}.brand strong{font-size:21px}.desktop-nav,.header-call{display:none}.mobile-menu{display:block;margin-left:auto;position:relative;font-size:11px}.mobile-menu summary{display:flex;align-items:center;gap:12px;list-style:none;border-bottom:1px solid var(--ink);padding:8px 0;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span{font-size:20px;color:#986b45}.mobile-menu nav{position:absolute;right:0;top:44px;width:240px;max-width:calc(100vw - 38px);display:flex;flex-direction:column;gap:0;background:var(--paper);border:1px solid var(--ink);padding:11px 18px;box-shadow:0 12px 25px #42334b20;z-index:100;font-size:13px}.mobile-menu nav>a{padding:10px 0;border-bottom:1px dotted var(--line);text-decoration:none}.mobile-menu nav>a:last-child{border:0}.eyebrow{font-size:8px;letter-spacing:.12em}.hero{display:flex;flex-direction:column;gap:0;padding-top:30px;padding-bottom:35px}.hero-title{order:0;align-self:stretch}.hero-title h1{font-size:49px;margin:14px 0 16px;line-height:1.03}.hero-title h1 em{margin-top:2px}.hero-title>p:last-child{font-size:13px}.hero .route-ticket{order:1;align-self:stretch;margin-top:25px}.route-ticket>header{padding:21px 20px 19px;gap:13px}.route-ticket h2{font-size:25px;margin-top:5px}.route-ticket header .eyebrow{font-size:8px}.ticket-mark{width:36px;height:36px;font-size:24px;flex-shrink:0}#rtx-home-entry{padding:21px 20px 18px}.form-group+.form-group{margin-top:16px}.form-group label{font-size:12px;margin-bottom:6px;line-height:1.5}.form-group label>span{font-size:9px;margin-right:8px}.form-group input{height:51px;font-size:16px;padding:0 11px}#rtx-home-continue{height:52px;font-size:13px;margin-top:21px;padding:0 14px}.form-note{font-size:10px;margin-top:12px;line-height:1.5}#rtx-home-message{font-size:12px}.ticket-end{padding:10px 20px;gap:10px;font-size:7px}.ticket-end>span:nth-child(2){letter-spacing:.15em}.hero-image{order:2;align-self:stretch;height:230px;min-height:230px;margin-top:25px;border-radius:60px 60px 2px 2px}.hero-image figcaption{display:block;left:15px;right:15px;bottom:12px;padding:9px 12px;font-size:12px;line-height:1.6}.hero-image figcaption>span{display:block}.intro{display:block;padding:27px 0 48px}.intro-label{display:flex;align-items:center;gap:17px;padding:0;margin-bottom:23px}.intro-label>span{font-size:28px;margin:0}.intro h2{font-size:31px;margin-bottom:21px}.intro p:not(.eyebrow){font-size:16px;line-height:1.85}.care-directory{padding:45px 0}.directory-heading{display:block;margin-bottom:26px}.directory-heading h2{font-size:34px;margin-top:14px}.directory-heading>p{font-size:13px;max-width:300px;margin-top:21px;margin-bottom:0;line-height:1.75}.care-cards{grid-template-columns:1fr;gap:12px}.care-cards>a{min-height:0;padding:21px 20px 18px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px 20px}.care-number{grid-row:1/3;align-self:start;margin:0;width:24px;font-size:10px;padding-bottom:6px}.care-cards strong{font-size:26px;margin-bottom:13px}.care-bottom{grid-column:2;font-size:10px}.care-bottom>b{font-size:21px}.town-directory{padding-block:45px}.town-grid{grid-template-columns:1fr 1fr;gap:0 20px}.town-grid>a{padding:16px 0;gap:5px 8px}.town-grid>a>span{font-size:21px;line-height:1.14}.town-grid small{font-size:9px}.town-grid b{font-size:20px;align-self:center}.reading{padding:12px 0 46px}.reading-top{display:block;padding-top:27px;margin-bottom:25px}.reading-top>.eyebrow{margin:0 0 16px;max-width:none}.reading-top h2{width:auto;font-size:31px}.contents{padding:17px 18px;margin-bottom:29px;font-size:12px}.contents summary{gap:15px;font-size:12px;line-height:1.5}.contents summary>span{font-size:21px}.contents nav{grid-template-columns:1fr;gap:0;margin-top:13px}.contents nav>a{font-size:12px;padding:11px 0;gap:13px}.chapter{padding:28px 0 31px;scroll-margin-top:20px}.chapter header{gap:15px;margin-bottom:19px}.chapter header>span{font-size:18px;padding-bottom:6px}.chapter h2{font-size:29px;line-height:1.13}.chapter-copy{display:block;padding-left:0}.chapter-copy p{font-size:15px;line-height:1.85}.chapter-copy p+p{margin-top:19px}.questions{padding:44px 0}.questions>.wrap{display:block}.questions h2{font-size:35px;margin:15px 0 23px}.questions header>a{font-size:13px}.question-list{margin-top:29px}.question-list details{padding:21px 0}.question-list summary{font-size:15px;gap:18px}.question-list summary>span{font-size:23px;flex-shrink:0}.question-list details>div{font-size:14px;margin-top:18px;line-height:1.85}.sources{padding-block:36px}.sources h2{font-size:24px}.sources>p{font-size:13px}.sources ul{grid-template-columns:1fr;gap:15px;font-size:12px;margin-top:22px;padding-left:16px}.sources small{font-size:9px;margin-top:3px}.site-footer{padding:43px 0 21px}.footer-head{display:block;padding-bottom:30px}.footer-head h2{font-size:36px;margin-top:15px}.footer-phone{font-size:31px;max-width:330px;margin-top:28px;padding-bottom:12px}.footer-phone>span{font-size:28px}.footer-links{display:block;padding-block:31px}.footer-links>div{font-size:13px;gap:12px}.footer-links .brand{margin-bottom:9px}.footer-links nav{font-size:12px;gap:11px 22px;margin-top:32px}.footer-small{font-size:9px;gap:15px;flex-wrap:wrap;padding-top:19px}.footer-small>span{width:100%}.footer-small>a:last-child{margin-left:auto}.guide-hero{padding:22px 0 33px}.breadcrumbs{font-size:10px;margin-bottom:27px;gap:7px}.guide-top{display:block}.guide-top h1{font-size:38px;margin-top:14px;line-height:1.08}.guide-book{display:inline-flex;font-size:12px;padding:13px 18px;margin-top:23px;gap:30px}.guide-book>span{font-size:21px}.guide-lead{display:block;font-size:15px;line-height:1.85;margin-top:27px}.guide-lead p+p{margin-top:19px}.guide .reading{padding-top:33px}.guide .reading-top{padding:0}.booking-main{padding:35px 0 47px}.booking-main>h1{font-size:38px}.booking-main>p:not(.eyebrow){font-size:15px}.booking-surface{padding:14px;margin-top:27px}.booking-help{padding-top:26px;margin-top:25px}.booking-help h2{font-size:28px}.booking-help p,.booking-help>a{font-size:14px}.booking-help>a{margin-right:20px}}
@media(max-width:350px){.wrap{width:calc(100% - 30px)}.brand{gap:8px}.brand-stamp{width:34px;height:37px;font-size:19px}.brand strong{font-size:20px}.brand small{font-size:6px}.hero{padding-top:25px}.hero-title h1{font-size:42px;margin-top:13px}.hero-title>p:last-child{font-size:12px}.hero .route-ticket{margin-top:23px}.route-ticket>header{padding:19px 16px 17px;gap:11px}.route-ticket h2{font-size:24px}.route-ticket header .eyebrow{font-size:7px}.ticket-mark{width:32px;height:32px;font-size:22px}#rtx-home-entry{padding:19px 16px 17px}.form-group input{font-size:16px;padding-inline:9px}.form-note{font-size:9px}.ticket-end{padding:10px 16px;font-size:6px}.hero-image{height:210px;min-height:210px}.intro h2,.reading-top h2{font-size:29px}.care-cards>a{padding:20px 16px;gap:5px 14px}.care-cards strong{font-size:24px}.town-grid{column-gap:16px}.town-grid>a>span{font-size:19px}.town-grid b{font-size:18px}.chapter h2{font-size:27px}.guide-top h1{font-size:34px}.footer-phone{font-size:29px}.footer-links nav{column-gap:17px}.contents summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
