@font-face{font-family:Inter Study;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}.design-stage{--study-bg:#fafaf7;--study-ink:#191918;--study-muted:#63635f;--study-surface:#ededea;--study-hover:#e2e2de;--study-line:#dcdcd7;--study-button:#20201e;--study-button-text:#fafaf7;min-height:100dvh;color:var(--study-ink);background:var(--study-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-family:Inter Study,Inter,Arial,sans-serif}.design-stage[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--study-bg:#111110;--study-ink:#f3f3ef;--study-muted:#b0b0a9;--study-surface:#20201e;--study-hover:#30302d;--study-line:#393936;--study-button:#edede7;--study-button-text:#1b1b19}.design-stage *{box-sizing:border-box}.design-stage a,.design-stage button{-webkit-tap-highlight-color:transparent}:is(.design-stage a:focus-visible,.design-stage button:focus-visible){outline:2px solid var(--study-ink);outline-offset:5px}.design-stage ::selection{color:var(--study-bg);background:var(--study-ink)}.design-toolbar{border-bottom:1px solid var(--study-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:70px;padding:12px 32px;font-size:12px;display:grid}.design-original{color:var(--study-muted);justify-self:start;text-decoration:none}.design-original:hover{color:var(--study-ink)}.design-options{background:var(--study-surface);border-radius:10px;gap:4px;padding:3px;display:flex}.design-options a{min-height:36px;color:var(--study-muted);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;display:flex}.design-options a[aria-current=page]{color:var(--study-ink);background:var(--study-bg);box-shadow:0 1px 3px #16161410}.design-options a:hover{color:var(--study-ink)}.design-number{opacity:.6;font-size:10px}.design-theme{min-height:36px;color:var(--study-muted);background:0 0;border:0;border-radius:7px;justify-self:end;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.design-theme:hover{background:var(--study-surface)}.design-theme-icon{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:13px;height:13px}.concept{width:calc(100% - 48px);margin:0 auto;padding:64px 0 30px}.concept h1,.concept h2,.concept p,.concept figure{margin:0}.concept h1,.concept h2,.concept p{text-wrap:pretty}.concept-intro{min-width:0}.concept-identity{align-items:center;gap:12px;margin-bottom:28px;display:flex}.concept-identity h1{letter-spacing:-.025em;font-size:16px;font-weight:500;line-height:1.4}.concept-avatar{object-fit:cover;object-position:46% 40%;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block}.concept-bio-lead{letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.32}.concept-bio .concept-bio-now{letter-spacing:-.025em;color:var(--study-muted);margin-top:18px;font-size:23px;font-weight:400;line-height:1.5}.concept-socials{flex-wrap:wrap;gap:8px;display:flex}.concept-social{background:var(--study-surface);min-height:44px;color:var(--study-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:background .16s;display:inline-flex}.concept-social img{filter:grayscale()brightness(.12);width:17px;height:17px}.design-stage[data-theme=dark] .concept-social img{filter:grayscale()brightness(0)invert(.94)}.concept-social:hover{background:var(--study-hover)}.concept-social:active,.concept-primary:active{transform:translateY(1px)}.concept-protocol{background:var(--study-surface);text-align:left;border-radius:18px;min-width:0;padding:27px 28px 25px}.concept-product-name{color:var(--study-muted);font-size:12px;font-weight:500;line-height:1.4}.concept-protocol h2{letter-spacing:-.035em;margin-top:8px;font-size:23px;font-weight:500;line-height:1.25}.concept-product-description{letter-spacing:-.01em;color:var(--study-muted);font-size:14px;line-height:1.65;margin-top:12px!important}.concept-primary{background:var(--study-button);min-height:44px;color:var(--study-button-text);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-top:19px;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .16s;display:inline-flex}.concept-primary:hover{opacity:.82}.concept-primary>span{font-size:17px;line-height:1}.concept-product-note{max-width:400px;color:var(--study-muted);font-size:11px;line-height:1.6;margin-top:14px!important}.concept-booking{min-width:0}.concept-booking-link{justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 0;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.concept-booking-link>span:first-child>span{margin-left:5px}.concept-booking-link:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.concept-price{color:var(--study-muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:400}.concept-footer{color:var(--study-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;line-height:1.5;display:flex}.concept-footer nav{flex-wrap:wrap;gap:15px;display:flex}.concept-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.concept-footer a:hover{color:var(--study-ink);text-underline-offset:4px;text-decoration:underline}.concept-note{max-width:660px}.concept-note .concept-intro{text-align:center}.concept-note .concept-identity{justify-content:center}.concept-note .concept-socials{justify-content:center;margin-top:27px}.concept-note .concept-destinations{max-width:500px;margin:36px auto 0}.concept-note .concept-booking{margin-top:8px}.concept-note .concept-footer{max-width:500px;margin:28px auto 0}.concept-portrait{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"intro photo""social photo""actions actions""footer footer";column-gap:60px;max-width:940px;display:grid}.concept-portrait .concept-intro{grid-area:intro}.concept-portrait .concept-identity{min-height:40px;margin:0 0 26px}.concept-portrait .concept-bio-lead{font-size:32px}.concept-portrait .concept-bio-now{font-size:21px}.concept-photo{background:var(--study-surface);border-radius:19px;grid-area:photo;align-self:stretch;min-width:0;overflow:hidden}.concept-portrait-image{object-fit:cover;object-position:46% 43%;width:100%;height:100%;min-height:360px;max-height:430px;display:block}.concept-portrait .concept-socials{grid-area:social;align-self:end;margin-top:25px}.concept-portrait .concept-destinations{grid-area:actions;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:60px;margin-top:40px;display:grid}.concept-portrait .concept-protocol{padding:25px 28px}.concept-portrait .concept-booking-link{flex-direction:column;align-items:flex-start;gap:10px}.concept-portrait .concept-footer{grid-area:footer;margin-top:28px}.concept-directory{max-width:620px;padding-top:58px}.concept-directory .concept-identity{margin-bottom:24px}.concept-directory .concept-bio-lead{font-size:27px;font-weight:500;line-height:1.4}.concept-directory .concept-bio-now{font-size:21px;line-height:1.5}.concept-directory .concept-destinations{border-top:1px solid var(--study-line);margin-top:35px}.concept-directory .concept-protocol{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:0 26px;padding:25px 0;display:grid}.concept-directory .concept-protocol h2{margin-top:6px;font-size:19px}.concept-directory .concept-product-description{max-width:395px;font-size:13px;line-height:1.55}.concept-directory .concept-primary{align-self:center;gap:12px;margin-top:0;padding:11px 14px;font-size:12px}.concept-directory .concept-product-note{grid-column:1/-1;max-width:none;margin-top:13px!important}.concept-directory .concept-booking{border-top:1px solid var(--study-line);border-bottom:1px solid var(--study-line)}.concept-directory .concept-booking-link{min-height:76px}.concept-directory .concept-socials{margin-top:26px}.concept-directory .concept-footer{margin-top:34px}@media (min-width:768px) and (max-height:850px){.concept{padding-top:42px}.concept-note{max-width:690px}.concept-note .concept-identity{margin-bottom:21px}.concept-note .concept-bio-lead{font-size:29px}.concept-note .concept-bio-now{margin-top:12px;font-size:21px}.concept-note .concept-socials{margin-top:20px}.concept-note .concept-destinations{margin-top:26px}.concept-note .concept-protocol{padding:22px 25px}.concept-note .concept-footer{margin-top:15px}.concept-portrait{gap:0 48px;max-width:940px}.concept-portrait .concept-bio-lead{font-size:29px}.concept-portrait .concept-bio-now{font-size:20px}.concept-portrait .concept-destinations{gap:48px;margin-top:30px}}@media (max-width:767px){.design-toolbar{grid-template-columns:1fr auto;gap:9px;padding:9px 16px 12px}.design-original{align-items:center;min-height:36px;display:flex}.design-theme{grid-area:1/2}.design-options{grid-area:2/1/auto/-1;justify-content:center}.design-options a{flex:1;justify-content:center;min-height:38px;padding:8px 9px}.concept{width:calc(100% - 40px);padding-top:38px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.concept-identity{margin-bottom:24px}.concept-bio-lead,.concept-note .concept-bio-lead{font-size:26px;line-height:1.35}.concept-bio .concept-bio-now{margin-top:17px;font-size:19px;line-height:1.5}.concept-social{padding:10px 14px;font-size:12px}.concept-socials{gap:7px}.concept-social img{width:16px;height:16px}.concept-protocol{border-radius:15px;padding:24px 22px}.concept-protocol h2{font-size:22px}.concept-product-note{font-size:11px}.concept-note .concept-socials{grid-template-columns:1fr 1fr;max-width:300px;margin:25px auto 0;display:grid}.concept-note .concept-destinations{margin-top:29px}.concept-booking-link{gap:10px;padding:14px 0;font-size:12px}.concept-price{font-size:11px}.concept-footer{flex-direction:column;align-items:flex-start;gap:0;margin-top:23px;font-size:11px}.concept-footer nav{gap:20px}.concept-note .concept-footer{align-items:center}.concept-portrait{flex-direction:column;max-width:550px;display:flex}.concept-portrait .concept-identity{margin-bottom:20px}.concept-portrait .concept-bio-lead{font-size:27px}.concept-portrait .concept-photo{order:2;margin-top:28px}.concept-portrait-image{aspect-ratio:1.15;object-position:46% 40%;min-height:0;max-height:320px}.concept-portrait .concept-socials{order:1;grid-template-columns:1fr 1fr;align-self:flex-start;margin-top:24px;display:grid}.concept-portrait .concept-destinations{order:3;margin-top:28px;display:block}.concept-portrait .concept-protocol{padding:24px 22px}.concept-portrait .concept-booking{margin-top:8px}.concept-portrait .concept-booking-link{flex-direction:row;align-items:center;gap:10px}.concept-portrait .concept-footer{order:4}.concept-directory .concept-bio-lead{font-size:25px}.concept-directory .concept-destinations{margin-top:28px}.concept-directory .concept-protocol{padding:23px 0;display:block}.concept-directory .concept-primary{margin-top:18px}.concept-directory .concept-product-note{margin-top:14px!important}.concept-directory .concept-socials{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}}@media (prefers-reduced-motion:reduce){.design-stage *,.design-stage :before,.design-stage :after{scroll-behavior:auto!important;transition:none!important}}
