@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.fortuna-2027{color:#191919;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff}.fortuna-2027 *{box-sizing:border-box}.fortuna-2027 :is(h1,h2,h3,p){margin:0}.fortuna-2027 :is(h1,h2,h3){font-family:var(--font-body);letter-spacing:-.055em;font-weight:700;line-height:1.04}.fortuna-2027 :is(input,button){font-family:inherit}.room-container{max-width:1280px;margin-inline:auto;padding-inline:70px}.room-header{color:#191919;background:#f5f5f3;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 5.5%;display:flex}.room-header img{filter:invert();width:132px;height:auto;display:block}.room-header-link{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.room-header-link:hover{text-underline-offset:5px;text-decoration:underline}.room-button{color:#fff;background:#191919;border-radius:99px;justify-content:center;align-items:center;min-height:52px;padding:15px 30px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.room-button:hover{background:#383838}.room-hero{background:#f5f5f3;place-items:center;min-height:max(680px,100svh - 88px);padding:64px 24px 100px;display:grid}.room-hero-copy{text-align:center;width:100%}.room-eyebrow{letter-spacing:.14em;font-size:10px;font-weight:600;line-height:1.5}.room-hero-copy .room-eyebrow{font-size:12px;font-weight:700}.room-hero h1{letter-spacing:-.07em;color:#090909;margin:32px 0;font-size:clamp(100px,13.5vw,192px);line-height:.9}.room-hero-subtitle{letter-spacing:-.03em;font-size:21px;line-height:1.5}.room-hero-copy .room-button{margin-top:32px}.room-proximity{color:#fff;background:#090909;align-items:center;min-height:650px;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}.room-proximity>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room-proximity .room-container{width:100%;padding-block:100px;position:relative}.room-proximity h2{margin:24px 0;font-size:clamp(54px,6.4vw,88px)}.room-proximity p:last-child{color:#d1d1d1;font-size:16px;line-height:1.6}.room-proximity .room-eyebrow{color:#ccc}.room-cities{padding-block:104px}.room-cities h2{margin:24px 0 20px;font-size:clamp(48px,6vw,82px)}.room-cities-lede{letter-spacing:-.02em;color:#555;max-width:560px;font-size:17px;line-height:1.6}.room-city-grid{border-top:1px solid #dedede;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.room-city{padding:40px 45px 0 0}.room-city+.room-city{border-left:1px solid #dedede;padding-left:45px;padding-right:0}.room-city h3{margin:18px 0 14px;font-size:clamp(34px,3.4vw,46px)}.room-city-month{letter-spacing:-.02em;font-size:18px;font-weight:500}.room-city a{align-items:center;gap:10px;margin-top:22px;font-size:12px;font-weight:500;display:inline-flex}.room-city a:hover{text-underline-offset:5px;text-decoration:underline}.room-waitlist{background:#f5f5f7;padding:100px 0;scroll-margin-top:24px}.room-waitlist-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.room-waitlist h2{margin:24px 0;font-size:57px}.room-waitlist-grid>div>p:not(.room-eyebrow){letter-spacing:-.025em;color:#555;max-width:365px;font-size:19px;line-height:1.55}.room-waitlist-grid>div>.room-small{margin-top:25px;font-size:11px!important}.room-footer{color:#737373;justify-content:space-between;align-items:center;gap:24px;padding-block:35px;font-size:11px;display:flex}.room-footer nav{gap:26px;display:flex}.room-ghl-form{background:#fff;border:1px solid #e3e3e8;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #14141914}.room-ghl-form iframe{border:none;border-radius:8px;width:100%;height:777px;display:block}.fortuna-2027 :focus-visible{outline-offset:5px;outline:2px solid #777}.f27-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.f27-skip:focus{transform:none}@media (width<=760px){.room-container{padding-inline:25px}.room-header{height:72px;padding-inline:25px}.room-header img{width:105px}.room-hero{min-height:max(580px,100svh - 72px);padding:56px 25px 88px}.room-hero h1{margin-block:28px;font-size:clamp(60px,18.5vw,120px)}.room-hero-subtitle{max-width:260px;font-size:17px;margin-inline:auto!important}.room-proximity{min-height:610px}.room-proximity>img{-o-object-position:57% center;object-position:57% center;opacity:.6}.room-proximity h2{font-size:58px}.room-proximity p:last-child{font-size:14px}.room-cities{padding-block:65px}.room-cities h2{font-size:44px}.room-city-grid{grid-template-columns:1fr;margin-top:40px}.room-city{padding:32px 0 0}.room-city+.room-city{border-top:1px solid #dedede;border-left:0;margin-top:32px;padding-left:0}.room-city h3{font-size:34px}.room-waitlist{padding-block:65px}.room-waitlist-grid{grid-template-columns:1fr;gap:40px}.room-waitlist h2{font-size:46px}.room-waitlist-grid>div>p:not(.room-eyebrow){font-size:17px}.room-footer{align-items:start;font-size:10px}.room-footer nav{gap:15px}}@media (prefers-reduced-motion:reduce){.fortuna-2027 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.keep-going{--kg-gold:hsl(var(--accent));background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body)}.keep-going *{box-sizing:border-box}.kg-container{width:min(1240px,100% - 96px);margin-inline:auto}.kg-hero{isolation:isolate;padding-block:140px 80px;position:relative}.kg-hero-background{z-index:-1;position:absolute;inset:0;overflow:hidden}.kg-hero-background img{-o-object-fit:cover;object-fit:cover;opacity:.45;width:100%;height:100%}.kg-hero-background:after{content:"";background:linear-gradient(#0009,#0008 50%,#000);position:absolute;inset:0}.kg-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:80px;display:grid}.kg-eyebrow{color:var(--kg-gold);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:500;line-height:1.7}.kg-intro h1{letter-spacing:-.045em;margin:26px 0 30px;font-size:clamp(58px,5.8vw,84px);font-weight:300;line-height:1.06}.kg-intro h1 em,.kg-section-heading h2 em,.kg-message blockquote em{color:var(--kg-gold)}.kg-lede{color:#fafafa;font-size:18px;line-height:1.65}.kg-intro-copy{color:#a6a6a6;max-width:420px;margin-top:21px;font-size:14px;line-height:1.85}.kg-text-link{color:var(--kg-gold);border-bottom:1px solid #ffffff40;align-items:center;gap:14px;margin-top:28px;padding-block:8px;font-size:13px;display:inline-flex}.kg-text-link:hover{border-color:var(--kg-gold)}.kg-signoff{align-items:center;gap:24px;margin-top:38px;display:flex}.kg-signature{font-family:var(--font-heading);font-size:46px;font-style:italic;line-height:1}.kg-signoff>span:last-child{color:#a6a6a6;border-left:1px solid #ffffff30;padding-left:24px;font-size:11px;line-height:1.8}.kg-offer{border:1px solid hsl(var(--accent) / .45);color:hsl(var(--foreground));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000d;border-radius:8px;padding:34px;scroll-margin-top:112px;box-shadow:0 18px 55px #0009}.kg-offer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kg-offer .kg-eyebrow{color:var(--kg-gold)}.kg-for-two{white-space:nowrap;border:1px solid #ffffff30;padding:5px 8px;font-size:10px}.kg-offer h2{letter-spacing:-.035em;margin-top:21px;font-size:42px;font-weight:300;line-height:1.12}.kg-offer h2 em{color:var(--kg-gold)}.kg-inclusions{margin:25px 0 0;list-style:none}.kg-inclusions li{border-bottom:1px solid #ffffff26;gap:12px;padding-block:12px;display:flex}.kg-inclusions svg{color:var(--kg-gold);flex:none;margin-top:2px}.kg-inclusions strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.kg-inclusions li span{color:#a6a6a6;margin-top:3px;font-size:11px;line-height:1.5;display:block}.kg-price{align-items:center;gap:22px;margin-block:24px;display:flex}.kg-price>strong{font-family:var(--font-heading);letter-spacing:-.04em;white-space:nowrap;font-size:50px;font-weight:300;line-height:1}.kg-price>strong>span{font-family:var(--font-body);vertical-align:top;letter-spacing:-.04em;margin:7px 4px 0 0;font-size:17px;display:inline-block}.kg-price p{color:#b3b3b3;font-size:11px;line-height:1.6}.kg-price p span{font-size:10px}.kg-workshop-date{border:1px solid hsl(var(--accent) / .35);background:hsl(var(--accent) / .08);border-radius:4px;margin-bottom:20px;padding:14px}.kg-workshop-date strong{color:var(--kg-gold);font-size:12px;line-height:1.5;display:block}.kg-workshop-date>span{margin-top:4px;font-size:17px;line-height:1.5;display:block}.kg-workshop-date p{color:#b3b3b3;margin-top:6px;font-size:11px;line-height:1.6}.kg-workshop-date-hero{max-width:420px;margin-block:0 24px}.kg-offer-links{grid-template-columns:1fr;display:grid}.kg-offer-links a{text-transform:none;letter-spacing:normal;justify-content:center;gap:12px;height:auto;min-height:54px;padding:14px 12px;font-size:14px;font-weight:600}.kg-offer-links svg{flex:none}.kg-mobile-cta{display:none}.kg-checkout-note{color:#a6a6a6;margin-top:15px;font-size:10px;line-height:1.7}.kg-checkout-note a{text-underline-offset:2px;text-decoration:underline}.kg-details{color:#171717;background:#fff;padding-block:80px}.kg-details .kg-eyebrow,.kg-details .kg-detail-quantity,.kg-details h2 em{color:#997932}.kg-section-heading h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(36px,3.5vw,48px);font-weight:300;line-height:1.15}.kg-detail-grid{grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.kg-detail-grid article{padding-right:38px}.kg-detail-grid article+article{border-left:1px solid #00000026;padding-left:38px}.kg-number{color:#737373;letter-spacing:.08em;font-size:11px}.kg-detail-quantity{color:var(--kg-gold);margin:24px 0 12px;font-size:11px}.kg-detail-grid h3{font-size:28px;font-weight:300;line-height:1.2}.kg-detail-grid h3+p{color:#737373;margin-top:16px;font-size:13px;line-height:1.8}.kg-message{grid-template-columns:.8fr 1fr;align-items:center;gap:80px;padding-block:80px;display:grid}.kg-message>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%;height:340px}.kg-message blockquote{font-family:var(--font-heading);letter-spacing:-.02em;margin-top:20px;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.3}.kg-attribution{margin-top:26px;font-size:12px}.kg-attribution span{color:#a6a6a6;margin-top:5px;font-size:10px;display:block}.keep-going a:focus-visible{outline:2px solid var(--kg-gold);outline-offset:5px}.kg-offer a:focus-visible{outline-color:var(--kg-gold)}.kg-skip{z-index:100;color:#fafafa;background:#000;padding:12px 20px;position:absolute;top:10px;left:10px;transform:translateY(-150%)}.kg-skip:focus{transform:translateY(0)}@media (width<=1050px){.kg-container{width:calc(100% - 64px)}.kg-hero{padding-block:130px 64px}.kg-hero-grid{gap:36px}.kg-offer{padding:26px}.kg-intro h1{font-size:60px}.kg-message{gap:40px}}@media (width<=760px){.keep-going{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.kg-container{width:calc(100% - 40px)}.kg-hero{padding-block:108px 44px}.kg-hero-grid{grid-template-columns:1fr;gap:32px}.kg-intro h1{margin-block:20px;font-size:clamp(48px,10.5vw,76px)}.kg-lede{font-size:16px}.kg-intro-copy{max-width:500px;font-size:13px}.kg-intro-copy,.kg-intro>.kg-text-link,.kg-signoff{display:none}.kg-signoff{margin-top:26px}.kg-offer{padding:26px}.kg-offer h2{font-size:40px}.kg-details{padding-block:44px}.kg-detail-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.kg-detail-grid article,.kg-detail-grid article+article{border-bottom:1px solid #00000026;border-left:0;padding:0 0 26px}.kg-detail-grid article:last-child{border-bottom:0;padding-bottom:0}.kg-detail-quantity{margin-top:16px}.kg-message{grid-template-columns:1fr;gap:32px;padding-block:44px}.kg-message>img{height:290px}.kg-mobile-cta{z-index:80;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));color:#fafafa;background:#000;border-top:1px solid #ffffff30;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0003}.kg-mobile-cta>p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:9px;font-size:11px;display:flex}.kg-mobile-cta>p strong{font-weight:600}.kg-mobile-cta>p span{color:#a6a6a6}.kg-mobile-cta a:focus-visible{outline-color:var(--kg-gold)}}@media (width<=360px){.kg-offer{padding:20px}.kg-offer-top{align-items:flex-start}.kg-offer-top .kg-eyebrow{max-width:105px}.kg-price{gap:14px}.kg-price>strong{font-size:44px}.kg-price p{font-size:10px}}
