@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/dm-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/dm-serif-display.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/syne.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6f3e9;--ink:#242320;--muted:#66665d;--lime:#d6ef59;--pink:#eaa6be;--lavender:#b9afe0;--orange:#ed8c60;--line:#d8d6cb;--heading:"Syne", Arial, sans-serif;--body:"DM Sans", Arial, sans-serif;--serif:"DM Serif Display", Georgia, serif;--gutter:clamp(22px, 5vw, 90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{object-fit:cover;max-width:100%;display:block}svg{display:block}h1,h2,p,figure{margin:0}h1,h2{font-family:var(--heading);letter-spacing:-.025em;font-weight:400;line-height:1.08}h2{font-size:clamp(42px,4.5vw,68px)}p{color:var(--muted)}p+p{margin-top:18px}::selection{background:var(--lime);color:var(--ink)}button:disabled{cursor:default}button:disabled:hover{transform:none}[hidden]{display:none!important}.serif{font-family:var(--serif);letter-spacing:-.055em;font-style:italic;font-weight:400}.section-pad{padding:100px var(--gutter);max-width:1800px;margin:0 auto}.eyebrow,.mono{letter-spacing:1.2px;font-size:10px;font-weight:600;line-height:1.6}.eyebrow{color:inherit;align-items:center;gap:9px;margin-bottom:23px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:16px 23px;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button svg{flex-shrink:0;width:18px;height:18px;transition:transform .2s}.button:hover svg{transform:translate(2px,-2px)}.button:hover{transform:translateY(-2px)}.text-button{text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}.live-dot{background:#758329;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #d6ef592e}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:14px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{max-width:1800px;height:104px;padding:0 var(--gutter);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:28px;margin:auto;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:47px;height:47px}.brand>span{letter-spacing:-1.1px;font-size:22px;font-weight:700;line-height:.92;position:relative}.main-nav{align-items:center;gap:28px;margin-left:auto;margin-right:auto;padding-left:25px;display:flex}.main-nav a{padding:12px 0;font-size:12px;font-weight:500;position:relative}.main-nav a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current]:after{transform:scaleX(1)}.menu-toggle{display:none}.hero{grid-template-columns:1.07fr 1fr;align-items:center;gap:6%;padding-top:52px;padding-bottom:50px;display:grid}.hero .eyebrow{letter-spacing:1.2px;white-space:nowrap;margin-bottom:27px;font-size:9px}.hero h1{letter-spacing:-.027em;font-size:clamp(85px,9.6vw,150px);line-height:1.025}@keyframes marquee{to{transform:translate(-50%)}}.testimonial-slide figcaption{align-items:center;gap:14px;display:flex}.testimonial-slide figcaption strong{font-size:13px;font-weight:600;display:block}.testimonial-slide figcaption .mono{margin-top:2px;font-size:7px;display:block}.guide-chapter{border-bottom:1px solid #c8c6ba}.site-footer{max-width:1800px;padding:55px var(--gutter) 20px;margin:auto}.footer-top{justify-content:space-between;align-items:center;gap:65px;display:flex}.footer-top>p{margin-right:auto;font-size:12px}.footer-location{letter-spacing:1px;font-size:9px;line-height:1.9}.footer-location .live-dot{width:6px;height:6px;margin-right:7px}.local-time{color:var(--muted);letter-spacing:.6px;font-size:8px}.footer-links{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:30px;padding-top:43px;padding-bottom:35px;display:flex}.footer-links .eyebrow{color:var(--muted);margin-bottom:13px;font-size:7px}.footer-links nav{gap:27px;font-size:12px;display:flex}.footer-links nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-contact-link{letter-spacing:-.5px;align-items:center;gap:35px;font-size:19px;font-weight:500;display:flex}.footer-contact-link svg{width:19px;height:19px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:19px;font-size:8px;display:flex}.footer-bottom .text-button{font-size:8px;font-weight:400}.back-top{white-space:nowrap}.brief-result{border:1px solid var(--ink);background:#eae7de;padding:32px}.brief-result>p:not(.eyebrow){margin-top:20px;font-size:12px}.download-status{color:#586027;min-height:20px;font-size:10px!important}@media (width>=1800px){.site-header{border-left:1px solid var(--line);border-right:1px solid var(--line)}.hero h1{font-size:170px}}@media (width<=1200px){.main-nav{gap:22px;padding-left:0}.site-header{gap:22px}.brand>span{font-size:20px}.brand-mark{width:43px;height:43px}.hero{gap:5%}.hero .eyebrow{letter-spacing:.8px;font-size:8px}}@media (width<=1000px){.site-header{gap:15px;height:88px}.main-nav{gap:18px}.main-nav a{font-size:11px}.header-cta{gap:15px;padding:12px;font-size:9px}.hero{padding-top:40px;padding-bottom:40px}.hero h1{font-size:9.6vw}.hero .eyebrow{gap:6px;font-size:7px}.section-pad{padding-top:75px;padding-bottom:75px}.hero.section-pad{padding-top:40px;padding-bottom:40px}.footer-top{gap:35px}.footer-top>p{font-size:10px}.footer-links nav{gap:21px;font-size:11px}.footer-bottom{gap:12px;font-size:7px}}@media (width<=760px){:root{--gutter:24px}.site-header{gap:15px;height:82px}.brand-mark{width:40px;height:40px}.brand>span{font-size:20px}.header-cta{gap:16px;min-height:41px;margin-left:auto;padding:11px 12px;font-size:9px}.header-cta svg{width:14px;height:14px}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;flex-shrink:0;order:3;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;padding:10px;display:flex}.menu-toggle>span{background:var(--ink);width:19px;height:1px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px)rotate(-45deg)}.main-nav{background:var(--paper);border-bottom:1px solid var(--ink);padding:20px var(--gutter) 25px;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 25px #24232012}.main-nav.is-open{display:flex}.main-nav a{padding:13px 0;font-size:20px}.main-nav a:after{width:27px;bottom:7px;right:auto}.section-pad{padding-top:58px;padding-bottom:58px}.hero.section-pad{grid-template-columns:1fr;gap:38px;padding-top:36px;padding-bottom:29px}.hero .eyebrow{letter-spacing:1px;margin-bottom:23px;font-size:8px}.hero h1{font-size:clamp(88px,18vw,136px);line-height:1.02}.eyebrow{margin-bottom:20px;font-size:8px}.testimonial-slide figcaption strong{font-size:12px}.testimonial-slide figcaption .mono{font-size:6px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top>p{margin-left:auto;margin-right:0;font-size:10px}.footer-location{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:5px;font-size:8px;display:flex}.footer-location br{display:none}.local-time{margin-left:auto;font-size:7px}.footer-links{flex-direction:column;gap:27px;margin-top:25px;padding-top:25px}.footer-links nav{flex-wrap:wrap;gap:23px;font-size:11px}.footer-contact-link{justify-content:flex-start;gap:40px;font-size:20px}.footer-links .eyebrow{margin-bottom:10px;font-size:7px}.footer-bottom{flex-wrap:wrap;gap:12px 20px;font-size:7px}.footer-bottom>p:first-child{flex:1 0 100%}.footer-bottom>p:nth-child(2){margin-right:auto}.footer-bottom .text-button{font-size:7px}.site-footer{padding-top:37px;padding-bottom:24px}.brief-result{padding:27px}}@media (width<=480px){.header-cta{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:23.4vw}.hero .eyebrow{letter-spacing:.65px;font-size:7px}.footer-top{gap:16px}.footer-top .brand>span{font-size:18px}.footer-top .brand-mark{width:37px;height:37px}.footer-top>p{font-size:8px}.footer-links nav{gap:20px;font-size:10px}.footer-bottom{column-gap:12px}.footer-bottom>p:nth-child(2){font-size:6px}.brief-result{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--night:#17121b;--night-soft:#231b29;--rose:#f5a3c8;--rose-light:#f1c4db;--paper:#f4efe7;--ink:#201921;--muted:#62575f;--line:#d5ccd0;--heading:"Syne", Arial, sans-serif;--gutter:clamp(24px, 5vw, 90px)}body.afterhours{background:var(--night);color:var(--paper)}html{scroll-padding-top:110px}h1,h2{letter-spacing:-.065em;font-weight:700}.afterhours .eyebrow{letter-spacing:1.1px;font-size:10px}.serif{font-weight:400}.button{border-radius:50px;min-height:55px;padding:17px 25px;font-size:12px}.button-pink{background:var(--rose);color:var(--ink)}.button-pink:hover{background:#ffd6e9}.button-lime{background:var(--rose);color:var(--ink)}.button-lime:hover{background:var(--rose-light)}.live-dot{background:#c3ef94;box-shadow:0 0 0 4px #c3ef9418}.site-header{color:var(--paper);z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#17121bf7;border-color:#f4efe722;height:94px;position:sticky;top:0}.brand-mark{color:var(--rose);width:43px;height:43px}.brand>span{letter-spacing:-1px;font-family:Syne,sans-serif;font-size:19px;font-weight:700;line-height:.98}.main-nav{gap:23px;padding-left:12px}.main-nav a{color:var(--paper);font-size:11px}.main-nav a:after{background:var(--rose);height:1px}.main-nav a[aria-current]{color:var(--rose)}.header-cta{gap:24px;min-height:43px;padding:12px 20px;font-size:10px}.skip-link{background:var(--rose);color:var(--ink);z-index:100}.gallery-toolbar{border-top:1px solid #f4efe727;justify-content:space-between;align-items:center;gap:25px;margin-top:52px;margin-bottom:27px;padding-top:25px;display:flex}.gallery-filters{flex-wrap:wrap;gap:9px;display:flex}.gallery-filter{color:var(--paper);background:0 0;border:1px solid #786779;border-radius:40px;min-height:43px;padding:10px 18px;font-size:11px;transition:background .2s,color .2s}.gallery-filter.active,.gallery-filter:hover{background:var(--rose);color:var(--ink);border-color:var(--rose)}.gallery-filter span{padding-left:9px;font-size:8px}#gallery-count{letter-spacing:1px;color:#d2c1d2;text-align:right;font-size:8px}.gallery-wall{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:190px;gap:19px;display:grid}.gallery-frame{min-width:0;margin:0;position:relative}.gallery-open{color:#fff;text-align:left;cursor:zoom-in;background:#342539;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-open>img{width:100%;height:100%;transition:transform .7s,filter .7s}.gallery-open:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#100c17a6);position:absolute;inset:0}.gallery-open:hover>img{transform:scale(1.045)}.frame-1{grid-area:span 2/span 7}.frame-2,.frame-3{grid-column:span 5}.frame-4{grid-area:span 2/span 4}.frame-5{grid-area:span 2/span 8}.frame-6,.frame-7,.frame-8{grid-area:span 2/span 4}.frame-4 .gallery-open{border-radius:140px 140px 0 0}.frame-6 .gallery-open{border-radius:0 0 0 90px}.gallery-wall:not([data-active-filter=all]){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:385px}.gallery-wall:not([data-active-filter=all]) .gallery-frame{grid-area:span 1/span 1}.gallery-wall:not([data-active-filter=all]) .gallery-open{border-radius:0}.gallery-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--paper);background:#17121bfa;border:0;margin:0;padding:24px 40px}.gallery-dialog::backdrop{background:var(--night)}.lightbox-top{justify-content:space-between;align-items:center;height:45px;display:flex}.lightbox-top>.mono{color:var(--rose);font-size:10px}.lightbox-close{color:var(--paper);background:0 0;border:0;align-items:center;gap:20px;padding:8px 0 8px 15px;font-size:10px;display:flex}.lightbox-close span{font-size:33px;line-height:1}.lightbox-stage{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:25px;height:calc(100dvh - 190px);display:grid}#lightbox-image{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 190px)}.lightbox-arrow{width:48px;height:48px;color:var(--paper);background:0 0;border:1px solid #7c637e;border-radius:50%;font-size:24px}.lightbox-arrow:hover{background:var(--rose);color:var(--ink)}.lightbox-bottom{justify-content:space-between;align-items:center;gap:30px;padding-top:20px;display:flex}.lightbox-bottom h2{letter-spacing:-.6px;margin-top:6px;font-size:24px}#lightbox-tag{color:var(--rose);font-size:8px}#lightbox-counter{color:var(--rose);white-space:nowrap;font-size:11px}.guide-chapter{border-color:#bdb1bb}.site-footer{color:var(--paper);padding-top:20px}.footer-top>p,.footer-location .local-time{color:#bdb0c2}.footer-links{border-color:#594a5e}.footer-links .eyebrow{color:#c3b1c4}.footer-contact-link{color:var(--rose)}.footer-wordmark{letter-spacing:-.07em;white-space:nowrap;color:var(--rose);margin:18px 0 35px;font-family:Syne,sans-serif;font-size:clamp(22px,6.45vw,105px);font-weight:800;line-height:1.2}.footer-bottom{border-color:#594a5e}.footer-bottom p{color:#bdb0c2}.brief-result{background:#eadce6;border-radius:8px}.brief-result h2{font-size:42px}@media (width<=1200px){.site-header{gap:20px}.main-nav{gap:17px;padding-left:0}.main-nav a{font-size:10px}.header-cta{gap:18px;padding:12px 16px;font-size:9px}.gallery-wall{grid-auto-rows:175px;gap:16px}}@media (width<=1000px){.site-header{height:82px}.main-nav{padding:18px var(--gutter) 27px;background:var(--night);border-bottom:1px solid #9a6c91;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #00000025}.main-nav.is-open{display:flex}.main-nav a{padding:12px 0;font-size:21px}.main-nav a:after{width:30px;bottom:6px;right:auto}.header-cta{margin-left:auto}.menu-toggle{background:0 0;border:1px solid #8b718c;flex-direction:column;flex-shrink:0;order:3;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;padding:10px;display:flex}.menu-toggle>span{background:var(--paper);width:19px;height:1px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px)rotate(-45deg)}.gallery-toolbar{gap:15px}.gallery-filter{padding:9px 14px;font-size:10px}#gallery-count{max-width:130px;font-size:6px}.gallery-wall{grid-auto-rows:155px;gap:14px}.frame-4 .gallery-open{border-radius:100px 100px 0 0}.gallery-wall:not([data-active-filter=all]){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:330px}}@media (width<=760px){:root{--gutter:24px}html{scroll-padding-top:93px}.site-header{height:78px}.brand>span{font-size:18px}.brand-mark{width:37px;height:37px}.main-nav a{font-size:22px}.header-cta{display:none}.menu-toggle{border-color:#745d73;margin-left:auto}.afterhours .eyebrow{letter-spacing:.8px;font-size:8px}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px;margin-bottom:20px;padding-top:20px}.gallery-filters{gap:8px}.gallery-filter{min-height:41px;padding:10px 15px;font-size:10px}#gallery-count{text-align:left;max-width:none;font-size:7px}.gallery-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:12px}.gallery-wall .gallery-frame{grid-area:span 1/span 1}.gallery-wall .frame-1{grid-area:span 2/span 2}.gallery-wall .frame-4,.gallery-wall .frame-5{grid-row:span 2}.gallery-wall .frame-6{grid-area:span 2/span 2}.gallery-wall .frame-7,.gallery-wall .frame-8{grid-row:span 2}.gallery-open:after{background:linear-gradient(#0000 15%,#100c17aa)}.frame-4 .gallery-open{border-radius:85px 85px 0 0}.frame-6 .gallery-open{border-bottom-left-radius:70px}.gallery-wall:not([data-active-filter=all]){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:285px}.gallery-wall:not([data-active-filter=all]) .gallery-frame{grid-area:span 1/span 1}.gallery-dialog{padding:16px}.lightbox-top>.mono{font-size:7px}.lightbox-close{gap:10px;font-size:8px}.lightbox-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;height:calc(100dvh - 190px)}.lightbox-arrow{width:30px;height:30px;font-size:17px}.lightbox-bottom{gap:15px;padding-top:18px}.lightbox-bottom h2{font-size:20px}#lightbox-tag{font-size:6px}#lightbox-counter{font-size:9px}.site-footer{padding-top:15px}.footer-links nav{font-size:11px}.footer-links .eyebrow{font-size:7px}.footer-wordmark{letter-spacing:-.065em;margin:0 0 25px;font-size:9.9vw}.footer-top>p{font-size:9px}.footer-location{font-size:7px}.local-time{font-size:6px}}@media (width<=480px){.gallery-filter{padding:9px 12px;font-size:9px}.gallery-filters{gap:7px}.gallery-wall{grid-auto-rows:160px;gap:10px}.gallery-wall .frame-1{grid-row:span 2}.gallery-wall:not([data-active-filter=all]){grid-template-columns:1fr;grid-auto-rows:350px}.footer-top>p{font-size:8px}.footer-links nav{gap:18px;font-size:10px}}@media (prefers-reduced-motion:reduce){.gallery-open>img{transition:none}}@media (width<=760px){.footer-wordmark span{display:block}}.header-age{color:var(--rose);border:1px solid #89677d;border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:9px}.companion-directory{color:var(--paper);background:#1b151f}.category-filter{color:var(--paper);background:0 0;border:1px solid #806587;border-radius:30px;min-height:44px;padding:11px 18px;font-size:11px}.category-filter.active,.category-filter:hover{background:var(--rose);color:var(--ink);border-color:var(--rose)}#profile-count{text-align:right;color:#cab3cc;padding-bottom:13px;font-size:10px}.companion-card{background:#2b2031;border:1px solid #6b4f71;border-radius:7px;min-width:0;overflow:hidden}.profile-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.profile-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.profile-tags>span{color:#e4d0e8;border:1px solid #97779d;border-radius:20px;padding:5px 10px;font-size:9px}.profile-empty{text-align:center;border:1px solid #79607c;padding:50px 25px}.profile-empty p{color:#c6b1cf;margin:16px 0 23px}.profile-empty .button{background:var(--rose);color:var(--ink)}.profile-dialog{background:var(--paper);width:calc(100% - 40px);max-width:880px;max-height:90dvh;color:var(--ink);border:0;border-radius:10px;padding:0;overflow:auto}.profile-dialog[open]{grid-template-columns:1fr 1.1fr;display:grid}.profile-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0915dd}#profile-location{margin:12px 0;font-size:13px}.profile-dialog .profile-tags>span{color:#593b51;border-color:#a88b9f}#profile-interests{color:#594d56;margin-top:20px;font-size:14px}#profile-languages{margin-top:15px;font-size:12px}.age-gate{width:calc(100% - 36px);max-width:560px;max-height:94dvh;color:var(--paper);text-align:center;background:#241929;border:1px solid #8b5d84;border-radius:15px;padding:38px 42px 30px;overflow:auto}.age-gate::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100b16f2}.age-gate .eyebrow{color:#e7b0d0;justify-content:center;margin:22px 0 18px;font-size:9px}.age-number{width:126px;height:126px;color:var(--rose);letter-spacing:-5px;border:1px solid #d593bc;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-family:Syne,sans-serif;font-size:53px;font-weight:700;display:flex}.age-number>span{font-family:var(--body);letter-spacing:0;margin:-20px 0 0 4px;font-size:28px}.age-gate h2{font-size:30px;line-height:1.17}.age-gate h2 .serif{color:var(--rose);font-size:1.45em}.age-gate>p:not(.eyebrow){color:#d9c4df;margin-top:20px;font-size:12px;line-height:1.8}.age-gate .button{justify-content:space-between;width:100%;margin-top:24px;font-size:12px}.age-exit{color:#eccce2;text-underline-offset:4px;margin-top:19px;padding:5px;font-size:11px;text-decoration:underline;display:inline-block}.age-gate>.age-note{line-height:1.7;color:#c7aecf!important;margin-top:20px!important;font-size:9px!important}.no-script-age{z-index:100;color:#f4efe7;background:#17121b;padding:20vh 10vw;font:18px/1.8 Arial,sans-serif;position:fixed;inset:0}.no-script-age a{color:#f5a3c8;text-decoration:underline}.footer-bottom{flex-wrap:wrap}.footer-bottom a,.footer-bottom .text-button{align-items:center;min-height:24px;display:inline-flex}@media (width<=1100px){.header-age{display:none}.profile-tags>span{padding:5px 8px;font-size:8px}}@media (width<=760px){.category-filter{padding:10px 14px;font-size:10px}#profile-count{text-align:left;grid-column:1/-1;padding:0}.profile-dialog[open]{max-width:430px;display:block}}@media (width<=480px){.profile-tags>span{font-size:9px}.age-gate{padding:29px 25px 24px}.age-number{width:99px;height:99px;font-size:43px}.age-number>span{font-size:24px}.age-gate h2{font-size:25px}.age-gate .eyebrow{font-size:7px}.age-gate>p:not(.eyebrow){font-size:11px}.age-gate .button{padding:16px 18px;font-size:10px}.age-exit{font-size:10px}.age-gate>.age-note{font-size:8px!important}}#age-title:focus{outline:none}.eyebrow,.mono,.main-nav a,.header-age,.profile-tags>span,.category-filter,#profile-count{font-size:12px}.footer-wordmark{font-size:clamp(24px,5vw,80px)}.footer-policies{border-top:1px solid #534350;flex-wrap:wrap;gap:12px 24px;padding:28px 0;display:flex}.footer-policies a{color:#e4cfdf;text-underline-offset:4px;font-size:12px;text-decoration:underline}.footer-policies a:hover{color:var(--rose)}.breadcrumbs{padding:22px var(--gutter) 0;color:#ddc6d9;max-width:1800px;margin:auto;font-size:12px}.breadcrumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#9f819a;margin-right:12px}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.footer-wordmark{font-size:9vw}.footer-wordmark span{font-size:9vw;display:block}.footer-policies{gap:14px 20px}}.collection-actions{align-items:center;gap:26px;margin:30px 0 24px;display:flex}.collection-actions .button{gap:28px}.collection-nav{flex-wrap:wrap;gap:10px;display:flex}.collection-nav a{color:#eee3ed;border:1px solid #755d78;border-radius:30px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;line-height:1.6;display:inline-flex}.collection-nav a>span{color:#c6afc8;font:9px/1 monospace}.collection-nav a:hover,.collection-nav a[aria-current=page]{background:var(--collection-accent,#f5a3c8);color:#211824;border-color:#0000}.collection-nav a:hover>span,.collection-nav a[aria-current=page]>span{color:#443348}.footer-collections{border-top:1px solid #655268;padding:32px 0}.footer-collections>p{color:#cfbfcf;margin-bottom:18px}@media (width<=600px){.collection-actions{flex-direction:column;align-items:flex-start;gap:20px}.collection-nav a{padding:8px 12px;font-size:11px}}.journal-hero{color:#f6f0e8;background:#251c2a;padding-top:36px;padding-bottom:42px}.journal-issue{border-bottom:1px solid #68506a;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.journal-issue .eyebrow{color:#ebafcb;margin:0}.journal-issue>.mono{color:#dfc9d8;font-size:9px}.journal-title-row{justify-content:space-between;align-items:center;gap:35px;padding:36px 0 32px;display:flex}.journal-hero h1{letter-spacing:-.045em;font-size:clamp(72px,10vw,152px);line-height:.91}.journal-hero h1 .serif{letter-spacing:-.035em;color:#e8adc7;margin-top:15px;font-size:clamp(32px,5.2vw,78px);font-weight:400;display:inline-block}.journal-stamp{color:#f3d4e6;border:1px solid #d5afc8;border-radius:50%;flex-direction:column;flex:0 0 152px;justify-content:center;align-items:center;width:152px;height:152px;display:flex;transform:rotate(9deg)}.journal-stamp strong{font-family:var(--serif);font-size:64px;font-weight:400;line-height:1.1}.journal-stamp .mono{letter-spacing:.08em;font-size:8px}.journal-intro{border-top:1px solid #68506a;justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.journal-intro p{color:#e0d4de;max-width:640px;font-size:15px;line-height:1.7}.journal-intro .text-button{color:#f4bed8;white-space:nowrap}.journal-collection{color:#251b29;background:#f1e9e1;padding-top:46px;padding-bottom:45px}.journal-collection-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.journal-collection-heading h2{letter-spacing:-.04em;font-size:clamp(24px,2.3vw,34px)}.journal-collection-heading p{font-size:13px}.page-gallery .gallery-toolbar{border-color:#aa95a3;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:35px}.page-gallery .gallery-filters{flex-wrap:wrap;gap:8px}.page-gallery .gallery-filter{color:#493246;background:0 0;border-color:#aa95a3;min-height:44px;padding:11px 15px}.page-gallery .gallery-filter.active,.page-gallery .gallery-filter:hover{color:#fff1fa;background:#352139;border-color:#352139}.page-gallery #gallery-count{color:#5e475c;font-size:9px}.page-gallery .gallery-wall.journal-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:42px 24px;padding-bottom:25px;display:grid}.page-gallery .journal-wall .journal-frame{background:0 0;border-radius:0;grid-area:span 1/span 1;min-width:0;height:auto;margin:0;overflow:visible;transform:none}.page-gallery .journal-frame .gallery-open{aspect-ratio:4/5;background:#362334;border-radius:2px;width:100%;height:auto;display:block;position:relative;overflow:hidden}.page-gallery .journal-frame .gallery-open:after{display:none}.page-gallery .journal-frame .gallery-open img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .4s;display:block}.page-gallery .journal-frame .gallery-open:hover img{transform:scale(1.03)}.journal-expand{color:#352139;background:#f3e6ec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;bottom:16px;right:16px}.page-gallery .journal-frame figcaption{color:#352139;background:0 0;border-top:1px solid #bfaaba;flex-direction:column;margin-top:10px;padding:15px 0 0;display:flex;position:static}.journal-frame figcaption .mono{letter-spacing:.1em;color:#6b4c65;font-size:8px;line-height:1.5}.journal-frame-title{font-family:var(--heading);letter-spacing:-.04em;margin:6px 0;font-size:clamp(19px,2vw,28px);font-weight:600;line-height:1.25}.journal-frame-note{color:#665062;font-size:11px}.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(10),.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(16){grid-column:span 2}.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(10) .gallery-open,.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(16) .gallery-open{aspect-ratio:auto;height:calc(100% - 92px);min-height:280px}.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(17){grid-column:span 3}.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(17) .gallery-open{aspect-ratio:21/9}.journal-colophon{border-top:1px solid #ad96a5;justify-content:space-between;align-items:end;gap:40px;margin-top:20px;padding-top:25px;display:flex}.journal-colophon p{max-width:640px;font-size:13px;line-height:1.8}.journal-colophon .mono{color:#6b4c65;font-size:9px;line-height:1.8}.journal-next{color:#352139;text-align:center;background:#dfb4cd}.journal-next .eyebrow{color:#5c3053}.journal-next h2{font-size:clamp(34px,4.5vw,64px);line-height:1.05}.journal-next>p:not(.eyebrow){color:#352139;max-width:580px;margin:24px auto;font-size:15px;line-height:1.7}.journal-next .collection-actions{justify-content:center}.journal-next .button-pink{color:#fff2f8;background:#352139;border-color:#352139}@media (width<=1000px){.journal-stamp{flex-basis:120px;width:120px;height:120px}.journal-stamp strong{font-size:50px}.journal-stamp .mono{font-size:6px}.journal-intro{align-items:start}.journal-intro p{max-width:470px}.journal-collection-heading{flex-direction:column;align-items:start;gap:12px}}@media (width<=700px){.journal-hero{padding-top:25px;padding-bottom:30px}.journal-issue{display:block}.journal-issue .eyebrow{margin-bottom:10px;font-size:9px}.journal-title-row{padding:28px 0;display:block;position:relative}.journal-hero h1{font-size:16vw}.journal-hero h1 .serif{margin-top:19px;font-size:7vw}.journal-stamp{width:72px;height:72px;position:absolute;top:23px;right:0}.journal-stamp strong{font-size:29px}.journal-stamp .mono{letter-spacing:.05em;font-size:4px}.journal-intro{flex-direction:column;gap:20px}.journal-intro p{font-size:14px}.journal-collection{padding-top:32px;scroll-margin-top:100px}.page-gallery .gallery-filter{padding:10px 12px;font-size:10px}.page-gallery .gallery-wall.journal-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(10),.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(16),.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(17){grid-column:span 1}.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(10) .gallery-open,.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(16) .gallery-open,.page-gallery .journal-wall[data-active-filter=all] .journal-frame:nth-child(17) .gallery-open{aspect-ratio:4/5;height:auto;min-height:0}.page-gallery .journal-frame figcaption{padding-top:10px}.journal-frame figcaption .mono{letter-spacing:.03em;font-size:6px}.journal-frame-title{margin:6px 0;font-size:17px}.journal-frame-note{font-size:9px;line-height:1.5}.journal-expand{width:30px;height:30px;font-size:19px;bottom:10px;right:10px}.journal-colophon{flex-direction:column;align-items:start;gap:16px}.journal-next h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.page-gallery .journal-frame .gallery-open img{transition:none}}