
.appointment-page{background:#faf9f5;color:#21323a}.appointment-heading{max-width:1160px;margin:auto;padding:80px 32px 60px}.ap-eyebrow{font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8b5047}.appointment-heading h1{font:400 clamp(48px,6.9vw,91px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:24px 0}.appointment-heading h1 em{color:#9d5145}.ap-deck{font:20px/1.5 Manrope,sans-serif;color:#5d696d;margin:28px 0}.ap-byline{display:flex;gap:7px;font:13px Manrope,sans-serif}.ap-byline span{margin-left:26px;color:#657279}.ap-start{display:inline-flex;align-items:center;gap:14px;margin-top:35px;color:#8b5047;font:600 13px Manrope,sans-serif;text-decoration:none}.ap-journey{max-width:1240px;margin:auto;padding:0 32px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:start;position:relative}.ap-stage{position:sticky;top:22px;border:1px solid #deded5;background:#f0f0e9;border-radius:18px;overflow:hidden}.ap-stage-top{display:flex;justify-content:space-between;padding:23px 22px;font:600 10px Manrope,sans-serif;letter-spacing:.03em;color:#66716d;border-bottom:1px solid #deded5}.ap-scene{position:relative;height:470px;isolation:isolate;background:radial-gradient(ellipse at center,#fffdf7 0%,transparent 70%)}.appointment-ticket{position:absolute;width:230px;left:50%;top:50%;transform:translate(-50%,-50%);padding:22px;background:#fffefa;box-shadow:0 18px 35px #253c3214;border:1px solid #dddcd1;border-radius:9px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s;z-index:2}.ticket-top{display:flex;justify-content:space-between;align-items:center;font:700 8px Manrope,sans-serif;letter-spacing:.08em;color:#64726e}.ticket-top i{width:7px;height:7px;border-radius:50%;background:#9c5146}.ticket-day{font:20px Georgia,serif;margin:27px 0 0}.ticket-time{font:54px/1 Georgia,serif;letter-spacing:-.04em;margin:8px 0 24px}.ticket-time span{font:11px Manrope,sans-serif;letter-spacing:0;margin-left:7px}.ticket-line{border-top:1px dashed #d5d9cf}.ticket-bottom{font:11px Manrope,sans-serif;color:#6e7770;margin:14px 0 0}.ap-orbit{position:absolute;background:#fffefa;border:1px solid #ddc9be;border-radius:9px;padding:16px;box-shadow:0 6px 18px #4c402509;width:205px;opacity:0;transform:translateY(22px) rotate(-3deg);transition:opacity .65s,transform .8s,border-color .5s;z-index:3;pointer-events:none}.ap-orbit strong{display:block;font:600 13px/1.4 Manrope,sans-serif;margin:8px 0 5px}.ap-orbit>span:last-child{display:block;font:11px/1.5 Manrope,sans-serif;color:#737971}.orbit-number{font:700 8px Manrope,sans-serif;letter-spacing:.1em;color:#9d5145}.orbit-language{left:5%;top:7%;transform:translateY(22px) rotate(-4deg)}.orbit-time{right:3%;top:37%;transform:translateY(22px) rotate(3deg)}.orbit-travel{left:8%;bottom:6%}.ap-scene[data-step="1"] .orbit-language,.ap-scene[data-step="2"] .orbit-language,.ap-scene[data-step="3"] .orbit-language,.ap-scene[data-step="4"] .orbit-language,.ap-scene[data-step="2"] .orbit-time,.ap-scene[data-step="3"] .orbit-time,.ap-scene[data-step="4"] .orbit-time,.ap-scene[data-step="3"] .orbit-travel,.ap-scene[data-step="4"] .orbit-travel{opacity:1;transform:translateY(0) rotate(0)}.ap-scene:not([data-step="0"]) .appointment-ticket{transform:translate(-60%,-40%) rotate(-5deg) scale(.88)}.ap-connectors{position:absolute;width:100%;height:100%;inset:0;z-index:1}.ap-connectors path{fill:none;stroke:#bfaa95;stroke-width:1.5;stroke-dasharray:4 5;opacity:0;transition:opacity .8s}.ap-scene[data-step="1"] .link-language,.ap-scene[data-step="2"] .link-language,.ap-scene[data-step="3"] .link-language,.ap-scene[data-step="4"] .link-language,.ap-scene[data-step="2"] .link-time,.ap-scene[data-step="3"] .link-time,.ap-scene[data-step="4"] .link-time,.ap-scene[data-step="3"] .link-travel,.ap-scene[data-step="4"] .link-travel{opacity:1}.ap-scene.supported .ap-orbit{border-color:#86aea0;background:#f8fffa}.ap-scene.supported .orbit-number{color:#31735e}.ap-scene.supported .ap-connectors path{stroke:#4b9077;stroke-dasharray:none;stroke-width:2}.ap-scene.supported .appointment-ticket{box-shadow:0 10px 40px #3d8a6522}.ap-support-label{position:absolute;bottom:5px;width:100%;text-align:center;font:600 10px Manrope,sans-serif;color:#31735e;opacity:0;transition:opacity .6s}.ap-scene.supported .ap-support-label{opacity:1}.ap-stage-bottom{display:flex;align-items:center;gap:9px;padding:15px 22px;border-top:1px solid #deded5;min-height:63px}.ap-stage-bottom p{font:11px/1.5 Manrope,sans-serif;color:#67726b;margin:0}.ap-indicator{height:6px;width:6px;border-radius:50%;background:#9d5145;flex-shrink:0}.ap-illustration-note{font:9px/1.4 Manrope,sans-serif;color:#70786f;margin:0;padding:0 22px 15px}.ap-chapter{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding:70px 0;opacity:.4;transition:opacity .4s}.ap-chapter.is-active{opacity:1}.ap-chapter h2{font:40px/1.12 Georgia,serif;letter-spacing:-.03em;margin:12px 0 20px}.ap-chapter>p:not(.ap-eyebrow){font:17px/1.8 Manrope,sans-serif;color:#667076}.ap-chapter a,.ap-conclusion a{color:#8b5047;text-underline-offset:4px}.ap-support-toggle{background:#275d4e;border:0;color:white;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:6px;font:600 13px Manrope,sans-serif;cursor:pointer}.ap-chapter .ap-toggle-note{font-size:11px!important}.ap-conclusion{max-width:750px;padding:75px 26px;margin:auto}.ap-conclusion h2{font:44px Georgia,serif;letter-spacing:-.03em}.ap-conclusion>p{font:19px/1.8 Georgia,serif;color:#4e5c63}.ap-conclusion details{border-block:1px solid #deded5;padding:20px 0;font:13px/1.8 Manrope,sans-serif;margin:32px 0}.ap-conclusion summary{font-weight:700;cursor:pointer}.ap-reference{font:13px/1.7 Manrope,sans-serif;scroll-margin-top:25px}.ap-back{display:inline-block;margin-top:25px;font:600 14px Manrope,sans-serif}.appointment-page button:focus-visible{outline:3px solid #346bad;outline-offset:5px}@media(max-width:800px){.appointment-heading{padding:45px 22px}.ap-byline{flex-wrap:wrap}.ap-byline span{margin:8px 0 0;width:100%}.ap-journey{display:block;padding:0 16px}.ap-stage{top:0;z-index:5;border-radius:10px}.ap-stage-top{padding:12px 14px;font-size:8px}.ap-scene{height:285px}.appointment-ticket{width:164px;padding:13px}.ticket-top{font-size:6px}.ticket-day{font-size:15px;margin-top:15px}.ticket-time{font-size:36px;margin-bottom:14px}.ticket-bottom{font-size:9px}.ap-orbit{width:151px;padding:11px}.ap-orbit strong{font-size:10px;margin:5px 0}.ap-orbit>span:last-child{font-size:9px}.orbit-number{font-size:6px}.orbit-language{top:3%;left:3%}.orbit-time{right:2%;top:35%}.orbit-travel{left:4%;bottom:5%}.ap-stage-bottom{padding:8px 14px;min-height:34px}.ap-stage-bottom p{font-size:9px}.ap-illustration-note{font-size:8px;padding:0 14px 8px}.ap-support-label{font-size:8px;bottom:1px}.ap-chapter{min-height:60vh;padding:38px 10px;scroll-margin-top:390px}.ap-chapter h2{font-size:31px}.ap-chapter>p:not(.ap-eyebrow){font-size:15px}.ap-conclusion{padding-top:40px}.ap-conclusion h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.ap-orbit,.appointment-ticket,.ap-connectors path,.ap-support-label,.ap-chapter{transition:none}}@media print{.ap-stage{position:static}.ap-chapter{min-height:0;opacity:1;padding:20px 0}.ap-journey{display:block}.ap-orbit{opacity:1;transform:none}.ap-support-toggle{display:none}}

.ap-public-voice{max-width:1000px;margin:65px auto 0;padding:50px 45px;background:#ecefe7;border-left:3px solid #536e5b}.ap-public-voice blockquote{font:36px/1.35 Georgia,serif;letter-spacing:-.02em;margin:24px 0;color:#2f4c3c}.ap-public-voice figcaption{display:flex;flex-direction:column;gap:7px;font:12px/1.5 Manrope,sans-serif;text-align:left;padding:0;color:#5c6c60}.ap-public-voice figcaption strong{font-size:14px;color:#2f4c3c}.ap-public-voice a{color:#476e51;text-underline-offset:4px}.ap-public-voice>p:last-child{max-width:700px;font:13px/1.7 Manrope,sans-serif;color:#657267;margin-top:23px}@media(max-width:800px){.ap-public-voice{margin:35px 16px 0;padding:28px 23px}.ap-public-voice blockquote{font-size:28px}}

.ap-share-section{max-width:1050px;margin:10px auto 60px;padding:40px 32px;display:grid;grid-template-columns:1fr 300px;align-items:center;gap:70px;border-top:1px solid #dcded4}.ap-share-copy h2{font:38px/1.15 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.ap-share-copy>p:not(.ap-eyebrow){font:15px/1.75 Manrope,sans-serif;color:#637167;max-width:420px}.ap-download{display:inline-flex;align-items:center;gap:20px;background:#2d5646;color:#fff;padding:15px 20px;border-radius:5px;text-decoration:none;font:600 13px Manrope,sans-serif;margin-top:12px}.ap-share-copy .ap-share-format{font-size:11px!important}.ap-card-preview{display:block;border:1px solid #d6dacf;box-shadow:0 16px 35px #263e3312;transform:rotate(2deg);transition:transform .2s}.ap-card-preview:hover{transform:rotate(0)}.ap-card-preview img{display:block;width:100%;height:auto}.ap-next-reading{max-width:986px;margin:0 auto 70px;background:#eaf0e8;padding:36px 40px}.ap-next-reading>a{display:flex;gap:35px;align-items:center;color:#244236;text-decoration:none}.ap-next-reading h2{font:34px/1.18 Georgia,serif;letter-spacing:-.02em;max-width:650px;margin:14px 0}.ap-next-reading p:not(.ap-eyebrow){font:14px/1.6 Manrope,sans-serif;color:#5c6d61}.ap-next-reading span{display:block;font:600 13px/1.6 Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px;margin-top:22px}.ap-next-reading small{display:block;font:11px Manrope,sans-serif;color:#65756a;margin-top:9px}.ap-next-reading .link-arrow{width:28px;height:28px;flex-shrink:0}@media(max-width:650px){.ap-share-section{grid-template-columns:1fr;gap:30px;margin:0 20px 35px;padding:30px 4px}.ap-share-copy h2{font-size:30px}.ap-card-preview{max-width:260px;margin:auto}.ap-next-reading{margin:0 16px 40px;padding:25px 22px}.ap-next-reading h2{font-size:27px}.ap-next-reading>a{gap:15px}}@media(prefers-reduced-motion:reduce){.ap-card-preview{transition:none}}
