:root{--ink: #0E0E0C;--muted: #64748b;--accent: #0f172a;--dyt-header-h: 72px}@media(max-width:760px){:root{--dyt-header-h: 56px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.75;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}@media(min-width:901px){.dyt-header{padding:14px 32px!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:900px){.dyt-header{padding:0 18px!important}.dyt-header-nav{display:none!important}.dyt-header-burger{display:inline-flex!important}}@media(max-width:760px){.dyt-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media(max-width:760px){.page-content section[style*="48px"]{padding-left:20px!important;padding-right:20px!important}.page-content section[style*="64px 48px"]{padding-top:36px!important}.page-content section[style*="56px 48px"]{padding-top:32px!important}}.no-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dyt-lift{transition:transform .2s ease,box-shadow .2s ease}.dyt-lift:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0f172a24}.dyt-chat-fab{position:fixed;right:22px;bottom:24px;z-index:60;width:56px;height:56px;border-radius:999px;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #25d36673,0 2px 6px #0003;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .28s ease}.dyt-chat-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 26px #25d36680,0 3px 8px #00000038}@media(max-width:900px){.dyt-chat-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:52px;height:52px}}.edu-plan-cta:hover{background:#0f172a0f!important;border-color:#0f172ae6!important}.edu-plan-cta:active{background:#0f172a1a!important}.edu-plan-cta.is-dark:hover{background:#ffffff1a!important;border-color:#ffffffd9!important}.edu-plan-cta.is-dark:active{background:#ffffff29!important}.dyt-featured-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}.dyt-featured-title{font-size:clamp(34px,3.2vw,52px)}.dyt-featured-photo{border-radius:28px}.dyt-featured-side{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.dyt-featured-side-card{all:unset;position:relative;overflow:hidden;border-radius:22px;cursor:pointer;min-height:0;box-shadow:0 12px 30px #0000001f;transition:transform .2s ease,box-shadow .2s ease}.dyt-featured-side-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0003}.dyt-featured-side-photo{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.dyt-featured-side-card:hover .dyt-featured-side-photo{transform:scale(1.06)}.dyt-featured-side-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a 30%,#000000c7)}.dyt-featured-side-copy{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:5px;color:#fff;text-align:left}.dyt-featured-side-place{display:inline-flex;align-items:center;gap:5px;font-family:Archivo,system-ui;font-size:11.5px;font-weight:500;color:#ffffffe0}.dyt-featured-side-title{font-family:Archivo,system-ui;font-size:20px;font-weight:800;line-height:1.12;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dyt-featured-side-meta{font-family:Archivo,system-ui;font-size:12.5px;font-weight:600;color:#ffffffd9}@media(max-width:1180px){.dyt-featured-row{grid-template-columns:1fr}.dyt-featured-side{grid-template-rows:none;grid-template-columns:1fr 1fr;height:190px}}@media(max-width:760px){.dyt-faq-cols{flex-direction:column!important}}.dyt-edu-input:focus{border-color:#0e0e0c!important;box-shadow:0 0 0 3px #0e0e0c14}.edu-programs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1100px){.edu-programs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.edu-programs-grid{grid-template-columns:1fr 1fr;gap:12px}}.edu-filter-pill:focus-within{box-shadow:0 0 0 3px #0e0e0c24}@media(max-width:760px){.dyt-contact-grid,.dyt-contact-channels,.dyt-contact-steps{grid-template-columns:1fr!important}}@media(max-width:1024px){.dyt-team-stats{grid-template-columns:repeat(2,1fr)!important}.dyt-team-grid{grid-template-columns:repeat(3,1fr)!important}.dyt-team-services{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.dyt-team-stats,.dyt-team-services{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:10px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dyt-team-stats::-webkit-scrollbar,.dyt-team-services::-webkit-scrollbar{display:none!important}.dyt-team-stats>div{flex:0 0 auto!important;width:120px!important}.dyt-team-stats>div>div{padding:18px 10px!important}.dyt-team-stats>div>div>div:first-child{font-size:21px!important}.dyt-team-stats>div>div>div:last-child{font-size:11px!important}.dyt-team-services>div{flex:0 0 auto!important;width:180px!important}.dyt-team-services>div>div{padding:16px!important}.dyt-team-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:760px){[data-hosthero]{grid-template-columns:1fr!important;min-height:0!important;gap:0!important}[data-hostpolaroids]{display:none!important}[data-hostmobilestrip]{display:flex!important;padding-left:16px!important;padding-right:16px!important}[data-hostctas]{justify-content:stretch!important}[data-hostgrid="2"],[data-hostgrid="3"]{grid-template-columns:1fr!important}[data-hostgrid="4"]{grid-template-columns:1fr 1fr!important}[data-hostscroll]{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:-20px!important;margin-right:-20px!important;padding:4px 20px;scrollbar-width:none}[data-hostscroll]::-webkit-scrollbar{display:none}[data-hostscroll]>*{flex:0 0 80%;scroll-snap-align:start}.dyt-retreats-page section{padding:34px 16px 0!important}.dyt-retreats-page section#host-apply{padding-bottom:28px!important}.dyt-retreats-page form{padding:18px!important}.dyt-retreats-page input,.dyt-retreats-page select,.dyt-retreats-page textarea{max-width:100%}}@keyframes dytFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes dytFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes dytFloatC{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dytFloatD{0%,to{transform:translate(0)}50%{transform:translate(9px)}}.dyt-cfloat-a{animation:dytFloatA 6.5s ease-in-out infinite}.dyt-cfloat-b{animation:dytFloatB 7.8s ease-in-out infinite}.dyt-cfloat-c{animation:dytFloatC 5.6s ease-in-out infinite}.dyt-cfloat-d{animation:dytFloatD 8.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dyt-cfloat-a,.dyt-cfloat-b,.dyt-cfloat-c,.dyt-cfloat-d{animation:none}}
