.pdts-page{--pdts-paper:#fbf9f5;--pdts-panel:#f0e8df;--pdts-ink:#302e2d;--pdts-muted:#716963;--pdts-line:#dcd2c7;--pdts-clay:#94634e;background:var(--pdts-paper);color:var(--pdts-ink)}.pdts-shell{width:min(1152px,calc(100% - 48px));margin-inline:auto}.pdts-page h1,.pdts-page h2,.pdts-page h3,.pdts-page p{margin:0}.pdts-page h2{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.18;text-wrap:balance}.pdts-page h3{font-size:17px;font-weight:600;line-height:1.4}.pdts-page p{color:var(--pdts-muted);font-size:16px;line-height:1.75}.pdts-page p+p{margin-top:12px}.pdts-page .pdts-eyebrow{color:var(--pdts-clay);font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.pdts-hero{display:grid;grid-template-columns:250px 1fr;gap:76px;padding-block:66px 62px;align-items:center}.pdts-departure-rail{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:26px 25px;border-left:2px solid var(--pdts-clay);background:var(--pdts-panel);border-radius:0 22px 22px 0}.pdts-departure-rail>svg{color:var(--pdts-clay)}.pdts-departure-rail span,.pdts-departure-rail strong{display:block}.pdts-departure-rail strong{font-size:16px;font-weight:600}.pdts-departure-rail span{margin-top:7px;color:var(--pdts-muted);font-size:16px;line-height:1.65}.pdts-current-stage{border-block:1px solid var(--pdts-line);padding-block:16px}.pdts-hero h1{margin-block:18px 24px;font-size:clamp(44px,5.3vw,70px);line-height:1.04;font-weight:600;letter-spacing:-.05em}.pdts-hero .pdts-lead{max-width:600px;margin-bottom:30px;font-size:18px;line-height:1.7}.pdts-preparation{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--pdts-line);border-radius:24px;overflow:hidden}.pdts-itinerary,.pdts-questions{padding:40px}.pdts-itinerary{background:var(--pdts-panel)}.pdts-preparation h2{margin-bottom:18px}.pdts-stages{list-style:none;padding:0;margin:30px 0 0}.pdts-stages li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:18px;padding-bottom:24px}.pdts-stages li:last-child{padding-bottom:0}.pdts-stages li:not(:last-child):before{position:absolute;content:"";top:32px;bottom:0;left:15px;border-left:1px solid var(--pdts-line)}.pdts-stage-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--pdts-clay);border-radius:50%;font-size:14px;color:var(--pdts-clay)}.pdts-stages h3{margin:3px 0 6px}.pdts-stages p{font-size:14px}.pdts-questions .pdts-eyebrow{margin-block:24px 15px}.pdts-question-notes{display:flex;flex-direction:column;gap:10px}.pdts-question-notes blockquote{padding:12px 16px;border:1px solid var(--pdts-line);border-radius:12px 12px 12px 0;font-size:14px;line-height:1.5}.pdts-question-notes blockquote:nth-child(2n){margin-left:26px}.pdts-questions .pdts-note{margin-top:24px;font-size:14px}.pdts-retrieval{padding-top:90px}.pdts-retrieval>h2{margin-bottom:30px}.pdts-trip-scene{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--pdts-line);border-radius:22px;overflow:hidden}.pdts-trip-context{position:relative;padding:32px 38px;background:#413d37;color:#faf6ee;overflow:hidden}.pdts-surface-title{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #686055;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.pdts-trip-context dl{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:38px 20px;padding-top:32px}.pdts-trip-context dl>div:first-child{grid-column:1/-1}.pdts-trip-context dt{color:#c6bdb0;font-size:16px;margin-bottom:10px}.pdts-trip-context dd{font-size:18px;font-weight:500}.pdts-trip-context dl>div:first-child dd{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.pdts-context-plane{position:absolute;right:22px;bottom:24px;color:#a59175;opacity:.3}.pdts-conversation{padding:28px;background:var(--pdts-panel)}.pdts-message{width:90%;margin-top:12px;padding:12px 14px;border-radius:12px 12px 12px 0;background:var(--pdts-paper)}.pdts-message:first-child{margin-top:0}.pdts-message span{display:block;color:var(--pdts-muted);font-size:14px;font-weight:650;margin-bottom:5px}.pdts-message p{color:var(--pdts-ink);font-size:16px;line-height:1.6}.pdts-traveler{margin-left:auto;background:#e0dcf4;border-radius:12px 12px 0 12px}.pdts-sources{padding-block:46px 90px}.pdts-source-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:28px}.pdts-source-heading h2{font-size:28px}.pdts-source-list article{display:grid;grid-template-columns:30px 280px 1fr;gap:24px;border-top:1px solid var(--pdts-line);padding-block:22px}.pdts-source-index{font-size:16px;color:var(--pdts-clay);padding-top:3px}.pdts-source-list p{font-size:14px}.pdts-exceptions{padding-block:68px;background:var(--pdts-panel)}.pdts-exception-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.pdts-exception-layout{display:grid;grid-template-columns:1fr .85fr;gap:70px}.pdts-exception-requests blockquote{display:flex;align-items:center;gap:12px;padding-block:14px;border-bottom:1px solid var(--pdts-line);font-size:16px}.pdts-exception-requests svg{flex-shrink:0;color:var(--pdts-clay)}.pdts-exception-requests>p:first-of-type{margin-top:24px}.pdts-handoff{background:var(--pdts-paper);border-radius:16px;padding:28px;border-top:3px solid var(--pdts-clay)}.pdts-handoff h3{margin-bottom:16px}.pdts-handoff dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding-block:13px;border-bottom:1px solid var(--pdts-line);font-size:16px}.pdts-handoff dt{color:var(--pdts-muted)}.pdts-handoff dd{font-weight:550}.pdts-handoff dl>div:last-child{border-bottom:0;color:var(--pdts-clay)}.pdts-readiness{display:grid;grid-template-columns:.85fr 1fr;gap:70px;padding-top:54px;margin-top:54px;border-top:1px solid var(--pdts-line)}.pdts-readiness h2{font-size:30px;margin-bottom:20px}.pdts-readiness ul{align-self:center;list-style:none;padding:12px 24px;border:1px solid var(--pdts-line);border-radius:14px}.pdts-readiness li{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding-block:18px;font-size:14px}.pdts-readiness li+li{border-top:1px solid var(--pdts-line)}.pdts-readiness svg{color:var(--pdts-clay)}.pdts-readiness small{font-size:14px;color:var(--pdts-muted)}.pdts-components{padding-block:80px 55px}.pdts-components>h2{max-width:600px;margin-bottom:18px}.pdts-component-list{display:grid;grid-template-columns:1fr 1fr;gap:0 54px;margin-block:28px}.pdts-component-list details{border-top:1px solid var(--pdts-line);padding-block:20px}.pdts-page summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.pdts-page summary::-webkit-details-marker{display:none}.pdts-page summary svg{flex-shrink:0}.pdts-page summary:focus-visible{outline:2px solid #4f46e5;outline-offset:6px;border-radius:3px}.pdts-page details[open] summary svg{transform:rotate(180deg)}.pdts-component-list details p{margin-top:14px;font-size:14px}.pdts-faq{padding-block:10px 70px}.pdts-faq details{padding-block:23px;border-bottom:1px solid var(--pdts-line)}.pdts-faq h2{font-size:18px;letter-spacing:-.015em;text-wrap:initial}.pdts-faq p{max-width:800px;padding-top:18px}.pdts-closing{padding:48px 0;color:#faf6ee;background:#322e2a}.pdts-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.pdts-closing-copy{max-width:38rem}.pdts-closing h2{max-width:none;margin:0;color:#faf6ee;font-size:clamp(28px,3vw,36px);text-align:left}.pdts-closing-copy>p{max-width:none;margin:14px 0 0;color:#e4ddd4;font-size:16px;line-height:1.6}.pdts-closing-inner>div:last-child{flex:0 0 auto}.dark .pdts-page{--pdts-paper:#201f20;--pdts-panel:#2c2928;--pdts-ink:#f0eae3;--pdts-muted:#bcb3ac;--pdts-line:#49413b;--pdts-clay:#d6aa8b}.dark .pdts-traveler{background:#39334e}@media (prefers-color-scheme:dark){.pdts-page{--pdts-paper:#201f20;--pdts-panel:#2c2928;--pdts-ink:#f0eae3;--pdts-muted:#bcb3ac;--pdts-line:#49413b;--pdts-clay:#d6aa8b}.pdts-traveler{background:#39334e}}@media (max-width:900px){.pdts-hero{grid-template-columns:210px 1fr;gap:36px}.pdts-itinerary,.pdts-questions{padding:28px}.pdts-source-list article{grid-template-columns:24px 220px 1fr;gap:16px}.pdts-exception-heading,.pdts-exception-layout,.pdts-readiness{gap:32px}.pdts-readiness li{grid-template-columns:18px 1fr}.pdts-readiness small{grid-column:2}}@media (max-width:640px){.pdts-shell{width:calc(100% - 36px)}.pdts-hero{display:flex;flex-direction:column-reverse;align-items:stretch;gap:30px;padding-block:42px 28px}.pdts-hero h1{font-size:clamp(40px,10vw,58px)}.pdts-hero .pdts-lead{font-size:16px}.pdts-departure-rail{gap:12px;padding:20px}.pdts-departure-rail>svg:first-child{display:none}.pdts-current-stage{width:100%;padding-block:12px}.pdts-component-list,.pdts-exception-heading,.pdts-exception-layout,.pdts-preparation,.pdts-readiness,.pdts-source-heading,.pdts-trip-scene{grid-template-columns:1fr}.pdts-itinerary,.pdts-questions{padding:26px 22px}.pdts-retrieval{padding-top:52px}.pdts-trip-context{padding:26px;min-height:370px}.pdts-trip-context dl{gap:26px 16px}.pdts-trip-context dd{font-size:16px}.pdts-conversation{padding:20px}.pdts-source-heading{gap:18px}.pdts-sources{padding-block:32px 42px}.pdts-source-list article{grid-template-columns:24px 1fr;gap:12px}.pdts-source-list article p{grid-column:2}.pdts-exceptions{padding-block:42px}.pdts-exception-heading{gap:20px;margin-bottom:16px}.pdts-handoff{padding:23px}.pdts-readiness{padding-top:34px;margin-top:34px}.pdts-components{padding-block:48px 30px}.pdts-faq{padding-bottom:46px}.pdts-closing{padding:40px 0 44px}}@media (max-width:960px){.pdts-closing-inner{flex-direction:column;align-items:flex-start;gap:28px}.pdts-closing-inner>div:last-child{align-self:stretch}}.pdts-closing-copy>p,.pdts-component-list details p,.pdts-departure-rail span,.pdts-faq p,.pdts-handoff dl>div,.pdts-message p,.pdts-question-notes blockquote,.pdts-questions .pdts-note,.pdts-readiness li,.pdts-source-list p,.pdts-stages p{font-size:16px;line-height:1.55}.pdts-component-list h3,.pdts-handoff h3,.pdts-source-list h3,.pdts-stages h3{font-size:18px;line-height:1.35}