.og-guide{--sans:Manrope,Manrope-Fallback,system-ui,sans-serif;max-width:1120px;padding-top:20px;padding-bottom:0;color:var(--ink)}.og-guide ::selection{background:var(--shift-soft);color:var(--ink)}.og-guide a{text-underline-offset:4px}.og-breadcrumbs{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:16px;color:var(--shift-muted)}.og-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--teal)}.og-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--teal);font-size:15px;font-weight:600;text-decoration:underline}.og-guide .og-caption{font-size:12px;line-height:1.6;color:var(--shift-muted);margin:12px 0 0}.og-guide h2{font:400 clamp(28px,2.8vw,36px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 16px;color:var(--ink);text-wrap:balance}.og-mobile-cta{position:fixed;left:16px;right:auto;bottom:max(16px,env(safe-area-inset-bottom));z-index:30;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:44px;max-width:calc(100vw - 112px);box-sizing:border-box;padding:6px 14px;border-radius:12px;background:var(--teal);color:var(--shift-white);font:600 14px/1.3 var(--sans);text-wrap:balance;overflow-wrap:anywhere;text-decoration:none;box-shadow:0 6px 20px #342d272e}.og-mobile-cta[hidden]{display:none}.og-mobile-cta-price{font-weight:400;font-size:12px;opacity:.9}@media(min-width:801px){.og-mobile-cta{left:24px;bottom:24px;flex-direction:row;align-items:center;gap:12px;max-width:calc(100vw - 168px);padding:10px 16px}}.og-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;margin:8px 0 24px;padding:0;border:0;background:transparent}.og-hero h1{font:400 clamp(44px,5.2vw,68px)/1.02 var(--serif);letter-spacing:-.03em;margin:0 0 18px;text-wrap:balance}.og-hero-copy>p{font-size:19px;line-height:1.55;max-width:34ch;margin:0 0 24px;color:var(--shift-muted)}.og-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.og-art{margin:0;min-width:0}.og-art picture{display:block;aspect-ratio:16/9}.og-art img{display:block;width:100%;height:100%;object-fit:contain}.og-art figcaption{font-size:12px;text-align:center;color:var(--shift-muted);margin-top:4px}.og-point{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 64px;align-items:center;border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:24px}.og-point-copy{min-width:0}.og-point h2{font:400 clamp(34px,4vw,52px)/1.05 var(--serif);letter-spacing:-.03em;margin:0 0 16px;text-wrap:balance}.og-point-copy p{font-size:17px;line-height:1.6;color:var(--shift-muted);max-width:36ch;margin:0 0 14px}.og-point-copy .og-text-link{margin-top:2px}.og-point-copy .og-point-kicker{font:400 clamp(22px,2.4vw,30px)/1.2 var(--serif);letter-spacing:-.02em;color:var(--teal);margin:-6px 0 14px}.og-planner-copy p a{color:var(--teal);text-decoration:underline}.og-point-visual{min-width:0}.og-price-stage[hidden]{display:none}.og-price-options .og-plan-options{margin-top:20px;max-width:560px}.og-plan-chapters h3{font:400 24px/1.2 var(--serif);margin:0 0 8px}.og-details .og-plan-price{font:600 28px/1.25 var(--sans);color:var(--ink);margin:8px 0 10px;font-variant-numeric:tabular-nums}.og-plan-price span{font-size:14px;font-weight:400}.og-details .og-upgrade-price{font-size:16px;color:var(--ink)}.og-details .og-renewal{font-size:13px}.og-details .og-plan-chapters p{max-width:60ch}.og-map,.og-map .dg-section{margin:0}.og-map .dg-map h2{font:600 15px/1.5 var(--sans);letter-spacing:0;margin:0 0 8px}.og-map .dg-map-grid{display:block}.og-map .dg-map-stage{max-width:460px}.og-map .og-places-detail{display:block;margin-top:12px;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.og-map .og-places-detail>summary{padding:12px 0;min-height:44px;font-size:14px}.og-map .og-places-detail[open]>summary{margin-bottom:12px}.og-local-guide .og-map-note{font-size:12px;line-height:1.6;color:var(--shift-muted);max-width:60ch;margin:10px 0 0}.og-planner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 64px;align-items:start;border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:16px;color:var(--ink)}.og-planner-copy h2{font:400 clamp(34px,4vw,52px)/1.05 var(--serif);letter-spacing:-.03em;margin:0 0 16px;text-wrap:balance}.og-planner-copy p{font-size:17px;line-height:1.6;color:var(--shift-muted);max-width:36ch;margin:0}.og-planner-card{max-width:520px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--shift-white)}.og-planner .og-booking-price{font-size:14px;line-height:1.6;color:var(--ink);margin:0 0 2px}.og-booking-price strong{font-size:28px;font-weight:600;margin-right:6px;font-variant-numeric:tabular-nums}.og-planner .og-booking-included{font-size:13px;line-height:1.7;margin:0 0 16px;color:var(--shift-muted)}.og-planner .dm-panel{display:block;position:static;inset:auto;width:auto;max-width:none;height:auto;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;background:transparent;transform:none;color:inherit}.og-planner .dm-qs-head{display:none}.og-planner .dm-qs-left,.og-planner .dm-qs-right{display:block}.og-planner .dm-qs-rules{display:block;padding:0;border:0}.og-planner .dm-qs-rule{max-width:none;font-size:16px;line-height:1.5;color:inherit}.og-planner .dm-qs-art{width:100%;max-width:none;margin:0 0 16px}.og-planner .dm-qs-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}@media(max-width:650px){.og-planner .dm-qs-art{width:min(100%,300px);margin:0 auto 16px}}.og-planner #dm-qs-title{font:600 14px/1.5 var(--sans);color:var(--ink);margin:0}.og-planner .dm-qs-form{display:grid;gap:14px;margin:0;padding:0}.og-planner .dm-qs-form label{display:block;font:500 13px/1.5 var(--sans);color:var(--ink);margin:0 0 6px}.og-planner .dm-qs-form input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--shift-control);border-radius:6px;background:var(--shift-white);color:var(--ink);font:400 16px/1.5 var(--sans);color-scheme:light;caret-color:var(--teal)}.og-planner .dm-qs-form input::placeholder{color:var(--shift-muted);opacity:1}.og-planner .dm-qs-form input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.og-planner .dm-qs-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.og-planner .dm-qs-dates input{display:block;margin-top:6px}.og-planner .field-error{color:var(--ink);font-size:13px;line-height:1.5;margin-top:6px}.og-planner .field-error:empty{display:none}.og-planner input[aria-invalid=true]{border:2px solid var(--ink)}.og-planner .dm-qs-days{font-size:13px;line-height:1.5;margin:0;color:var(--shift-muted)}.og-planner .dm-qs-days:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.og-planner .dm-qs-actions{display:block;margin:0}.og-planner .dm-qs-actions .primary,.og-planner #og-booking-fallback .primary{width:100%;min-height:48px;background:var(--teal);color:var(--shift-white);border-color:var(--teal);font-weight:600}.og-planner .dm-qs-actions .primary:hover{background:var(--ink);border-color:var(--ink)}.og-planner .dm-qs-actions .primary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.og-planner .dm-combo{position:relative}.og-planner .dm-combo-list{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:5;overflow:auto;max-height:280px;margin:0;padding:4px 0;border:1px solid var(--shift-control);border-radius:6px;list-style:none;background:var(--shift-white);color:var(--ink);scrollbar-color:var(--teal) var(--shift-white)}.og-planner .dm-combo-list[hidden]{display:none}.og-planner .dm-combo-option,.og-planner .dm-combo-empty{min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.og-planner .dm-combo-option:hover,.og-planner .dm-combo-option[aria-selected=true]{background:var(--shift-soft);color:var(--ink)}.og-planner .dm-combo-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.og-planner .og-booking-next{font-size:12px;line-height:1.75;margin:12px 0 0;color:var(--shift-muted)}.og-planner-card{position:relative}.og-guide details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;color:var(--ink);font-size:15px;font-weight:500;line-height:1.6}.og-guide details>summary::-webkit-details-marker{display:none}.og-guide details>summary:after{content:"+";flex-shrink:0;font-size:20px;font-weight:400;color:var(--teal)}.og-guide details[open]>summary:after{content:"\2212"}.og-disclosure[open]>summary{margin-bottom:8px}.og-guide :is(summary,a):focus-visible,.og-planner:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.og-more .og-video-link{font-size:13px;margin:4px 0 12px}.og-program-detail .og-program-source{font-size:13px;line-height:1.7;color:var(--shift-muted);max-width:80ch;margin:0 0 16px}.og-program-detail .dg-sample{margin:0 0 16px}.og-point .og-map .dg-map h2,.og-point .og-map .dg-map-key,.og-point .og-map .dg-map-legend,.og-point .og-map figcaption,.og-point .og-map .og-places-detail,.og-point .og-map .dg-map-link,.og-point .og-map .dg-map-edge,.og-point .og-map .dg-map-star,.og-point .og-map .dg-map-place,.og-point .og-map .dg-map-leader,.og-point .og-map .dg-map-north,.og-point .og-map .dg-map-north-text,.og-point .og-map .dg-map-scale,.og-point .og-map .dg-map-scale-text,.og-point .og-map .dg-map-svg text{display:none}.og-point .og-map .dg-map-center{r:9}.og-trust .og-credit-copy p strong{color:var(--ink);font-weight:600}.og-records-proof>h3{font:600 15px/1.4 var(--sans);margin:0 0 6px}.og-trust .og-record-note{font-size:13px;line-height:1.7;color:var(--shift-muted);margin:0}.og-area-list{margin:8px 0 16px}.og-area-list>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:32px;padding:16px 0;border-top:1px solid var(--line)}.og-area-list>div:first-child{border-top:0}.og-area-list dt{font:400 22px/1.3 var(--serif)}.og-area-list dd{margin:0;font-size:15px;line-height:1.75;max-width:68ch}.og-local-copy section{margin:8px 0 20px}.og-local-copy h3{margin-top:12px}.og-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.og-facts dt{font-size:12px;color:var(--shift-muted);margin-bottom:6px}.og-facts dd{font-size:14px;font-weight:600;line-height:1.5;margin:0;color:var(--ink)}.og-source-detail ul{list-style:none;margin:8px 0 12px;padding:0;columns:2;column-gap:32px}.og-source-detail li{break-inside:avoid;margin-bottom:10px}.og-source-detail a{display:inline-flex;align-items:center;min-height:44px;color:var(--teal);font-size:14px}.og-source-detail li span{display:block;font-size:12px;color:var(--shift-muted)}.og-faq>details{border-bottom:1px solid var(--line);padding:4px 0}.og-more>details,.og-faq>details{border-bottom:1px solid var(--line);padding:4px 0}.og-more>details>summary,.og-faq>details>summary{min-height:52px;font-size:16px}.og-more p,.og-faq p{font-size:15px;line-height:1.75;max-width:70ch;margin:0 0 12px}.og-more h3{font:600 16px/1.4 var(--sans);margin:16px 0 6px}.og-faq a{color:var(--teal)}.og-more{border-top:1px solid var(--line);padding:56px 0 8px}.og-more>h2{font:400 clamp(28px,3vw,36px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 8px}.og-more-group{margin:28px 0 4px;font:700 11px/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.og-more>h2+.og-more-group{margin-top:14px}.og-faq+.og-faq-link{display:inline-block;margin-top:14px}.og-doc.og-doc-inbox{container-type:inline-size;background:var(--shift-soft);display:flex;align-items:flex-start;justify-content:center;padding:9% 7%}.og-inbox{width:100%;box-sizing:border-box;padding:5% 6% 6%;border:1px solid var(--line);border-radius:6px;background:#fff;font-family:var(--sans);text-align:left}.og-inbox-from{display:flex;justify-content:space-between;gap:8px;margin:0 0 1.5cqi;font-size:clamp(9px,3cqi,14px);color:var(--shift-muted)}.og-inbox-from strong{color:var(--ink);font-weight:600}.og-inbox-subject{margin:0 0 4.5cqi;font:600 clamp(11px,4.4cqi,19px)/1.3 var(--sans);color:var(--ink)}.og-inbox-files{list-style:none;margin:0;padding:0;display:grid;gap:2.2cqi}.og-inbox-files button{display:flex;align-items:center;gap:3cqi;width:100%;min-height:44px;padding:2cqi 3cqi;border:1px solid var(--line);border-radius:4px;background:var(--shift-white);font:500 clamp(10px,3.7cqi,15px)/1.3 var(--sans);color:var(--ink);text-align:left;cursor:pointer}.og-inbox-files button:before{content:"PDF";flex:0 0 auto;padding:.5cqi 1.6cqi;border-radius:3px;background:var(--teal);color:#fff;font:700 clamp(7px,2.4cqi,10px)/1.5 var(--sans);letter-spacing:.06em}.og-inbox-files button:hover{background:var(--shift-soft)}.og-inbox-files button:disabled{cursor:default}.og-inbox-files button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.og-docs{max-width:440px}.og-doc-stage{aspect-ratio:17/19;margin-top:0}.og-doc.og-doc-landscape{aspect-ratio:22/17;transition:translate .45s var(--ease),width .45s var(--ease),top .45s var(--ease)}.og-doc.og-doc-landscape.og-doc-front{width:100%;top:15%}.og-doc{margin:0;padding:0;overflow:hidden;background:#fff}.og-doc img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.og-doc-landscape img{object-fit:contain}.og-doc-picks{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:14px}.og-doc-picks button{min-height:44px;padding:6px 0;font:500 13px/1.5 var(--sans);border:0;border-bottom:1px solid transparent;background:none;color:var(--shift-muted);cursor:pointer}.og-doc-picks button:disabled{cursor:default;color:var(--ink)}.og-doc-picks button[aria-pressed=true]{color:var(--teal);border-bottom-color:var(--teal)}.og-doc-note{font-size:11px;color:var(--shift-muted);margin:4px 0 0}.og-ready .og-doc:not(.og-doc-front) img,.og-ready .og-doc:not(.og-doc-front) .og-inbox{visibility:hidden}.og-related{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 64px;align-items:center;border-top:1px solid var(--line);padding:56px 0}.og-related-copy h2{font:400 clamp(34px,4vw,52px)/1.05 var(--serif);letter-spacing:-.03em;margin:0 0 12px}.og-related-copy p{font-size:17px;line-height:1.6;color:var(--shift-muted);max-width:36ch;margin:0 0 8px}.og-dest-rotator{min-width:0;max-width:100%}.og-dest-track{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:16px;min-width:0;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.og-dest-track::-webkit-scrollbar{display:none}.og-dest{flex:0 0 46%;scroll-snap-align:center;scroll-snap-stop:always;opacity:.55;transition:opacity .4s var(--ease)}.og-dest[data-active]{opacity:1}.og-dest-track:before,.og-dest-track:after{content:"";flex:0 0 calc(27% - 16px)}.og-dest a{display:block;color:var(--ink);text-decoration:none}.og-dest img{display:block;width:100%;height:auto}.og-dest a>span{display:block;margin-top:6px;font:400 22px/1.2 var(--serif);color:var(--teal);transition:opacity .4s var(--ease)}.og-dest:not([data-active]) a>span{opacity:0}.og-dest-rotator{position:relative}.og-dest-arrow{position:absolute;top:calc(50% - 40px);z-index:2;width:44px;height:44px;min-height:0;min-width:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--shift-white);color:var(--teal);font:400 20px/1 var(--sans);cursor:pointer;box-shadow:0 2px 8px #342d271f;display:flex;align-items:center;justify-content:center}.og-dest-arrow:disabled{display:none}.og-dest-arrow:hover{color:var(--ink)}.og-dest-arrow:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.og-dest-prev{left:calc(27% - 22px)}.og-dest-next{right:calc(27% - 22px)}.og-dest-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.og-dest-list li{border-top:1px solid var(--line);padding-top:6px}.og-dest-list a{display:flex;justify-content:space-between;min-height:44px;font:400 24px/1.2 var(--serif);color:var(--teal)}.og-dest-list p{font-size:14px;color:var(--shift-muted);margin:4px 0 0}.og-close{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0 40px}.og-close h2{font-size:clamp(28px,2.8vw,36px);margin-bottom:8px}.og-close p{font-size:15px;margin:0;color:var(--shift-muted);max-width:52ch}.og-close .button{flex-shrink:0}@media(max-width:1000px){.og-point,.og-planner{gap:28px 40px}.og-hero h1{font-size:48px}}@media(max-width:800px){.og-guide{padding-top:8px;padding-bottom:72px}.og-breadcrumbs{margin-bottom:12px}.og-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:12px;overflow-x:clip}.og-hero h1{font-size:clamp(40px,9vw,54px);margin-bottom:14px}.og-hero-copy>p{font-size:17px;max-width:40ch;margin-bottom:18px}.og-art{max-width:640px;align-self:center;width:100%}.og-point,.og-planner{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:44px 0}.og-point-visual{width:100%}.og-point h2,.og-planner-copy h2{font-size:clamp(32px,8.5vw,40px)}.og-point-copy p,.og-planner-copy p{font-size:16px;max-width:44ch}.og-phones,.og-price-options .og-plan-options,.og-planner-card,.og-map .dg-map-stage{max-width:none}.og-planner-card{padding:20px;border-radius:10px}.og-planner .dm-qs-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.og-area-list>div{grid-template-columns:1fr;gap:8px}.og-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.og-more{padding:40px 0 8px}.og-related{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:40px 0}.og-related-copy h2{font-size:clamp(32px,8.5vw,40px)}.og-related-copy p{font-size:16px}.og-docs{max-width:none}.og-dest{flex-basis:78%}.og-dest-prev{left:calc(11% - 20px)}.og-dest-next{right:calc(11% - 20px)}.og-dest-track:before,.og-dest-track:after{flex-basis:calc(11% - 16px)}.og-close{align-items:flex-start;flex-direction:column;padding:24px 0 36px}}@media(max-width:560px){.og-source-detail ul{columns:1}}@media(max-width:480px){.og-close .button{width:100%}.og-facts dd{font-size:13px}.og-art figcaption{font-size:11px}}@media(max-width:380px){.og-planner .dm-qs-dates{grid-template-columns:minmax(0,1fr)}.og-planner{padding:16px}.og-build-card{padding:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.og-intl-section{border-top:1px solid var(--line);padding:56px 0;scroll-margin-top:24px}.og-intl-section h2{font:400 clamp(30px,3.4vw,44px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 14px}.og-intl-section p,.og-intl-section li{font-size:16px;line-height:1.7;max-width:70ch}.og-intl-topics{margin:12px 0 0;padding-left:20px}.og-intl-session{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin:8px 0 0;padding:16px 0;border-top:1px solid var(--line)}.og-intl-session dt{font-size:12px;color:var(--shift-muted);margin-bottom:6px}.og-intl-session dd{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.og-intl-session dd>span{display:block;color:var(--shift-muted);font-size:14px}.og-intl-session ul{margin:0;padding-left:18px}.og-intl-gate{display:grid;gap:10px;margin-top:12px}.og-intl-gate p{margin:0;font-size:15px;line-height:1.6}.og-intl-gate .button{justify-self:start;margin-top:6px}.og-intl-gate-line{display:flex;align-items:center;gap:8px;color:var(--mem-ink,#8A5A1C)}.og-mem-mark{flex:none;width:10px;height:10px;background:var(--mem,#B4782B);transform:rotate(45deg)}.og-intl-signin a{color:var(--teal)}.og-intl-tax{padding:16px 0;border-bottom:1px solid var(--line)}@media(max-width:700px){.og-intl-section{padding:40px 0}.og-intl-session{grid-template-columns:minmax(0,1fr)}.og-intl-gate .button{justify-self:stretch;text-align:center}}.og-guide{--ease:cubic-bezier(.16,1,.3,1)}[data-og-scene]{--p:1}.og-art-scene{position:relative;transform:scale(calc(1 + var(--p)*.08)) translate(calc(var(--p)*-5px));transform-origin:55% 45%}.og-scene-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.og-scene-line path{fill:none;stroke:var(--teal);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));opacity:var(--p)}.og-practice{--q:clamp(0,calc(var(--p)*2 - .7),1)}.og-phone{margin:0;min-width:0;container-type:inline-size;aspect-ratio:9/19;padding:3.6%;border-radius:14%/6.6%;background:#2b2a28;box-shadow:0 18px 40px #342d272e,inset 0 0 0 1px #5a5752}.og-phone-screen{position:relative;height:100%;box-sizing:border-box;border-radius:11%/5.2%;background:var(--paper);padding:17% 7% 8%;overflow:hidden;font-family:var(--sans);color:var(--teal);text-align:left}.og-phone-screen:before{content:"";position:absolute;top:3.5%;left:50%;width:34%;height:3.4%;translate:-50% 0;border-radius:999px;background:#1d1c1a}.og-ph-eyebrow{margin:0 0 2cqi;font-size:4.6cqi;line-height:1.3}.og-ph-title{margin:0 0 5cqi;font:700 7.6cqi/1.1 var(--sans);letter-spacing:-.02em}.og-ph-title-big{font-size:11cqi;margin-bottom:1cqi}.og-ph-sub{margin:0 0 5cqi;font-size:4.8cqi}.og-ph-field{display:flex;flex-direction:column;gap:1cqi;margin-bottom:3cqi;padding:3.2cqi 4cqi;border:1px solid var(--line);border-radius:3.5cqi;background:var(--shift-white);position:relative}.og-ph-field span{font-size:3.8cqi;color:var(--teal)}.og-ph-field strong{font:600 5.6cqi/1.15 var(--sans);letter-spacing:-.01em}.og-ph-field:after{content:"\2304";position:absolute;right:4cqi;top:3cqi;font-size:5cqi;color:var(--teal)}.og-ph-field-live{border-color:var(--teal)}.og-ph-button{margin-top:4cqi;padding:4.4cqi 0;border-radius:3.5cqi;background:var(--teal);color:var(--shift-white);font:700 6cqi/1.2 var(--sans);text-align:center}.og-ph-card{margin-bottom:3.5cqi;padding:4cqi;border-radius:3.5cqi;background:var(--shift-soft)}.og-ph-card strong{display:block;font:700 6.4cqi/1.15 var(--sans);letter-spacing:-.015em;margin-top:2cqi}.og-ph-pill{display:inline-block;padding:1.2cqi 3.5cqi;border-radius:999px;background:var(--teal);color:var(--shift-white);font:600 3.8cqi/1.3 var(--sans)}.og-ph-player{display:flex;align-items:center;gap:3cqi;margin-top:4cqi}.og-ph-player i{width:7cqi;height:7cqi;border-radius:50%;background:var(--teal)}.og-ph-player b{flex:1;height:1.4cqi;border-radius:999px;background:linear-gradient(90deg,var(--teal) 0 38%,var(--line) 38%)}.og-ph-card-journal,.og-ph-card-next{background:var(--shift-white);border:1px solid var(--line)}.og-ph-foot{margin:4cqi 0 0;font:500 4.6cqi/1.4 var(--sans);color:var(--shift-muted);text-align:center}.og-ph-kind{font-size:4cqi}.og-ph-change>*{animation:og-ph-in .32s var(--ease)}@keyframes og-ph-in{0%{opacity:.4;translate:0 1.5cqi}to{opacity:1}}.og-practice{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:28px;align-items:center;max-width:640px}.og-practice .og-phone{opacity:clamp(0,calc(var(--p)*2),1);transform:translateY(calc((1 - clamp(0,calc(var(--p)*2),1))*48px))}.og-agenda{opacity:var(--q);transform:translateY(calc((1 - var(--q))*32px));padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--shift-white)}.og-agenda-eyebrow{margin:0 0 10px;font:600 13px/1.5 var(--sans);letter-spacing:.02em;color:var(--teal)}.og-agenda-list{list-style:none;margin:0;padding:0;counter-reset:none}.og-agenda-list li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--line);font:600 15px/1.4 var(--sans);color:var(--ink)}.og-agenda-list time{font:500 13px/1.6 var(--sans);color:var(--shift-muted)}.og-agenda-next{margin-top:10px;min-height:44px;padding:0;border:0;background:none;color:var(--teal);font:600 14px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.og-agenda-next:disabled{cursor:default;text-decoration:none;color:var(--shift-muted)}.og-ph-specialty{display:flex;align-items:center;justify-content:space-between;gap:2cqi;width:100%;margin:0 0 5cqi;padding:2.6cqi 3.6cqi;border:1px solid var(--teal);border-radius:3.5cqi;background:var(--shift-white);color:var(--teal);font:600 5.4cqi/1.2 var(--sans);text-align:left;cursor:pointer}.og-ph-specialty:hover{background:var(--shift-soft);color:var(--teal)}.og-ph-specialty:active,.og-ph-specialty:focus{background:var(--shift-white);color:var(--teal)}.og-ph-specialty:disabled{cursor:default;border-color:var(--line)}.og-ph-specialty i{font-style:normal;font-size:5cqi}.og-agenda.og-ph-change{animation:og-ph-in .32s var(--ease)}.og-ph-card-ok{background:var(--shift-soft)}.og-ph-button-quiet{background:transparent;color:var(--teal);border:1px solid var(--teal)}.og-ph-list{list-style:none;margin:0 0 4cqi;padding:0}.og-ph-list li{padding:3.4cqi 0;border-bottom:1px solid var(--line);font:600 5.4cqi/1.2 var(--sans)}.og-specialty-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.og-specialty-chips button{min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:500 14px/1.4 var(--sans);cursor:pointer}.og-specialty-chips button:disabled{cursor:default}.og-specialty-chips button[aria-pressed=true]{background:var(--shift-soft);border-color:var(--teal);color:var(--teal)}.og-specialty-chips button:not(:disabled):hover{border-color:var(--teal)}.og-phones-note{font-size:11px;color:var(--shift-muted);margin:8px 0 0}.og-doc-stage{touch-action:pan-y;cursor:grab}.og-record-controls{display:flex;flex-wrap:wrap;gap:0 14px;margin:12px 0 8px}.og-record-controls button{min-height:44px;padding:8px 0;font:500 13px/1.5 var(--sans);border:0;border-bottom:1px solid transparent;background:none;color:var(--shift-muted);cursor:pointer}.og-record-controls button[aria-pressed=true]{color:var(--teal);border-bottom-color:var(--teal)}.og-record-controls button:disabled{cursor:default;color:var(--ink);border-color:transparent}.og-trust #og-record-explanation{font-size:15px;line-height:1.6;min-height:2em;margin-bottom:6px}.og-records-proof .og-record-figure{max-width:none;margin:0}.og-record-stack{--sheet:78%;position:relative}.og-sheet{position:absolute;top:24px;left:calc((1 - var(--p))*var(--i)*(100% - var(--sheet))/4);width:var(--sheet);aspect-ratio:17/22;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;background:var(--shift-white);box-shadow:0 2px 6px #342d2714;translate:calc(var(--p)*var(--kx,0px)) calc(var(--p)*var(--ky,0px))}.og-doc-in{animation:og-doc-in .45s var(--ease)}@keyframes og-doc-in{0%{opacity:.35;translate:0 10px}to{opacity:1}}.og-sheet{transition:translate .45s var(--ease)}.og-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-height:180px}.og-destination{position:relative;margin:0;min-width:0;text-align:center;transform-origin:center bottom}.og-destination img{width:100%;height:auto;display:block}.og-destination figcaption{font-size:13px;margin-top:4px;color:var(--shift-muted)}.og-destination:first-child{transform:translate(calc((1 - var(--p))*100%));z-index:2}.og-destination:first-child img{transform:scale(calc(1.5 - var(--p)*.5));transform-origin:center bottom}.og-destination:nth-child(2){opacity:var(--p);transform:translateY(calc((1 - var(--p))*30px)) scale(calc(.8 + var(--p)*.2))}.og-destination:nth-child(3){opacity:var(--p);transform:translate(calc((1 - var(--p))*-60px)) scale(calc(.8 + var(--p)*.2))}.og-price-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:18px}.og-plan-title{font-size:16px;font-weight:600}.og-amount{font-size:38px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.og-amount small{font-size:13px;letter-spacing:0;font-weight:400}.og-days{display:grid;grid-template-columns:repeat(21,1fr);gap:4px;margin-top:14px}.og-days i{height:9px;background:var(--shift-soft);position:relative;overflow:hidden}.og-days i:after{content:"";position:absolute;inset:0;background:var(--teal);transform:scaleX(var(--fill,1));transform-origin:left}.og-details .og-stage-terms{font-size:12px;line-height:1.65;min-height:20px;margin:6px 0 0;color:var(--shift-muted)}.og-details .og-per-day{font:600 15px/1.5 var(--sans);color:var(--teal);margin:12px 0 0}.og-plan-options{display:flex;gap:12px;margin:0 0 16px}.og-plan-options button{flex:1;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.og-plan-options button:disabled{cursor:default}.og-plan-options button strong{display:block;font-size:16px;font-weight:600;margin-bottom:5px}.og-plan-options button span{font-size:13px;color:var(--shift-muted)}.og-plan-options button[aria-pressed=true]{background:var(--shift-soft);border-color:var(--teal)}.og-plan-options button:not(:disabled):hover{border-color:var(--teal)}.og-price-options .og-plan-options{margin-top:20px}.og-plan-chapters{overflow-anchor:none}.og-ready [data-static-prices]{display:none}.og-map-trace{fill:none;stroke:var(--teal);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));pointer-events:none}.og-panel-change{animation:og-panel-in .2s var(--ease)}@keyframes og-panel-in{0%{opacity:.25}to{opacity:1}}@supports (interpolate-size:allow-keywords){.og-guide details{interpolate-size:allow-keywords}.og-guide details::details-content{height:0;overflow:clip;transition:height .25s var(--ease),content-visibility .25s allow-discrete}.og-guide details[open]::details-content{height:auto}.og-guide details.og-instant::details-content{transition:none}}@media(max-width:800px){.og-practice{display:flex;flex-direction:column;gap:20px;max-width:none}.og-practice .og-phone{width:60%}.og-record-controls{gap:0 12px}.og-destinations{min-height:150px}.og-destination:first-child img{transform:scale(calc(1.9 - var(--p)*.9))}.og-amount{font-size:32px}.og-price-line{flex-direction:column;align-items:flex-start;gap:4px}.og-days{gap:3px}.og-record-stack{--sheet:80%}}@media(max-width:380px){.og-plan-options{gap:8px}.og-plan-options button{padding:10px}.og-plan-options button span{font-size:12px}.og-destinations{min-height:130px}}@media(prefers-reduced-motion:reduce){.og-sheet{transition:none}.og-doc-in{animation:none}.og-ph-change>*,.og-agenda.og-ph-change{animation:none}.og-art-scene,.og-practice .og-phone,.og-agenda,.og-destination,.og-destination img{transform:none}.og-guide .og-panel-change{animation:none}.og-guide details::details-content{transition:none}}
