.kit-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:111px;display:flex}.kit-header .text-link{font-size:12px}.kit-main{padding-top:42px}.kit-hero{min-width:0;padding-bottom:36px}.kit-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kit-hero-actions .button{gap:28px;min-height:50px;padding:14px 20px;font-size:12px}.kit-hero-actions>p{color:var(--muted);font-size:10px;line-height:1.6}.kit-share-controls{min-width:0;margin-top:16px}.kit-share-buttons{flex-wrap:wrap;gap:22px;display:flex}.kit-share-buttons .text-link{gap:15px;min-height:44px;font-size:11px}.kit-share-controls>p{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:11px}.kit-share-controls>p:empty,.kit-print-url{display:none}.kit-section-nav{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:6px 0;display:flex}.kit-section-nav>span{letter-spacing:.14em;color:var(--muted);font-size:9px}.kit-section-nav>div{flex-wrap:wrap;align-items:center;gap:27px;display:flex}.kit-section-nav a{align-items:center;gap:10px;min-height:46px;padding:8px 0;font-size:11px;display:inline-flex}.kit-section-nav a:hover{text-underline-offset:5px;text-decoration:underline}.kit-section-nav a>span{color:var(--muted);font-size:9px}.kit-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:85px;padding-block:70px;display:grid}.kit-story,.kit-sidebar{min-width:0}.kit-section,.kit-side-section{scroll-margin-top:30px}.kit-section+.kit-section{border-top:1px solid var(--line);margin-top:62px;padding-top:42px}.kit-section .eyebrow,.kit-side-section .eyebrow{letter-spacing:.14em;font-size:9px}.kit-section h2{letter-spacing:-.04em;margin:18px 0 29px;font-size:clamp(38px,3.9vw,57px)}.kit-section-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.kit-section-topline>span{color:var(--muted);font-size:9px}.kit-prose{white-space:pre-line;overflow-wrap:anywhere}.kit-bio{color:#494e42;max-width:660px;font-size:17px;line-height:1.95}.kit-experience-grid{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.kit-experience-grid .kit-detail{border-top:1px solid #ddddd2;margin:0;padding-top:17px}.kit-experience-wide{grid-column:1/-1}.kit-detail{margin-top:24px}.kit-detail h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:500;line-height:1.6}.kit-detail p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.kit-side-section{border-top:1px solid var(--line);padding:25px 0 31px}.kit-booking-panel{background:#e9ecdf;border:1px solid #cdd2c0;margin-bottom:32px;padding:29px}.kit-booking-panel .kit-detail{border-top:1px solid #d1d6c7;margin-top:18px;padding-top:18px}.kit-booking-note{color:#66715a;max-width:360px;margin-top:18px;font-size:10px;line-height:1.8}.kit-side-section h2{letter-spacing:-.035em;margin-top:23px;font-size:clamp(34px,3.3vw,48px);line-height:1.06}.kit-side-section .text-link{gap:20px;margin-top:22px;font-size:12px}.kit-tags{flex-wrap:wrap;gap:7px;margin:24px 0;padding:0;list-style:none;display:flex}.kit-tags li{background:#f4f5ee;border:1px solid #c8cfbc;padding:6px 10px;font-size:10px;line-height:1.6}.kit-measurements{margin:14px 0 0}.kit-measurements>div{border-bottom:1px solid #d9d6cd;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.kit-measurements dt{color:var(--muted)}.kit-measurements dd{text-align:right;overflow-wrap:anywhere;margin:0}.kit-links{flex-direction:column;margin-top:15px;display:flex}.kit-external-link{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:63px;padding:15px 0;transition:background .2s;display:flex}.kit-external-link>.social-icon{width:20px;height:20px}.kit-external-link>span:nth-child(2){min-width:0}.kit-external-link strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.kit-external-link small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.kit-external-link>span:nth-child(3){margin-left:auto;font-size:20px}.kit-external-link:hover{background:var(--soft)}.kit-data-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.8}.kit-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:23px 18px;display:grid}.kit-gallery figure{background:#e9e9df;border:1px solid #d7d9cc;min-width:0;overflow:hidden}.kit-gallery img{object-fit:contain;object-position:center top;width:100%;height:auto;max-height:660px}.kit-gallery .kit-gallery-video{background:var(--ink);color:var(--paper);grid-column:1/-1}.kit-gallery video{background:#171815;width:100%;max-height:680px;display:block}.kit-gallery figcaption{letter-spacing:.035em;color:#626a56;background:#f3f3eb;border-top:1px solid #d7d9cc;align-items:center;gap:13px;padding:13px 14px;font-size:9px;display:flex}.kit-gallery figcaption>span{font-family:var(--serif);color:#939b85;font-size:20px;line-height:1}.kit-gallery .kit-gallery-video figcaption{color:#d7ddce;background:#2d3327;border-color:#545d48}.kit-gallery a{text-decoration:underline}.kit-closing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8ebdf;justify-content:space-between;align-items:center;gap:30px;padding:40px 35px;display:flex}.kit-closing h2{margin:17px 0;font-size:clamp(38px,4vw,58px)}.kit-closing p:not(.eyebrow){color:var(--muted);font-size:12px}.kit-closing .button{white-space:nowrap}.kit-participation-note{color:var(--muted);max-width:900px;margin:25px 0 45px;font-size:10px;line-height:1.8}.kit-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:10px;display:flex}.kit-footer a{align-items:center;min-height:34px;display:flex}.kit-footer a:hover{text-decoration:underline}.kit-unavailable{max-width:1000px;padding-block:55px}.kit-unavailable>.eyebrow{margin-top:80px}.kit-unavailable h1{margin:23px 0;font-size:clamp(45px,6vw,78px)}.kit-unavailable>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:15px}.kit-unavailable>.button{margin-top:28px}.privacy-page{max-width:900px;padding-block:65px 90px}.privacy-page h1{margin:26px 0 30px;font-size:clamp(49px,5.8vw,82px)}.privacy-page>.lead{max-width:780px;font-size:26px}.privacy-page .privacy-date{color:var(--muted);margin:27px 0 45px;font-size:11px}.privacy-page section{border-top:1px solid var(--line);margin-top:34px;padding-top:32px}.privacy-page h2{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(29px,3vw,38px);line-height:1.15}.privacy-page section p{color:#4e5048;font-size:14px;line-height:1.9}.privacy-page section a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:50px;display:flex}@media (max-width:1100px){.kit-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:45px}.kit-booking-panel{padding:23px}.kit-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.kit-share-buttons{gap:14px}.kit-share-buttons .text-link{gap:9px;font-size:10px}}@media (max-width:850px){.kit-header{min-height:95px}.kit-main{padding-top:30px}.kit-hero{padding-bottom:28px}.kit-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(235px,1fr);gap:32px;padding-block:48px}.kit-bio{font-size:15px}.kit-closing{align-items:flex-start;padding:30px 25px}.kit-gallery{gap:14px 12px}.kit-gallery figcaption{gap:9px;padding:11px;font-size:8px}.kit-section-nav>div{gap:20px}.kit-section-nav>span{font-size:8px}.kit-section-nav a{font-size:10px}.kit-booking-panel{padding:21px}.kit-experience-grid{gap:24px 20px}}@media (max-width:700px){.kit-header{min-height:90px}.kit-header .text-link{gap:12px;font-size:11px}.kit-main{padding-top:22px}.kit-hero{padding-bottom:23px}.kit-hero-actions{flex-direction:row;align-items:center;gap:15px}.kit-hero-actions .button{gap:25px;padding:15px 20px}.kit-share-controls{margin-top:17px}.kit-share-buttons{gap:23px}.kit-share-buttons .text-link{gap:12px;font-size:11px}.kit-section-nav{flex-direction:column;align-items:flex-start;gap:0;padding-block:14px 6px}.kit-section-nav>span{font-size:8px}.kit-section-nav>div{gap:23px}.kit-section-nav a{min-height:42px;font-size:10px}.kit-content-grid{grid-template-columns:1fr;gap:42px;padding-block:40px}.kit-section h2{margin-bottom:23px;font-size:42px}.kit-section+.kit-section{margin-top:39px;padding-top:32px}.kit-bio{font-size:15px}.kit-side-section h2{font-size:43px}.kit-side-section{padding-block:24px 29px}.kit-booking-panel{margin-bottom:27px;padding:27px}.kit-side-section h2 br{display:none}.kit-side-section h2 em:before{content:" "}.kit-gallery{gap:19px 13px}.kit-closing{flex-direction:column;gap:24px;padding:29px 24px}.kit-closing h2{font-size:43px}.kit-participation-note{margin-bottom:30px}.kit-footer{justify-content:flex-start;gap:6px 20px;padding-block:20px}.kit-footer>span{flex-basis:100%;order:3;font-size:9px}}@media (max-width:650px){.privacy-page{padding-block:40px 60px}.privacy-page h1{font-size:52px}.privacy-page>.lead{font-size:24px}.privacy-page h2{font-size:31px}.privacy-page section p{font-size:13px}.privacy-page .privacy-date{margin-bottom:30px}.privacy-actions .button{gap:23px;font-size:12px}}@media (max-width:380px){.kit-header{gap:16px}.kit-header .milieu-brand-logo:not(.milieu-brand-logo--compact){--brand-mark-width:54px;--brand-word-size:15px;--brand-gap:10px}.kit-header .text-link{gap:8px;font-size:10px}.kit-section-nav>div{gap:18px}.kit-section-nav a{font-size:9px}.kit-experience-grid,.kit-gallery{grid-template-columns:1fr}.kit-gallery figcaption{font-size:9px}.kit-section h2{font-size:38px}.kit-booking-panel{padding:23px}.kit-share-buttons{gap:16px}.kit-share-buttons .text-link{gap:9px;font-size:10px}}@media print{@page{margin:15mm}.public-kit{color:#111;font-size:11pt}.public-kit .wrap{width:100%;max-width:none}.kit-header{min-height:60px;margin-bottom:20px}.kit-header .text-link,.kit-hero-actions,.kit-share-controls,.kit-closing,.kit-footer,.kit-side-section .text-link,.kit-section-nav,.kit-booking-note{display:none!important}.kit-main{padding-top:0}.kit-hero{break-inside:avoid;padding-bottom:25px}.kit-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);gap:28px;padding-block:24px}.kit-section h2{margin-block:13px 19px;font-size:25pt}.kit-side-section h2{font-size:24pt}.kit-bio,.kit-detail p{font-size:10pt}.kit-section+.kit-section{margin-top:26px;padding-top:22px}.kit-section,.kit-side-section{break-inside:auto}.kit-section h2,.kit-section .eyebrow,.kit-side-section h2{break-after:avoid}.kit-gallery figure{break-inside:avoid}.kit-booking-panel{background:#f3f3ed;padding:18px}.kit-tags li{padding:4px 7px;font-size:7pt}.kit-print-url{overflow-wrap:anywhere;margin-top:16px;font-size:8pt;display:block}.kit-gallery{gap:13px}.kit-gallery img{max-height:350px}.kit-gallery video{max-height:200px}.kit-gallery figcaption{padding:9px;font-size:7pt}.kit-gallery .kit-gallery-video figcaption:after{content:" · Watch online at the media kit link"}.kit-external-link{border-color:#aaa}.kit-external-link small{font-size:7pt}.kit-participation-note{margin:12px 0 0;font-size:7pt}.privacy-page{padding-top:0}.privacy-actions{display:none}}
