:root{--bg:#f4f1ea;--ink:#4c2420;--soft:#9b776c;--sand:#e7e1d5;--line:#4c24202e;--butter:#eee2b6;--butter-ink:#3d1a1f;--fs-micro:10.5px;--ease-out:cubic-bezier(0.23,1,0.32,1)}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,Roboto,sans-serif;font-weight:400;margin:0;min-height:100vh;padding:0}::selection{background:var(--butter);color:var(--butter-ink)}.soon{background:var(--bg);min-height:100vh;position:relative}.soon-logo{color:var(--ink);cursor:pointer;font-size:15px;font-weight:400;left:clamp(26px,3.4vw,54px);letter-spacing:.34em;position:absolute;text-decoration:none;text-indent:.34em;top:clamp(24px,3vw,44px);z-index:5}.soon-duo{align-items:start;display:grid;gap:clamp(8px,1.5vw,28px);grid-template-columns:1fr 1fr;min-height:100vh;padding:clamp(56px,7vh,104px) clamp(40px,6vw,110px) clamp(40px,5vh,72px);position:relative}.soon-im{background:#0000;margin:0;position:relative}.soon-clip{background:var(--sand);overflow:hidden}.soon-clip,.soon-im img{display:block;height:100%;width:100%}.soon-im img{object-fit:cover;will-change:transform}.soon-im-a,.soon-im-b{aspect-ratio:5/6;height:auto;width:min(46vw,690px,(100vh - 240px) * 5/6)}.soon-im-a{justify-self:end}.soon-im-b{justify-self:start;margin-top:clamp(28px,5vh,72px)}.soon-cap{color:var(--ink);font-size:14px;line-height:1.3;position:absolute;white-space:nowrap;z-index:5}.soon-cap-a{left:auto;right:clamp(40px,6vw,110px);text-align:right;top:clamp(60px,8vh,120px)}.soon-cap-b{bottom:clamp(44px,6vh,90px);left:clamp(40px,6vw,110px)}@media (prefers-reduced-motion:no-preference){.soon-im-a img{animation:soonZoomIn 17s ease-in-out infinite alternate}.soon-im-b img{animation:soonZoomOut 22s ease-in-out infinite alternate}}@keyframes soonZoomIn{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes soonZoomOut{0%{transform:scale(1.07)}to{transform:scale(1)}}.soon-card{align-items:flex-start;background:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 26%,#0000);display:flex;flex-direction:column;gap:clamp(6px,.7vw,10px);left:50%;padding:clamp(28px,2.9vw,44px) clamp(28px,3vw,46px);position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);width:min(408px,40vw);z-index:4}.soon-eb{color:var(--soft);font-size:var(--fs-micro);letter-spacing:.28em;text-transform:uppercase}.soon-mini{color:var(--ink);font-size:clamp(16px,1.25vw,20px);gap:4px;letter-spacing:-.01em;line-height:1.2}.soon-form,.soon-mini{display:flex;flex-direction:column}.soon-form{gap:13px;margin-top:clamp(22px,2.4vw,32px);position:relative;width:100%}.soon-form-h{color:var(--soft);font-size:13px;line-height:1.45;margin-bottom:1px}.soon-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.soon-in{background:#0000;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font-family:inherit;font-size:16px;padding:10px 0;transition:border-bottom-color .2s var(--ease-out);width:100%}.soon-in::placeholder{color:var(--soft)}.soon-in:focus{border-bottom-color:var(--ink);outline:none}.soon-in:focus-visible{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.soon-accept{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.soon-accept input{appearance:none;-webkit-appearance:none;background:#0000;border:1px solid color-mix(in srgb,var(--ink) 45%,#0000);border-radius:0;cursor:pointer;flex:none;height:16px;margin-top:1px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out);width:16px}.soon-accept:hover input{border-color:var(--ink)}.soon-accept input:checked{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--bg)}.soon-accept input:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.soon-accept span{color:var(--soft);font-size:11.5px;line-height:1.45}.soon-sub{background:var(--butter);border:0;color:var(--butter-ink);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.14em;margin-top:3px;padding:16px 0;text-align:center;text-transform:uppercase;transition:background-color .25s var(--ease-out),letter-spacing .25s var(--ease-out),transform .16s var(--ease-out);width:100%}@media (hover:hover) and (pointer:fine){.soon-sub:hover:not(:disabled){background-color:#e7d28f;letter-spacing:.2em}}.soon-sub:active:not(:disabled){transform:scale(.985)}.soon-sub:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.soon-sub:disabled{cursor:default;opacity:.6}.soon-form.is-done .soon-accept,.soon-form.is-done .soon-form-h,.soon-form.is-done .soon-in,.soon-form.is-done .soon-sub{display:none}.soon-status{color:var(--ink);font-size:12.5px;line-height:1.5;margin:0}.soon-status.is-visible{animation:soonStatusIn .32s var(--ease-out) both}.soon-status--error{font-size:11.5px}@keyframes soonStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:821px) and (max-height:800px){.soon-card{gap:5px;padding:26px 30px}.soon-form{gap:11px;margin-top:18px}.soon-sub{padding:13px 0}}@media (max-width:820px){.soon-logo{top:32px;z-index:7}.soon-duo{display:block;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:0;position:relative}.soon-im-a,.soon-im-b{aspect-ratio:5/6;margin:0;position:absolute;width:auto}.soon-im-a{bottom:auto;height:min(38vh,320px);height:min(38dvh,320px);right:4vw;top:0}.soon-im-b{bottom:0;height:min(36vh,300px);height:min(36dvh,300px);left:4vw;top:auto}.soon-card{align-items:flex-start;background:var(--bg);gap:6px;left:50%;padding:clamp(22px,6vw,28px);position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);width:min(84vw,330px);z-index:5}.soon-form{gap:12px;margin-top:19px;width:100%}.soon-cap{color:var(--soft);display:block;font-size:10.5px;line-height:1.4;position:absolute;white-space:normal;z-index:4}.soon-cap-a{bottom:auto;left:6vw;right:auto;text-align:left;top:82px}.soon-cap-a,.soon-cap-b{width:clamp(58px,20vw,86px)}.soon-cap-b{bottom:26px;left:auto;right:6vw;text-align:right;top:auto}}.coming-soon--myfirstroom{--mfs-paper:#fdfcf8;--mfs-linen:#f3eee3;--mfs-ink:#3a322a;--mfs-soft:#6e6252;--mfs-muted:#9c8e7a;--mfs-accent:#a5825a;--mfs-line:#ebe4d6;--mfs-field:#ddd3be;--mfs-ui:"Urbanist","Helvetica Neue",Arial,sans-serif;--mfs-serif:"EB Garamond",Georgia,serif;--mfs-script:"La Belle Aurore",cursive;-webkit-font-smoothing:auto;background:var(--mfs-paper);color:var(--mfs-ink);font-family:var(--mfs-ui);margin:0}.coming-soon--myfirstroom .mfs{display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh;min-height:100dvh}.coming-soon--myfirstroom .mfs__photo{background:var(--mfs-linen);margin:0;position:relative}.coming-soon--myfirstroom .mfs__photo img{height:100%;inset:0;object-fit:cover;object-position:center 40%;position:absolute;width:100%}.coming-soon--myfirstroom .mfs__body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:88px clamp(40px,7vw,104px);text-align:center}.coming-soon--myfirstroom .mfs__logo{color:var(--mfs-ink);font-family:var(--mfs-script);font-size:24px;line-height:1;margin:0 0 72px;text-decoration:none}.coming-soon--myfirstroom .mfs__title{text-wrap:balance;font-family:var(--mfs-serif);font-size:clamp(28px,2.6vw,36px);font-weight:500;letter-spacing:.2px;line-height:1.12;margin:0 0 18px}.coming-soon--myfirstroom .mfs__text{color:var(--mfs-soft);font-size:14px;line-height:1.75;margin:0 0 40px;max-width:34ch}.coming-soon--myfirstroom .mfs__form{max-width:400px;position:relative;width:100%}.coming-soon--myfirstroom .mfs__row{display:flex;gap:8px}.coming-soon--myfirstroom .mfs__sr{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.coming-soon--myfirstroom .mfs__input{background:#fff;border:1px solid var(--mfs-field);border-radius:4px;color:var(--mfs-ink);flex:1;font:inherit;font-size:15px;height:48px;min-width:0;outline:none;padding:0 16px;transition:border-color .2s ease}.coming-soon--myfirstroom .mfs__input::placeholder{color:var(--mfs-muted)}.coming-soon--myfirstroom .mfs__input:focus{border-color:var(--mfs-ink)}.coming-soon--myfirstroom .soon-sub.mfs__submit{all:unset;align-items:center;background:var(--mfs-ink);border-radius:4px;box-sizing:border-box;color:var(--mfs-paper);cursor:pointer;display:inline-flex;flex:none;font-family:var(--mfs-ui);font-size:11px;font-weight:600;height:48px;justify-content:center;letter-spacing:2px;padding:0 22px;text-transform:uppercase;transition:background-color .2s ease,transform .12s ease;white-space:nowrap}.coming-soon--myfirstroom .soon-sub.mfs__submit:active:not(:disabled){transform:scale(.97)}.coming-soon--myfirstroom .soon-sub.mfs__submit:focus-visible{outline:2px solid var(--mfs-accent);outline-offset:2px}.coming-soon--myfirstroom .soon-sub.mfs__submit:disabled{background:var(--mfs-muted);cursor:default}.coming-soon--myfirstroom .soon-accept.mfs__accept{align-items:flex-start;color:var(--mfs-muted);cursor:pointer;display:flex;font-size:11px;gap:10px;justify-content:center;line-height:1.55;margin:14px 0 0;text-align:left}.coming-soon--myfirstroom .soon-accept.mfs__accept input{accent-color:var(--mfs-ink);flex:none;height:14px;margin:1px 0 0;width:14px}.coming-soon--myfirstroom .soon-status.mfs__status{color:var(--mfs-soft);font-size:13px;margin:12px 0 0}.coming-soon--myfirstroom .soon-status.mfs__status.soon-status--error{color:#a0412d}.coming-soon--myfirstroom .soon-status.mfs__status.soon-status--success{color:var(--mfs-ink);font-family:var(--mfs-serif);font-size:20px;margin-top:0}.coming-soon--myfirstroom .mfs__form.is-done .mfs__accept,.coming-soon--myfirstroom .mfs__form.is-done .mfs__row{display:none}.coming-soon--myfirstroom .mfs__points{border-top:1px solid var(--mfs-line);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:72px 0 0;max-width:400px;padding:20px 0 0;width:100%}.coming-soon--myfirstroom .mfs__points li{color:var(--mfs-soft);font-size:11.5px;line-height:1.45}.coming-soon--myfirstroom .mfs__points b{color:var(--mfs-ink);display:block;font-family:var(--mfs-serif);font-size:14px;font-weight:500;margin-bottom:2px}.coming-soon--myfirstroom .mfs__foot{color:var(--mfs-accent);font-family:var(--mfs-script);font-size:15px;margin:56px 0 0}@media (hover:hover) and (pointer:fine){.coming-soon--myfirstroom .soon-sub.mfs__submit:hover:not(:disabled){background:#2a231c}}@media (max-width:860px){.coming-soon--myfirstroom .mfs{grid-template-columns:1fr;min-height:0}.coming-soon--myfirstroom .mfs__photo{aspect-ratio:1/1.05}.coming-soon--myfirstroom .mfs__body{padding:44px 28px 52px}.coming-soon--myfirstroom .mfs__logo{font-size:22px;margin-bottom:40px}.coming-soon--myfirstroom .mfs__title{font-size:28px}.coming-soon--myfirstroom .mfs__points{grid-template-columns:1fr 1fr 1fr;margin-top:48px}.coming-soon--myfirstroom .mfs__row{flex-direction:column}.coming-soon--myfirstroom .mfs__input{box-sizing:border-box;flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.coming-soon--myfirstroom .mfs__input,.coming-soon--myfirstroom .soon-sub.mfs__submit{transition:none}}