@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=DM+Mono:wght@300;400&family=Noto+Serif+SC:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Noto+Serif+SC:wght@400;500;600&display=swap";.line-waves-container,.line-waves-container canvas{width:100%;height:100%}.line-waves-container canvas{display:block}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box, linear-gradient(#fff0 0 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over;mask-composite:subtract,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 3px var(--glow-color-50), inset 0 0 12px var(--glow-color-30), inset 0 0 30px 2px var(--glow-color-10), 0 0 3px var(--glow-color-50), 0 0 12px var(--glow-color-30), 0 0 34px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:2;min-width:0;min-height:0;position:relative}.lightfall-container{width:100%;height:100%;position:relative;overflow:hidden}.animated-gradient-text{--gradient-colors:#5227ff,#ff9ffc,#eee7f3,#5227ff;--gradient-speed:3s;--gradient-angle:to right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;justify-content:center;align-items:center;max-width:100%;font-weight:500;transition:box-shadow .5s ease-out;display:inline-flex;position:relative;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.animated-gradient-text.with-border:before{content:"";border-radius:inherit;background:linear-gradient(var(--gradient-angle),var(--gradient-colors));-webkit-mask-composite:xor;animation:qj-gradient-flow var(--gradient-speed) linear infinite;background-size:300% 300%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.animated-gradient-text .text-content{z-index:1;color:#0000;background-image:linear-gradient(var(--gradient-angle),var(--gradient-colors));animation:qj-gradient-flow var(--gradient-speed) linear infinite;background-repeat:repeat;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.animated-gradient-text.is-yoyo .text-content,.animated-gradient-text.is-yoyo.with-border:before{animation-direction:alternate}.animated-gradient-text.pause-on-hover:hover .text-content,.animated-gradient-text.pause-on-hover:hover:before{animation-play-state:paused}@keyframes qj-gradient-flow{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.animated-gradient-text .text-content,.animated-gradient-text.with-border:before{background-position:50%;animation:none}}.cursor-grid{width:100%;height:100%;position:relative;overflow:hidden}.cursor-grid__canvas{width:100%;height:100%;display:block}.cursor-grid--page{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.94;position:fixed;inset:0}@media (width<=760px),(prefers-reduced-motion:reduce){.cursor-grid--page{display:none}}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity)*100%),transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));cursor:pointer;border:0;outline:0;justify-content:center;align-items:center;margin:0;font:500 1rem/1 inherit;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 22px;font-size:.85rem}.specular-button--md{padding:14px 30px;font-size:1rem}.specular-button--lg{padding:17px 36px;font-size:1.05rem}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}.side-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}.side-rays--page{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.28;position:fixed;inset:0}@media (width<=760px){.side-rays--page{opacity:.2}}@media (prefers-reduced-motion:reduce){.side-rays--page{display:none}}.qj-page{--ink:#10100f;--black:#0b0b0a;--coal:#151411;--bone:#e5ded2;--paper:#d8d0c3;--gold:#a78761;--muted:#8d877e;background:var(--black);color:#eee9e1;font-family:Noto Serif SC,serif;position:relative;overflow:hidden}.qj-page:before{content:"";z-index:900;opacity:.035;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 1px 4px);background-size:6px 6px;position:fixed;inset:0}.qj-page *{box-sizing:border-box}.qj-page a{color:inherit;text-decoration:none}.qj-page button{color:inherit;font:inherit}.qj-page img{object-fit:cover;width:100%;height:100%;display:block}.qj-section-tag{color:currentColor;opacity:.46;letter-spacing:.24em;text-transform:uppercase;font:9px DM Mono,monospace}.qj-title-mask,.qj-quote-mask,.qj-title-row{display:block;overflow:hidden}.qj-opening{z-index:1000;color:#ead8c4;background:#090805;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.qj-opening-lightfall{filter:saturate(.62)contrast(1.12);position:absolute;inset:0}.qj-opening-lightfall:after{content:"";background:radial-gradient(circle,#0000 0 25%,#04040338 62%,#040403b8);position:absolute;inset:0}.qj-opening-panel{z-index:4;pointer-events:none;position:absolute;inset:0;transform:translateY(100%)}.qj-opening-panel-a{background:#0a0907;right:50%}.qj-opening-panel-b{background:#9d623f;left:50%}.qj-opening-content{z-index:2;place-items:center;display:grid;position:relative}.qj-opening-mark{aspect-ratio:1270/905;filter:drop-shadow(0 16px 36px #00000057);width:clamp(145px,13vw,210px);font-style:normal;display:block}.qj-opening-mark img{object-fit:contain}.qj-opening-name{letter-spacing:.75em;margin-top:16px;font-size:15px;display:flex;overflow:hidden}.qj-opening-name span{display:block}.qj-opening-content small{color:#f4e4d194;letter-spacing:.36em;margin-top:15px;font:7px DM Mono,monospace}.qj-nav{z-index:20;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1620px,100% - 72px);height:84px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.qj-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.qj-brand i{width:40px;height:40px;display:block}.qj-brand i img{object-fit:contain}.qj-brand span,.qj-nav a{letter-spacing:.2em;font:8px DM Mono,monospace}.qj-nav nav{gap:34px;display:flex}.qj-nav nav a{color:#ffffff94;transition:color .35s}.qj-nav nav a:hover{color:#fff}.qj-nav-contact{justify-self:end}.qj-hero{isolation:isolate;background:#0b0b0a;min-height:100vh;position:relative;overflow:hidden}.qj-hero-portrait{z-index:-2;margin:0;position:absolute;inset:-2%;overflow:hidden}.qj-hero-portrait img{object-position:57% 34%;filter:saturate(.46)contrast(1.05)brightness(.62);width:100%;height:100%}.qj-hero-portrait:after{content:"";background:linear-gradient(90deg,#080807e6 0%,#080807a6 34%,#08080726 68%,#08080747),linear-gradient(#08080740,#0000 55%,#080807b3);position:absolute;inset:0}.qj-hero-portrait figcaption{display:none}.qj-hero-waves{z-index:-1;pointer-events:none;background:radial-gradient(at 76% 18%,#ad805629,#0000 32%),linear-gradient(116deg,#0000 0 56%,#e6d5be0e 57%,#0000 58%);position:absolute;inset:0}.qj-hero-copy-wrap{z-index:3;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(150px,18vh,210px) 5vw 52px;display:flex;position:relative}.qj-hero-kicker{color:#ffffff8c;letter-spacing:.27em;margin:0 0 4vh;font:8px DM Mono,monospace}.qj-hero h1{letter-spacing:-.065em;text-transform:uppercase;width:min(940px,76vw);margin:0;font:300 clamp(90px,13vw,220px)/.68 Cormorant Garamond,serif}.qj-title-row-indent{color:#0000;-webkit-text-stroke:1px #eee8dfe0;padding-left:11vw}.qj-hero-copy{color:#eee8df9e;letter-spacing:.08em;margin:7vh 0 0;font-size:13px;line-height:2.05}.qj-scroll-note{color:#ffffff6b;letter-spacing:.24em;align-items:center;gap:14px;margin-top:auto;font:7px DM Mono,monospace;display:flex}.qj-scroll-note i{background:#ffffff61;width:62px;height:1px}.qj-hero-cn{z-index:5;color:#ffffff75;font-size:12px;line-height:1.9;position:absolute;top:116px;right:34px}.qj-manifesto{background:var(--bone);min-height:92vh;color:var(--ink);grid-template-columns:.72fr 3.3fr 1fr;align-items:start;gap:4vw;padding:150px 5vw 170px;display:grid}.qj-manifesto-copy>p{color:#69645e;margin:0 0 50px;font-size:13px}.qj-manifesto h2{letter-spacing:-.07em;width:max-content;margin:0;font-size:clamp(50px,6.5vw,116px);font-weight:300;line-height:1.05}.qj-manifesto h2.outline{color:#0000;-webkit-text-stroke:1px #10100f85}.qj-manifesto aside{border-top:1px solid #00000040;margin-top:92px;padding-top:25px}.qj-manifesto aside b{color:#705943;font:300 88px/1 Cormorant Garamond,serif;display:block}.qj-manifesto aside sup{font-size:26px}.qj-manifesto aside span{color:#6c665f;letter-spacing:.18em;margin-top:12px;font:8px/1.8 DM Mono,monospace;display:block}.qj-manifesto aside p{color:#625d57;margin-top:34px;font-size:12px;line-height:2}.qj-story{grid-template-columns:1.22fr .78fr;align-items:center;gap:8vw;width:min(1500px,100% - 100px);margin:auto;padding:180px 0;display:grid}.qj-story-image{height:810px;margin:0;position:relative;overflow:hidden}.qj-story-image img{object-position:50% 38%;filter:saturate(.38)contrast(1.08)brightness(.76);height:112%}.qj-story-image figcaption,.qj-proof figcaption{color:#ffffffad;letter-spacing:.2em;font:7px DM Mono,monospace;position:absolute;bottom:16px;left:18px}.qj-story article{max-width:520px}.qj-story h3{letter-spacing:-.05em;margin:26px 0 42px;font-size:clamp(40px,4vw,66px);font-weight:300;line-height:1.32}.qj-story article>p{color:#8d877e;font-size:13px;line-height:2.2}.qj-story blockquote{border-left:1px solid var(--gold);color:#d8cfc3;margin:54px 0 20px;padding:3px 0 3px 24px;font-size:19px;line-height:1.9}.qj-signature{color:var(--gold);font:italic 42px Cormorant Garamond,serif}.qj-proof{color:#171512;background:#b9aa98;padding:160px 5vw 180px}.qj-proof>header,.qj-proof-grid{width:min(1500px,100%);margin:auto}.qj-proof header h2{letter-spacing:-.07em;max-width:1200px;margin:30px 0 85px;font-size:clamp(55px,7vw,120px);font-weight:300;line-height:.98}.qj-proof-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;display:grid}.qj-proof figure{background:#111;margin:0;position:relative;overflow:hidden}.qj-proof img{filter:saturate(.5)contrast(1.06)}.qj-proof article h3{margin:34px 0 18px;font-size:28px;font-weight:400;line-height:1.55}.qj-proof article p{color:#4e4943;margin:0;font-size:12px;line-height:2}.qj-principles{background:#0f0f0e;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.qj-principle{border-right:1px solid #ffffff1f;min-height:320px;padding:44px 3.2vw}.qj-principle:last-child{border-right:0}.qj-principle>span{color:#706a63;font:9px DM Mono,monospace}.qj-principle h3{color:#e7e0d7;margin:82px 0 22px;font-size:38px;font-weight:300}.qj-principle p{color:#76716a;margin:0;font-size:12px;line-height:1.9}.qj-availability{background:var(--bone);color:var(--ink);padding:160px 5vw 180px}.qj-availability>header,.qj-availability-panel{width:min(1500px,100%);margin-left:auto;margin-right:auto}.qj-availability>header{grid-template-columns:.65fr 2.3fr 1fr;align-items:end;gap:34px;display:grid}.qj-availability h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,116px);font-weight:300;line-height:1}.qj-availability>header>p{color:#625d57;margin:0 0 8px;font-size:12px;line-height:2}.qj-availability-panel{border-top:1px solid #00000052;border-bottom:1px solid #00000052;grid-template-columns:1.1fr .9fr;min-height:450px;margin-top:75px;display:grid}.qj-availability-panel form{border-right:1px solid #00000038;padding:48px 50px 48px 0}.qj-availability-panel form>span,.qj-availability-panel label>span{color:#6b655e;letter-spacing:.2em;margin-bottom:12px;font:8px DM Mono,monospace;display:block}.qj-date-selector{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.qj-date-selector select,.qj-availability-panel label select{color:#171512;background:0 0;border:1px solid #0003;border-radius:0;outline:0;width:100%;height:68px;padding:0 16px;font-size:15px}.qj-date-selector select:focus,.qj-availability-panel label select:focus{border-color:#765c42}.qj-availability-panel label{margin-top:28px;display:block}.qj-availability-panel form>button{cursor:pointer;background:0 0;border:1px solid #00000047;border-left:0;border-right:0;justify-content:space-between;width:100%;margin-top:36px;padding:19px 0;font-size:13px;display:flex}.qj-availability-panel form>button:disabled{opacity:.42;cursor:not-allowed}.qj-availability-result{flex-direction:column;justify-content:center;padding:55px;display:flex;position:relative;overflow:hidden}.qj-availability-result:after{content:"QJ";color:#00000009;font:300 210px Cormorant Garamond,serif;position:absolute;bottom:-54px;right:-18px}.qj-availability-result small{color:#69635d;letter-spacing:.2em;font:8px DM Mono,monospace}.qj-availability-result>b{margin-top:30px;font-size:38px;font-weight:300;line-height:1.35}.qj-availability-result p{color:#68625c;max-width:420px;margin:18px 0 0;font-size:12px;line-height:2}.qj-availability-result a{z-index:1;border-bottom:1px solid #0000004d;width:max-content;margin-top:35px;padding-bottom:8px;font-size:12px;position:relative}.qj-film{background:#0b0b0a;padding:170px 0 180px}.qj-film>header,.qj-film-frame{width:min(1500px,100% - 100px);margin-left:auto;margin-right:auto}.qj-film header{grid-template-columns:.7fr 3fr 1fr;align-items:end;gap:35px;display:grid}.qj-film h2{letter-spacing:-.07em;margin:0;font-size:clamp(54px,6.5vw,112px);font-weight:300;line-height:1}.qj-film header p{color:#817b73;letter-spacing:.18em;margin:0 0 9px;font:8px DM Mono,monospace}.qj-film-frame{background:#050505;margin-top:75px}.qj-film-frame video{aspect-ratio:16/9;object-fit:contain;background:#050505;width:100%;max-height:82vh;display:block}.qj-film-frame figcaption{border-bottom:1px solid #ffffff29;justify-content:space-between;padding:19px 0;display:flex}.qj-film-frame figcaption b{font-size:13px;font-weight:400}.qj-film-frame figcaption span{color:#76716b;letter-spacing:.14em;font:8px DM Mono,monospace}.qj-gallery{color:#161411;background:#d4cabb;padding:170px 5vw 200px}.qj-gallery>header{justify-content:space-between;align-items:end;gap:50px;width:min(1500px,100%);margin:0 auto 80px;display:flex}.qj-gallery h2{letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(56px,7vw,120px);font-weight:300;line-height:.98}.qj-gallery header>p{color:#5e5851;max-width:380px;margin:0 0 10px;font-size:12px;line-height:2}.qj-gallery-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:90px 18px;width:min(1500px,100%);margin:auto;display:grid}.qj-gallery-card{margin:0}.qj-gallery-card>div{height:700px;overflow:hidden}.qj-gallery-card-2{margin-top:210px}.qj-gallery-card-3{width:72%;margin-left:auto}.qj-gallery-card img{filter:saturate(.48)contrast(1.08);height:112%}.qj-gallery-card figcaption{border-bottom:1px solid #0000003d;justify-content:space-between;gap:25px;padding:16px 0;display:flex}.qj-gallery-card figcaption span{color:#69625a;letter-spacing:.18em;font:8px DM Mono,monospace}.qj-gallery-card figcaption p{color:#49443f;margin:0;font-size:12px}.qj-life{background:#161513;padding:170px 5vw 200px}.qj-life-heading,.qj-life-grid{width:min(1500px,100%);margin-left:auto;margin-right:auto}.qj-life-heading{margin-bottom:80px}.qj-life h2{letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(56px,7vw,118px);font-weight:300;line-height:1}.qj-life-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:5vw;display:grid}.qj-life figure{margin:0;position:relative;overflow:hidden}.qj-life-main{grid-row:span 2;height:800px}.qj-life-main img{object-position:center 38%;filter:saturate(.45)brightness(.75);height:112%}.qj-life figure figcaption{color:#ffffffab;letter-spacing:.18em;font:7px DM Mono,monospace;position:absolute;bottom:15px;left:17px}.qj-life article{padding-top:18px}.qj-life article>span{color:var(--gold);letter-spacing:.2em;font:8px DM Mono,monospace}.qj-life article h3{margin:25px 0 32px;font-size:35px;font-weight:300;line-height:1.55}.qj-life article p{color:#89837c;font-size:12px;line-height:2.1}.qj-life dl{margin-top:40px}.qj-life dl div{border-bottom:1px solid #ffffff1a;grid-template-columns:105px 1fr;padding:13px 0;font-size:11px;display:grid}.qj-life dt{color:#68635d}.qj-life dd{color:#aaa39b;margin:0}.qj-life-small{height:420px;margin-top:45px!important}.qj-life-small img{filter:saturate(.42)brightness(.72)}.qj-reflection{color:#171512;background:#b9aa98;padding:190px 6vw 160px}.qj-reflection .qj-section-tag{margin-bottom:70px}.qj-reflection p{letter-spacing:-.075em;width:max-content;margin:0;font-size:clamp(62px,9vw,156px);font-weight:300;line-height:.98}.qj-reflection p.indent{color:#0000;-webkit-text-stroke:1px #171512a6;margin-left:12vw}.qj-reflection p.accent{color:#604932;margin-left:4vw}.qj-reflection footer{letter-spacing:.18em;border-top:1px solid #00000042;justify-content:space-between;margin-top:100px;padding-top:20px;font:8px DM Mono,monospace;display:flex}.qj-contact{align-items:end;min-height:100vh;display:flex;position:relative;overflow:hidden}.qj-contact-bg,.qj-contact-shade{position:absolute;inset:0}.qj-contact-bg img{object-position:50% 30%;filter:saturate(.72)contrast(1.1)brightness(.72);height:110%}.qj-contact-content{z-index:2;width:100%;padding:13vh 5vw 32px;position:relative}.qj-contact-content>span{color:#a89f95;letter-spacing:.25em;font:8px DM Mono,monospace}.qj-contact-actions{grid-template-columns:1fr 1fr;gap:14px;width:min(950px,100%);display:grid}.qj-contact-actions a{color:#aaa39b;border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.qj-contact-actions b{color:#eee8df;font:400 14px DM Mono,monospace}.qj-contact footer{color:#716c66;letter-spacing:.16em;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:11vh;padding-top:22px;font:7px DM Mono,monospace;display:flex}.qj-contact footer button{cursor:pointer;color:#a9a29a;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}@media (width<=1000px){.qj-nav{grid-template-columns:1fr 1fr;width:calc(100% - 36px)}.qj-nav nav{display:none}.qj-hero-copy-wrap{min-height:100svh;padding:130px 22px 50px}.qj-hero h1{width:100%;font-size:22vw}.qj-title-row-indent{padding-left:13vw}.qj-hero-portrait{inset:-3%}.qj-hero-portrait img{object-position:62% 35%;filter:saturate(.42)brightness(.54)}.qj-hero-portrait:after{background:linear-gradient(90deg,#080807d9,#0808076b),linear-gradient(#08080747,#0000 50%,#080807b8)}.qj-hero-cn{display:none}.qj-manifesto{grid-template-columns:1fr;padding:110px 20px}.qj-manifesto-copy{margin-top:40px}.qj-manifesto h2{width:auto;font-size:11.5vw}.qj-manifesto aside{margin-top:25px}.qj-story{grid-template-columns:1fr;gap:65px;width:calc(100% - 40px);padding:110px 0}.qj-story-image{height:125vw;max-height:760px}.qj-proof{padding:110px 20px}.qj-proof header h2{margin-bottom:55px;font-size:12vw}.qj-proof-grid{grid-template-columns:1fr}.qj-proof-grid>figure{height:120vw;max-height:700px}.qj-proof-grid article figure{height:72vw;max-height:500px}.qj-principles{grid-template-columns:1fr 1fr}.qj-principle{min-height:270px}.qj-principle:nth-child(2){border-right:0}.qj-principle:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.qj-availability{padding:110px 16px}.qj-availability>header{display:block}.qj-availability h2{margin-top:24px;font-size:12vw}.qj-availability>header>p{margin-top:25px}.qj-availability-panel{grid-template-columns:1fr;margin-top:52px}.qj-availability-panel form{border-bottom:1px solid #0003;border-right:0;padding:32px 0}.qj-availability-result{min-height:320px;padding:35px 5px}.qj-film{padding:110px 0}.qj-film>header,.qj-film-frame{width:calc(100% - 30px)}.qj-film header{display:block}.qj-film h2{margin-top:24px;font-size:12vw}.qj-film header p{margin-top:22px}.qj-film-frame{margin-top:48px}.qj-film-frame figcaption{flex-direction:column;gap:10px}.qj-gallery{padding:110px 15px}.qj-gallery>header{margin-bottom:56px;display:block}.qj-gallery h2{font-size:12vw}.qj-gallery header>p{margin-top:25px}.qj-gallery-grid{grid-template-columns:1fr;gap:60px}.qj-gallery-card,.qj-gallery-card-2,.qj-gallery-card-3{width:100%;margin:0}.qj-gallery-card>div,.qj-gallery-card-2>div,.qj-gallery-card-3>div,.qj-gallery-card-4>div{height:120vw;max-height:680px}.qj-life{padding:110px 20px}.qj-life h2{font-size:12vw}.qj-life-grid{grid-template-columns:1fr}.qj-life-main{grid-row:auto;height:120vw;max-height:760px}.qj-life article{padding-top:48px}.qj-life-small{height:100vw}.qj-reflection{padding:120px 20px}.qj-reflection p{width:auto;font-size:13vw}.qj-reflection p.indent,.qj-reflection p.accent{margin-left:0}.qj-contact{min-height:900px}.qj-contact-content{padding:100px 20px 28px}.qj-contact h2{margin:45px 0 65px;font-size:12vw}.qj-contact-actions{grid-template-columns:1fr}.qj-contact-actions a{flex-direction:column;gap:10px}.qj-contact footer{flex-direction:column;gap:14px}}@media (width<=540px){.qj-brand span{display:none}.qj-brand i{width:35px;height:35px}.qj-nav-contact{font-size:7px!important}.qj-date-selector{grid-template-columns:1fr}.qj-date-selector select{height:56px}.qj-principles{grid-template-columns:1fr}.qj-principle{border-bottom:1px solid #ffffff1f;border-right:0;min-height:235px}.qj-principle h3{margin-top:52px}.qj-story h3,.qj-life article h3{font-size:31px}.qj-story blockquote{font-size:17px}.qj-opening-mark{width:150px}}@media (prefers-reduced-motion:reduce){.qj-opening{display:none}}.qj-liquid-hero{background:#080808;width:100%;height:100svh;min-height:720px;position:relative;overflow:hidden}.qj-hero-video{z-index:0;object-fit:cover;object-position:center bottom;opacity:0;filter:brightness(.88)saturate(1.05)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.qj-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#04050494 0%,#04050442 45%,#04050408 76%),linear-gradient(#0000 50%,#0303037a 100%),linear-gradient(#03030329,#0000 25%);position:absolute;inset:0}.qj-liquid-nav{z-index:20;color:#fff;background:#00000021;border-radius:999px;justify-content:space-between;align-items:center;width:min(1024px,100% - 48px);padding:11px 18px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.qj-liquid-brand{color:#fff;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:13px;font-weight:500;display:flex}.qj-liquid-brand img{object-fit:contain;filter:brightness(0)invert();width:34px;height:34px}.qj-liquid-nav-pill{background:#10101021;border-radius:14px;align-items:center;gap:3px;padding:7px;display:flex}.qj-liquid-nav-pill a{z-index:1;color:#ffffffad;border-radius:8px;padding:8px 13px;font-size:13px;text-decoration:none;transition:color .3s,background .3s;position:relative}.qj-liquid-nav-pill a:hover,.qj-liquid-nav-pill a.is-active{color:#fff;background:#ffffff24}.qj-liquid-ctas{align-items:center;gap:11px;display:flex}.qj-liquid-ctas a,.qj-hero-actions a,.qj-mobile-menu>div a{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 19px;font-size:13px;font-weight:500;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.qj-solid-cta{z-index:1;position:relative;color:#0b0b0b!important;background:#fff!important}.qj-solid-cta:hover{background:#ffffffe0!important}.qj-liquid-ctas a:hover,.qj-hero-actions a:hover{transform:translateY(-2px)}.qj-menu-toggle,.qj-mobile-menu{display:none}.qj-liquid-hero .qj-hero-copy-wrap{z-index:4;text-align:center;background:0 0;width:min(980px,100% - 48px);padding:0;position:absolute;top:48%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.qj-liquid-hero .qj-hero-kicker{color:#ffffff9e;letter-spacing:.25em;margin:0 0 24px;font-family:Geist,sans-serif;font-size:10px;font-weight:500}.qj-liquid-hero h1{color:#fff;letter-spacing:-.055em;margin:0 0 25px;font-family:Instrument Serif,serif;font-size:clamp(62px,8.2vw,132px);font-weight:400;line-height:.89}.qj-liquid-hero h1 em{color:#ffffffb8;font-family:Instrument Serif,serif;font-weight:400}.qj-liquid-hero .qj-title-row{display:block;overflow:hidden}.qj-liquid-hero .qj-title-row span{display:block}.qj-liquid-hero .qj-hero-copy{color:#ffffff9e;width:min(520px,100%);margin:0 auto 31px;font-size:14px;line-height:1.85}.qj-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.qj-hero-actions a{min-height:50px;padding:0 25px;font-size:14px}.qj-hero-actions .liquid-glass{background:#ffffff06}.qj-hero-index{z-index:4;color:#ffffff73;letter-spacing:.2em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:29px;left:clamp(24px,4.4vw,74px);right:clamp(24px,3.2vw,54px)}@media (width<=820px){.qj-liquid-hero{min-height:680px}.qj-liquid-nav{width:calc(100% - 32px);padding:9px 12px;top:16px}.qj-liquid-nav-pill,.qj-liquid-ctas{display:none}.qj-menu-toggle{color:#fff;cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid}.qj-menu-toggle>span{z-index:1;width:18px;height:14px;display:block;position:relative}.qj-menu-toggle i{background:#fff;width:18px;height:1px;transition:transform .3s,opacity .3s,top .3s;position:absolute;left:0}.qj-menu-toggle i:first-child{top:0}.qj-menu-toggle i:nth-child(2){top:6px}.qj-menu-toggle i:nth-child(3){top:12px}.qj-menu-toggle .is-open i:first-child{top:6px;transform:rotate(45deg)}.qj-menu-toggle .is-open i:nth-child(2){opacity:0}.qj-menu-toggle .is-open i:nth-child(3){top:6px;transform:rotate(-45deg)}.qj-mobile-menu{-webkit-backdrop-filter:blur(20px);background:#08080880;border-radius:20px;flex-direction:column;gap:2px;padding:15px;display:flex;position:absolute;top:72px;left:16px;right:16px}.qj-mobile-menu>a{z-index:1;color:#ffffffd1;border-radius:10px;justify-content:space-between;padding:13px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.qj-mobile-menu>a:hover{background:#ffffff14}.qj-mobile-menu>a span{color:#ffffff59;font-size:10px}.qj-mobile-menu>div{border-top:1px solid #ffffff1a;gap:8px;margin-top:9px;padding-top:13px;display:flex}.qj-mobile-menu>div a{border:1px solid #ffffff21;flex:1}.qj-liquid-hero .qj-hero-copy-wrap{width:calc(100% - 40px);inset:48% auto auto 50%}.qj-liquid-hero h1{letter-spacing:-.065em;font-size:clamp(58px,15vw,82px)}.qj-liquid-hero .qj-hero-copy{font-size:13px;line-height:1.75}.qj-hero-index{bottom:24px;left:24px;right:24px}}@media (width<=480px){.qj-liquid-brand span{font-size:11px}.qj-liquid-brand img{width:30px;height:30px}.qj-liquid-hero .qj-hero-kicker{margin-bottom:18px;font-size:8px}.qj-liquid-hero h1{margin-bottom:20px}.qj-hero-actions a{flex:1;min-width:140px;padding:0 17px}.qj-hero-index span:last-child{display:none}}.qj-manifesto,.qj-proof,.qj-availability,.qj-gallery,.qj-reflection{color:#fff;background:#000}.qj-manifesto h2,.qj-proof header h2,.qj-availability h2,.qj-gallery h2,.qj-reflection p{font-family:Instrument Serif,serif;font-weight:400}.qj-manifesto h2.outline,.qj-reflection p.indent{-webkit-text-stroke:1px #ffffff6b}.qj-manifesto-copy>p,.qj-manifesto aside span,.qj-manifesto aside p,.qj-proof article p,.qj-availability>header>p,.qj-gallery header>p,.qj-gallery-card figcaption span,.qj-gallery-card figcaption p{color:#ffffff7a}.qj-manifesto aside{border-top-color:#ffffff24}.qj-manifesto aside b,.qj-reflection p.accent{color:#ffffffb3}.qj-proof-grid figure,.qj-gallery-card>div{border-radius:24px}.qj-availability-panel{background:#ffffff03;border:1px solid #ffffff1f;border-radius:28px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.qj-availability-panel form{border-right-color:#ffffff1f;padding-left:50px}.qj-availability-panel form>span,.qj-availability-panel label>span,.qj-availability-result small,.qj-availability-result p{color:#ffffff75}.qj-date-selector select,.qj-availability-panel label select{color:#fff;background:#ffffff06;border-color:#ffffff24;border-radius:999px}.qj-date-selector select option,.qj-availability-panel label select option{color:#fff;background:#111}.qj-availability-panel form>button{color:#000;background:#fff;border:0;border-radius:999px;padding:18px 22px}.qj-availability-panel form>button b{color:#000}.qj-availability-result:after{color:#ffffff06}.qj-availability-result a{color:#fff;border-bottom-color:#ffffff47}.qj-availability-result.is-available>b{color:#b7d6bf}.qj-availability-result.is-booked>b{color:#d5b69b}.qj-gallery-card figcaption{border-bottom-color:#ffffff21}.qj-reflection footer{border-top-color:#ffffff24}@media (width<=1000px){.qj-availability-panel form{padding-left:0}}.qj-page :where(h1,h2,h3,h4,p,blockquote,figcaption,small,label,b,strong,em,span,a):not(.qj-solid-cta):not(.text-content):not(.qj-title-row){background-image:linear-gradient(90deg,#5227ff 0%,#ff9ffc 34%,#eee7f3 68%,#5227ff 100%);background-repeat:repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite alternate qj-gradient-flow;color:#0000!important}.qj-page .qj-section-tag,.qj-page .qj-hero-kicker,.qj-page .qj-hero-index span,.qj-page .qj-liquid-nav a,.qj-page .qj-liquid-brand span{background-image:linear-gradient(90deg,#5227ff 0%,#ff9ffc 36%,#eee7f3 70%,#5227ff 100%);animation-duration:5s}.qj-page .qj-solid-cta{color:#090909!important}.qj-page .animated-gradient-text,.qj-page .animated-gradient-text .text-content{max-width:100%}@media (prefers-reduced-motion:reduce){.qj-page :where(h1,h2,h3,h4,p,blockquote,figcaption,small,label,b,strong,em,span,a){background-position:50%;animation:none!important}}.qj-manifesto h2,.qj-proof header h2,.qj-availability h2,.qj-gallery h2,.qj-film h2{letter-spacing:-.045em;font-size:clamp(42px,5.2vw,86px);line-height:1.04}.qj-reflection p{letter-spacing:-.05em;font-size:clamp(48px,6.5vw,106px)}.qj-contact h2{letter-spacing:-.045em;font-size:clamp(56px,8vw,118px)}.qj-liquid-hero h1{font-size:clamp(58px,7.2vw,112px)}.qj-story article h3,.qj-life article h3{font-size:clamp(35px,3.7vw,58px)}.qj-story-image,.qj-proof figure,.qj-gallery-card>div,.qj-life figure{background:#080808}.qj-story-image img,.qj-proof img,.qj-gallery-card img,.qj-life img{width:100%;transform:none;object-fit:contain!important;object-position:center center!important;height:100%!important}.qj-story-image{height:min(74vh,760px)}.qj-proof-grid>figure{height:min(70vh,660px)}.qj-proof-grid article figure{height:min(52vh,440px)}.qj-gallery-card>div{height:min(68vh,650px)}.qj-gallery-card-2>div{height:min(58vh,520px)}.qj-gallery-card-3>div{height:min(60vh,540px)}.qj-gallery-card-4>div{height:min(72vh,690px)}.qj-life-feature{height:min(76vh,720px)}.qj-life-stack figure{height:min(56vh,520px)}.qj-contact-bg img{object-fit:cover!important;object-position:center 24%!important}.qj-film-frame video{object-fit:contain;background:#000}.qj-hero-actions .specular-button{min-width:172px}.qj-hero-actions .specular-button__label{font-size:14px}.qj-availability-panel form>.specular-button{color:#fff;background:#ffffff09;border:0;border-radius:999px;width:100%;margin-top:36px;padding:18px 24px}.qj-availability-panel form>.specular-button .specular-button__label{justify-content:space-between;align-items:center;width:100%;font-size:13px;display:flex}@media (width<=760px){.qj-manifesto h2,.qj-proof header h2,.qj-availability h2,.qj-gallery h2,.qj-film h2{font-size:clamp(36px,10vw,54px)}.qj-reflection p{width:auto;font-size:clamp(42px,12vw,66px)}.qj-reflection p.indent,.qj-reflection p.accent{margin-left:0}.qj-story-image,.qj-proof-grid>figure,.qj-gallery-card>div,.qj-life-feature{height:62vh;min-height:420px}.qj-hero-actions .specular-button{flex:1;min-width:145px;padding:14px 20px}}.qj-hero-portrait img,.qj-story-image img,.qj-proof img,.qj-gallery-card img,.qj-life-main img,.qj-life-small img,.qj-contact-bg img{filter:none!important}.qj-contact-shade{background:radial-gradient(circle at 65% 25%,#0000 0 60%,#0404043d 100%),linear-gradient(#0000 54%,#0707067a)}.qj-proof header h2,.qj-film h2,.qj-gallery h2,.qj-life-heading h2{letter-spacing:-.035em;font-size:clamp(36px,4vw,60px);line-height:1.08}.qj-reflection p,.qj-reflection p.indent,.qj-reflection p.accent{letter-spacing:-.035em;width:max-content;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.8vw,72px);line-height:1.12}.qj-reflection p.indent{margin-left:9vw}.qj-reflection p.accent{margin-left:4vw}@media (width<=760px){.qj-proof header h2,.qj-film h2,.qj-gallery h2,.qj-life-heading h2{font-size:clamp(32px,8.5vw,46px)}.qj-reflection p,.qj-reflection p.indent,.qj-reflection p.accent{width:auto;margin-left:0;font-size:clamp(34px,9vw,50px)}}.qj-story-image img{object-fit:cover!important;object-position:center 34%!important}.qj-credential-board{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1500px,100%);margin:86px auto 0;display:grid}.qj-credential-board article{border-bottom:1px solid #ffffff24;grid-template-columns:58px 1fr;align-items:start;gap:18px;min-height:145px;padding:28px 28px 28px 0;display:grid}.qj-credential-board article:nth-child(odd){border-right:1px solid #ffffff24}.qj-credential-board article:nth-child(2n){padding-left:30px}.qj-credential-board article>span{letter-spacing:.18em;opacity:.48;padding-top:5px;font:8px DM Mono,monospace}.qj-credential-board b{letter-spacing:.01em;margin-bottom:10px;font-size:clamp(15px,1.35vw,20px);font-weight:500;display:block}.qj-credential-board p{letter-spacing:.015em;margin:0;font-size:13px;line-height:1.8}.qj-life-grid{row-gap:34px}.qj-life-wide,.qj-life-action{margin-top:30px!important}.qj-life-wide{height:min(48vh,450px)}.qj-life-action{height:min(68vh,650px)}.qj-life-wide img,.qj-life-action img{width:100%;height:100%;object-fit:cover!important}.qj-life-wide img{object-position:center 52%!important}.qj-life-action img{object-position:center 42%!important}@media (width<=760px){.qj-credential-board{grid-template-columns:1fr;margin-top:58px}.qj-credential-board article,.qj-credential-board article:nth-child(2n){border-right:0;grid-template-columns:42px 1fr;min-height:0;padding:23px 0}.qj-credential-board p{font-size:12px}.qj-life-wide,.qj-life-action{width:100%;height:108vw;max-height:680px;margin-top:0!important}.qj-life-wide{height:68vw;min-height:280px}}.qj-contact .qj-contact-bg{opacity:.24;transform-origin:50%;transform:scale(1.08)}.qj-contact .qj-contact-bg img{width:100%;height:100%;object-fit:cover!important;object-position:center 26%!important;filter:blur(16px)saturate(.78)brightness(.68)!important}.qj-contact h2{letter-spacing:-.035em;max-width:820px;margin:36px 0 56px;font-size:clamp(38px,4.3vw,68px);font-weight:300;line-height:1.22}@media (width<=760px){.qj-contact{min-height:780px}.qj-contact-content{padding:92px 20px 26px}.qj-contact h2{letter-spacing:-.025em;max-width:12em;margin:32px 0 48px;font-size:clamp(34px,9.5vw,48px);line-height:1.24}.qj-contact .qj-contact-bg{opacity:.2;transform:scale(1.12)}.qj-contact .qj-contact-bg img{filter:blur(18px)saturate(.72)brightness(.64)!important}}.qj-manifesto{isolation:isolate;position:relative;overflow:hidden}.qj-manifesto-video,.qj-manifesto-veil{width:100%;height:100%;position:absolute;inset:0}.qj-manifesto-video{z-index:-2;object-fit:cover;object-position:center;opacity:.72;filter:brightness(.76)saturate(.9)contrast(1.04);transform:scale(1.012)}.qj-manifesto-veil{z-index:-1;background:linear-gradient(90deg,#00000080 0%,#00000014 48%,#0006 100%),linear-gradient(#00000038 0%,#0000 52%,#00000080 100%)}.qj-contact .qj-contact-bg{opacity:.58;transform:scale(1.045)}.qj-contact .qj-contact-bg img{object-position:center 30%!important;filter:blur(6px)saturate(.9)brightness(.72)!important}.qj-contact .qj-contact-shade{background:linear-gradient(90deg,#0404049e 0%,#0404042e 52%,#0404046b 100%),linear-gradient(#04040442 0%,#0404040f 32%,#040404d1 100%)}@media (width<=760px){.qj-manifesto-video{opacity:.62;object-position:58% center}.qj-manifesto-veil{background:linear-gradient(#00000052,#0000001f 48%,#00000094)}.qj-contact .qj-contact-bg{opacity:.5;transform:scale(1.07)}.qj-contact .qj-contact-bg img{object-position:center 24%!important;filter:blur(7px)saturate(.86)brightness(.68)!important}}@tailwind base;@tailwind components;@tailwind utilities;*{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);background:#ffffff03;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#090a0d;--panel:#111318;--paper:#eeece6;--muted:#92969f;--line:#eeece624;--accent:#9eb8ff;background:var(--ink);color:var(--paper);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{width:100%;display:block}.shell{width:min(1700px,100% - 96px);margin-inline:auto}.opening{z-index:1000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-panel{background:#050608;width:50.1%;position:absolute;top:0;bottom:0}.opening-panel-a{border-right:1px solid #ffffff0f;left:0}.opening-panel-b{right:0}.opening-core{z-index:2;width:min(480px,70vw);position:relative}.opening-logo{object-fit:contain;width:100%;max-height:270px}.opening-rule{background:linear-gradient(90deg,var(--accent),transparent);height:1px;margin-top:24px}.site-header{z-index:50;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid;position:absolute;inset:0 0 auto}.site-header nav{letter-spacing:.08em;color:#c2c4c8;gap:44px;font-size:12px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--accent);height:1px;transition:right .35s;position:absolute;bottom:-10px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-contact{letter-spacing:.12em;justify-self:end;gap:20px;font:10px DM Mono,monospace;display:flex}.header-contact span{color:var(--accent);font-size:16px}.brand-lockup{align-items:center;gap:16px;width:max-content;display:flex}.brand-logo-crop{background:#000;border:1px solid #ffffff1f;width:56px;height:56px;position:relative;overflow:hidden}.brand-logo-crop img{width:145px;max-width:none;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.brand-type b{letter-spacing:.14em;font:500 15px Noto Serif SC,serif;display:block}.brand-type small{color:#777c85;letter-spacing:.12em;margin-top:5px;font:7px DM Mono,monospace;display:block}.brand-lockup.compact .brand-logo-crop{width:42px;height:42px}.brand-lockup.compact .brand-logo-crop img{width:112px}.brand-lockup.compact .brand-type b{font-size:13px}.home-hero{background:linear-gradient(90deg,#05070af0 0%,#05070ac7 35%,#05070a8c 70%,#05070aa3 100%),linear-gradient(#05070a38 0%,#0000 52%,#05070ad1 100%),url(/team-group.JPG) 50% 46%/cover no-repeat;min-height:100vh;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:12.5% 100%,100% 14.28%;position:absolute;inset:0}.home-waves{opacity:.48;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%);mask-image:linear-gradient(90deg,#0000 0,#000 45%)}.home-hero-grid{z-index:2;grid-template-columns:minmax(440px,.75fr) minmax(720px,1.25fr);align-items:center;gap:clamp(60px,7vw,130px);min-height:100vh;padding:155px 0 80px;display:grid;position:relative}.home-kicker,.query-label span,.team-heading span,.profile-works header span{color:#a8adb6;letter-spacing:.2em;font:9px DM Mono,monospace}.home-copy h1{letter-spacing:-.055em;margin:36px 0 34px;font:400 clamp(58px,5vw,88px)/1.12 Noto Serif SC,serif}.home-copy h1>span{padding-right:.12em;display:block;overflow:hidden}.home-title-line{width:max-content;max-width:100%;font:inherit;transform-origin:0;display:block}.home-title-line.accent{color:var(--accent);letter-spacing:-.07em;font-size:.72em}.home-intro{color:#a8abb2;letter-spacing:.05em;width:min(520px,100%);margin:0;font-size:14px;line-height:2.05}.query-stage{position:relative}.query-label{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.query-label i{color:#6f737b;font-size:11px;font-style:normal}.query-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.query-glow{min-width:0;min-height:440px}.query-glow .border-glow-inner{height:100%;overflow:visible}.query-glow .query-card{height:100%;box-shadow:none;background:0 0;border:0}.query-glow-light{border-color:#10121729}.query-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1116d1;border:1px solid #ffffff29;flex-direction:column;min-height:440px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0003}.query-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,#9eb8ff0f,#0000 48%);position:absolute;inset:0}.query-card-date{color:#101217;background:#ebe9e2eb}.query-card-date:before{background:linear-gradient(145deg,#3a53911f,#0000 48%)}.query-index{color:#ffffff1f;font:300 52px DM Mono,monospace;position:absolute;top:24px;right:28px}.query-card-date .query-index{color:#1012171f}.query-card>p{color:#858a93;letter-spacing:.12em;margin:0 0 9px;font-size:11px}.query-card h2{margin:0 0 auto;font:400 35px Noto Serif SC,serif}.query-card label{margin-top:45px;display:block}.query-card label>span{color:#747983;letter-spacing:.17em;margin-bottom:12px;font:8px DM Mono,monospace;display:block}.query-card input,.query-card select{width:100%;height:53px;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;outline:0;font-size:15px}.query-card-date input,.query-card-date select{border-bottom-color:#10121740}.query-card-date select option{color:#111}.date-row{grid-template-columns:1.5fr .8fr;gap:22px;display:grid}.date-row label,.date-field{margin-top:45px}.date-field>span,.profile-date-label{color:#747983;letter-spacing:.17em;margin-bottom:12px;font:8px DM Mono,monospace;display:block}.date-selector{grid-template-columns:1.25fr .85fr .85fr;gap:8px;display:grid}.date-selector select{cursor:pointer;appearance:auto;min-width:0;padding:0 8px}.query-card button{cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;margin-top:30px;padding:16px 0;font-size:12px;display:flex}.query-card-date button{border-top-color:#10121738}.query-card button span{color:var(--accent);font-size:18px}.query-card-date button span{color:#304e92}.query-results{border:1px solid var(--line);background:#0d0f14;margin-top:14px;padding:20px}.result-heading{color:#737781;letter-spacing:.1em;justify-content:space-between;padding:0 4px 15px;font-size:10px;display:flex}.result-heading b{color:#d5d7dc;font-weight:400}.result-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.result-list button{text-align:left;cursor:pointer;background:#14171d;border:1px solid #ffffff14;grid-template-columns:52px 1fr auto 20px;align-items:center;gap:13px;min-height:72px;transition:all .35s;display:grid}.result-list button:hover{border-color:#9eb8ff80;transform:translateY(-2px)}.result-list img{object-fit:cover;width:52px;height:70px}.result-list b,.result-list small{display:block}.result-list b{font:400 16px Noto Serif SC,serif}.result-list small{color:#777b84;margin-top:5px;font-size:9px}.result-list i{color:#9bd7b9;font-size:9px;font-style:normal}.result-list button>span:last-child{color:var(--accent)}.team-strip{padding:105px 0 120px}.team-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.team-heading h2{margin:16px 0 0;font:400 48px Noto Serif SC,serif}.team-heading p{color:#858992;width:360px;margin:0;font-size:12px;line-height:1.9}.team-intro-body{grid-template-columns:minmax(300px,.48fr) minmax(700px,1.52fr);align-items:start;gap:clamp(55px,7vw,120px);display:grid}.team-copy{padding-top:14px;position:sticky;top:40px}.team-copy>span{color:#6f747e;letter-spacing:.18em;font:8px DM Mono,monospace}.team-copy h3{margin:34px 0 28px;font:400 clamp(31px,2.6vw,46px)/1.55 Noto Serif SC,serif}.team-copy>p{color:#92969e;font-size:13px;line-height:2.05}.team-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px;padding-top:24px;display:grid}.team-stats b,.team-stats small{display:block}.team-stats b{font:300 23px DM Mono,monospace}.team-stats small{color:#6e727a;margin-top:8px;font-size:8px}.team-gallery{grid-template-rows:330px 330px;grid-template-columns:repeat(8,1fr);gap:15px;display:grid}.team-photo{background:#15171c;margin:0;position:relative;overflow:hidden}.team-photo-1{grid-area:1/1/3/4}.team-photo-2{grid-area:1/4/auto/9}.team-photo-3{grid-area:2/4/auto/6}.team-photo-4{grid-area:2/6/auto/9}.team-photo img{object-fit:cover;filter:saturate(.72)contrast(1.03);height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.team-photo:hover img{filter:saturate(.95);transform:scale(1.025)}.team-photo figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8d9dc;letter-spacing:.13em;background:#07080b9e;padding:6px 8px;font:7px DM Mono,monospace;position:absolute;bottom:13px;left:15px}.home-footer{color:#111318;background:#e8e5de;padding:70px 0}.home-footer .shell{grid-template-columns:1fr auto auto;align-items:center;gap:70px;display:grid}.home-footer .brand-logo-crop{border-color:#0000001f}.home-footer .brand-type small{color:#666}.home-footer p{color:#777;font-size:11px}.home-footer>div>a{font:300 20px DM Mono,monospace}.profile-page{background:#0a0b0e;min-height:100vh}.profile-page .site-header{position:absolute}.profile-hero{grid-template-columns:minmax(430px,.8fr) minmax(560px,1.15fr);align-items:center;gap:clamp(70px,9vw,150px);min-height:100vh;padding-top:145px;padding-bottom:90px;display:grid}.profile-hero-image{max-width:600px;position:relative;overflow:hidden}.profile-hero-image img{object-fit:cover;filter:saturate(.7);height:720px}.profile-hero-image>span{letter-spacing:.17em;font:8px DM Mono,monospace;position:absolute;bottom:20px;left:22px}.availability-dot{letter-spacing:.16em;align-items:center;gap:10px;display:flex;color:#9fa3ab!important;font:8px DM Mono,monospace!important}.availability-dot i{background:#92dbb5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #92dbb5}.profile-copy>small{color:#777b84;letter-spacing:.1em;margin:34px 0 13px;display:block}.profile-copy h1{margin:0;font:500 80px/1 Noto Serif SC,serif}.profile-copy h1 span{color:#5f636c;letter-spacing:.15em;margin-left:28px;font:300 12px DM Mono,monospace}.profile-copy blockquote{margin:48px 0 26px;font:400 24px/1.75 Noto Serif SC,serif}.profile-copy>p{color:#92959d;font-size:14px;line-height:2}.profile-credentials{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.profile-credentials li{color:#cbb39a;letter-spacing:.05em;border:1px solid #c9ab8c40;padding:8px 11px;font-size:9px}.profile-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:45px 0 38px;padding:25px 0;display:grid}.profile-metrics div{border-left:1px solid var(--line);padding-left:20px}.profile-metrics div:first-child{border:0;padding-left:0}.profile-metrics b{font:300 31px DM Mono,monospace;display:block}.profile-metrics span{color:#6f737c;margin-top:8px;font-size:9px;display:block}.profile-copy dl{margin:0}.profile-copy dl div{border-bottom:1px solid #ffffff0f;grid-template-columns:120px 1fr;padding:11px 0;font-size:11px;display:grid}.profile-copy dd{margin:0}.profile-service-card{background:linear-gradient(135deg,#c9ab8c14,#ffffff04);border:1px solid #c9ab8c38;margin-top:30px;padding:26px}.profile-service-card>div{justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-service-card small{color:#8d7864;letter-spacing:.16em;font:8px DM Mono,monospace}.profile-service-card b{color:#d5b899;font:300 34px DM Mono,monospace}.profile-service-card ul{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:10px 18px;margin:0;padding:15px 0;list-style:none;display:flex}.profile-service-card li{color:#d1d0ce;font-size:9px}.profile-service-card li:before{content:"·";color:#c9ab8c;margin-right:7px}.profile-service-card em{color:#6f7075;margin-top:15px;font-size:8px;font-style:normal;line-height:1.8;display:block}.profile-book{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-top:35px;padding:17px 0;font-size:12px;display:flex}.profile-book span{color:var(--accent)}.profile-availability{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:115px 0 125px}.profile-availability>header{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.profile-availability>header>span{color:#777c86;letter-spacing:.18em;grid-column:1/-1;font:9px DM Mono,monospace}.profile-availability h2{margin:0;font:400 clamp(38px,4vw,62px) Noto Serif SC,serif}.profile-availability>header p{color:#858992;max-width:440px;margin:0 0 5px;font-size:14px;line-height:1.9}.profile-availability-grid{background:linear-gradient(135deg,#252a379e,#0d0f14d1);border:1px solid #ffffff1f;grid-template-columns:1.08fr .92fr;min-height:360px;display:grid}.profile-availability-grid form{border-right:1px solid #ffffff1a;padding:42px}.profile-availability-grid .date-selector select,.profile-availability-grid form>label select{color:#eceae5;background:#101319;border:1px solid #ffffff29;border-radius:0;outline:0;width:100%;height:58px;padding:0 13px;font-size:15px}.profile-availability-grid select:focus{border-color:#91a8df}.profile-availability-grid form>label{margin-top:25px;display:block}.profile-availability-grid form>label span{color:#7e838d;letter-spacing:.14em;margin-bottom:11px;font:9px DM Mono,monospace;display:block}.profile-availability-grid form>button{cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-top:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;margin-top:32px;padding:18px 0;font-size:13px;display:flex}.profile-availability-grid form>button span{color:var(--accent);font-size:19px}.profile-availability-result{flex-direction:column;justify-content:center;padding:46px;display:flex;position:relative;overflow:hidden}.profile-availability-result:before{content:"";background:radial-gradient(circle,#627bb82e,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.profile-availability-result small{color:#717782;letter-spacing:.18em;font:9px DM Mono,monospace}.profile-availability-result b{margin-top:30px;font:400 34px Noto Serif SC,serif}.profile-availability-result p{color:#898e98;max-width:390px;margin:16px 0 0;font-size:13px;line-height:1.9}.profile-availability-result a{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;margin-top:34px;padding:15px 0;font-size:12px;display:flex}.profile-availability-result a span{color:var(--accent)}.profile-availability-result.state-available b{color:#aee0c2}.profile-availability-result.state-unavailable b{color:#d9c4ab}.published-dates{grid-template-columns:220px 1fr;align-items:start;gap:30px;margin-top:26px;display:grid}.published-dates>span{color:#777c85;letter-spacing:.08em;padding-top:16px;font-size:11px}.published-dates>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.published-dates button{color:#e8e6e0;text-align:left;cursor:pointer;background:#111319;border:1px solid #ffffff1a;padding:14px 16px;transition:all .3s}.published-dates button:hover{border-color:#91a8df8c;transform:translateY(-2px)}.published-dates b,.published-dates small{display:block}.published-dates b{font:300 16px DM Mono,monospace}.published-dates small{color:#777d87;margin-top:7px;font-size:9px}.profile-works{padding:120px 0 140px}.profile-works header{justify-content:space-between;align-items:end;gap:45px;margin-bottom:50px;display:flex}.profile-works h2{margin:15px 0 0;font:400 50px Noto Serif SC,serif}.profile-works header p{color:#858992;max-width:390px;margin:0 0 4px;font-size:14px;line-height:1.9}.profile-video-shell{background:#050608;border:1px solid #ffffff1f;margin:0;overflow:hidden;box-shadow:0 45px 120px #00000047}.profile-video-shell video{aspect-ratio:16/9;object-fit:contain;background:#050608;width:100%;max-height:min(78vh,960px);display:block}.profile-video-shell figcaption{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:20px 24px;display:flex}.profile-video-shell figcaption span,.profile-video-shell figcaption b,.profile-video-shell figcaption small{display:block}.profile-video-shell figcaption b{font:400 20px Noto Serif SC,serif}.profile-video-shell figcaption small{color:#8c9099;letter-spacing:.13em;margin-top:7px;font:10px DM Mono,monospace}.profile-video-shell figcaption em{color:#777c85;font-size:11px;font-style:normal}.profile-footer{border-top:1px solid var(--line);padding:34px 0}.profile-footer .shell{color:#777b84;justify-content:space-between;font-size:10px;display:flex}.profile-footer button{cursor:pointer;background:0 0;border:0}.profile-hero-image>span{font-size:10px}.availability-dot{font-size:10px!important}.availability-dot i{width:8px;height:8px}.profile-copy>small{color:#8b8f98;font-size:13px}.profile-copy h1 span{color:#717681;font-size:14px}.profile-copy blockquote{font-size:27px;line-height:1.7}.profile-copy>p{color:#a4a7ae;font-size:16px}.profile-credentials{gap:9px;margin-top:28px}.profile-credentials li{color:#d6bfa7;padding:10px 13px;font-size:12px}.profile-metrics b{font-size:34px}.profile-metrics span{color:#838790;font-size:12px}.profile-copy dl div{grid-template-columns:130px 1fr;padding:14px 0;font-size:14px}.profile-copy dt{color:#80848c}.profile-service-card{padding:28px}.profile-service-card small{color:#aa8e72;font-size:10px}.profile-service-card b{font-size:38px}.profile-service-card>p{color:#bbb6b3;margin:14px 0 22px;font-size:13px}.profile-service-card ul{gap:12px 20px;padding:18px 0}.profile-service-card li{font-size:12px}.profile-service-card em{color:#898b91;margin-top:17px;font-size:11px}.profile-book{padding:19px 0;font-size:14px}.profile-work b{font-size:20px}.profile-work small{color:#8c9099;font-size:12px}.admin-page{color:#eeece6;background:#090a0d;min-height:100vh}.admin-loading{color:#8f949e;letter-spacing:.12em;place-items:center;font:12px DM Mono,monospace;display:grid}.admin-login-page{background:radial-gradient(circle at 75% 18%,#5d75b12e,#0000 34%),linear-gradient(135deg,#08090c,#11141b);place-items:center;padding:80px 24px;display:grid;position:relative;overflow:hidden}.admin-login-page:before{content:"";opacity:.45;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.admin-back{z-index:1;color:#868b95;cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;top:36px;left:40px}.admin-login-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d0f14e0;border:1px solid #ffffff21;width:min(520px,100%);padding:48px;position:relative;box-shadow:0 40px 120px #0006}.admin-login-card>span,.admin-title>span,.admin-editor header span,.admin-records header span{color:#7f8590;letter-spacing:.18em;margin-top:44px;font:9px DM Mono,monospace;display:block}.admin-login-card h1{margin:14px 0 18px;font:400 43px Noto Serif SC,serif}.admin-login-card>p{color:#898e98;margin:0;font-size:13px;line-height:1.9}.admin-login-card label{margin-top:40px;display:block}.admin-login-card label span,.admin-editor>label>span,.admin-editor legend{color:#858b96;letter-spacing:.08em;margin-bottom:11px;font-size:10px;display:block}.admin-login-card input,.admin-editor input,.admin-editor select{color:#eeece6;background:#11141a;border:1px solid #ffffff26;border-radius:0;outline:0;width:100%;height:52px;padding:0 14px}.admin-login-card input:focus,.admin-editor input:focus,.admin-editor select:focus{border-color:#91a8df}.admin-login-card>button,.admin-editor>button{cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff2e;justify-content:space-between;width:100%;margin-top:28px;padding:17px 0;font-size:12px;display:flex}.admin-login-card>button span,.admin-editor>button span{color:var(--accent);font-size:17px}.admin-message{border:1px solid #ffffff1a;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.7}.admin-message.error{color:#e2a9a9;background:#7d24241f;border-color:#e2787840}.admin-message.success{color:#a8d8bd;background:#1f64401f;border-color:#69cb9640}.admin-header{background:#0d0f13;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:84px;padding:0 42px;display:flex}.admin-header>button{cursor:pointer;background:0 0;border:0;padding:0}.admin-header>div{align-items:center;gap:24px;display:flex}.admin-header>div>span{color:#75be98;font-size:10px}.admin-header>div>button{color:#a7abb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:9px 13px;font-size:10px}.admin-shell{width:min(1460px,100% - 80px);margin:auto;padding:75px 0 110px}.admin-title>span{margin:0}.admin-title h1{margin:14px 0 18px;font:400 52px Noto Serif SC,serif}.admin-title p{color:#858a94;max-width:600px;margin:0;font-size:13px;line-height:1.9}.admin-grid{grid-template-columns:430px 1fr;align-items:start;gap:20px;margin-top:55px;display:grid}.admin-editor,.admin-records{background:#0e1015;border:1px solid #ffffff1c}.admin-editor{padding:30px}.admin-editor header span,.admin-records header span{margin:0}.admin-editor h2,.admin-records h2{margin:10px 0 0;font:400 24px Noto Serif SC,serif}.admin-editor>label{margin-top:28px;display:block}.admin-editor select:disabled{color:#9b9fa7;opacity:1}.admin-editor select option{background:#11141a}.admin-editor fieldset{border:0;margin:28px 0 0;padding:0}.admin-editor fieldset label{cursor:pointer;align-items:center;gap:9px;margin-right:28px;display:inline-flex}.admin-editor fieldset input{accent-color:#8ea7e2;width:17px;height:17px}.admin-editor fieldset span{color:#d6d7da;font-size:13px}.admin-records header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:93px;padding:24px 28px;display:flex}.admin-records header b{color:#777d87;font:400 11px DM Mono,monospace}.admin-record-list{max-height:650px;overflow:auto}.admin-record-list article{border-bottom:1px solid #fff1;grid-template-columns:1fr 90px 100px 48px;align-items:center;gap:18px;min-height:66px;padding:0 24px 0 28px;display:grid}.admin-record-list time{font:300 15px DM Mono,monospace}.admin-record-list article>span{color:#b5b8be;font-size:12px}.admin-record-list i{border-radius:20px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal}.admin-record-list .status-available{color:#9dd7b7;background:#43906724}.admin-record-list .status-pending{color:#dfc391;background:#9a702624}.admin-record-list .status-booked{color:#c4a2a2;background:#853c3c24}.admin-record-list article button{color:#747983;cursor:pointer;background:0 0;border:0;font-size:10px}.admin-record-list article button:hover{color:#e2a0a0}.admin-empty{color:#717680;padding:45px 28px;font-size:12px}.admin-profile-editor{background:#0e1015;border:1px solid #ffffff1c;margin-top:20px;padding:34px}.admin-profile-editor>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:35px;padding-bottom:28px;display:flex}.admin-profile-editor header span{color:#7f8590;letter-spacing:.18em;font:9px DM Mono,monospace}.admin-profile-editor h2{margin:10px 0 0;font:400 26px Noto Serif SC,serif}.admin-profile-editor header p{color:#787d87;max-width:380px;margin:0;font-size:11px;line-height:1.8}.admin-profile-fields{grid-template-columns:1fr 1fr;gap:0 22px;padding-top:8px;display:grid}.admin-profile-fields label{margin-top:24px;display:block}.admin-profile-fields label.wide{grid-column:1/-1}.admin-profile-fields label>span{color:#858b96;letter-spacing:.08em;margin-bottom:10px;font-size:10px;display:block}.admin-profile-fields input,.admin-profile-fields textarea{color:#eeece6;resize:vertical;background:#11141a;border:1px solid #ffffff24;border-radius:0;outline:0;width:100%;padding:13px 14px}.admin-profile-fields input{height:50px}.admin-profile-fields input:focus,.admin-profile-fields textarea:focus{border-color:#91a8df}.admin-profile-editor>button{cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff2e;justify-content:space-between;width:100%;margin-top:30px;padding:17px 0;font-size:12px;display:flex}.admin-profile-editor>button span{color:var(--accent);font-size:17px}.query-card button:disabled,.admin-page button:disabled{opacity:.55;cursor:wait}@media (width<=1200px){.shell{width:calc(100% - 48px)}.home-hero-grid{grid-template-columns:1fr;padding-top:140px}.home-copy{max-width:750px}.query-grid,.site-header{grid-template-columns:1fr 1fr}.site-header nav{display:none}.team-intro-body{grid-template-columns:1fr}.team-copy{max-width:720px;position:static}.profile-hero{grid-template-columns:.8fr 1fr;gap:55px}.profile-hero-image img{height:620px}.published-dates{grid-template-columns:1fr}.admin-grid{grid-template-columns:380px 1fr}}@media (width<=760px){.shell{width:calc(100% - 30px)}.site-header{height:74px}.brand-type{display:none}.header-contact{font-size:8px}.home-hero-grid{padding:115px 0 55px}.home-copy h1{font-size:48px}.home-title-line.accent{font-size:.7em}.home-intro{font-size:12px}.query-grid{grid-template-columns:1fr}.query-glow{min-height:370px}.query-card{min-height:370px;padding:26px}.result-list{grid-template-columns:1fr}.team-heading{display:block}.team-heading p{width:auto;margin-top:20px}.team-gallery{display:block}.team-photo{height:300px;margin-bottom:12px}.team-photo-1{height:520px}.team-stats{grid-template-columns:1fr 1fr 1fr}.home-footer .shell{grid-template-columns:1fr;gap:25px}.profile-hero{grid-template-columns:1fr;padding-top:110px}.profile-works header{display:block}.profile-works header p{margin-top:18px}.profile-video-shell figcaption{flex-direction:column;align-items:flex-start;gap:13px}.admin-back{top:22px;left:20px}.admin-login-card{padding:32px 24px}.admin-login-card h1{font-size:36px}.admin-header{height:72px;padding:0 18px}.admin-header .brand-type,.admin-header>div>span{display:none}.admin-shell{width:calc(100% - 30px);padding:50px 0 75px}.admin-title h1{font-size:42px}.admin-grid{grid-template-columns:1fr;margin-top:35px}.admin-editor{padding:24px 20px}.admin-records header{padding:22px 20px}.admin-record-list article{grid-template-columns:1fr auto auto;gap:10px;padding:14px 18px}.admin-record-list article>span{grid-column:1}.admin-record-list article i{grid-area:1/2}.admin-record-list article button{grid-area:1/3}input,select,textarea{font-size:16px!important}.home-hero{background-position:58%;min-height:auto}.home-hero-grid{min-height:auto}.home-copy h1{margin-top:24px;font-size:42px;line-height:1.18}.home-intro{font-size:14px;line-height:1.85}.query-label{margin-top:16px}.query-card h2{font-size:31px}.date-row{grid-template-columns:1fr;gap:0}.date-row label{margin-top:28px}.query-card input,.query-card select{min-width:0}.result-heading{gap:15px}.team-strip{padding:72px 0 80px}.team-heading h2{font-size:40px}.team-copy h3{font-size:30px}.team-copy>p{font-size:14px}.home-footer{padding:50px 0}.profile-hero{gap:42px;padding-bottom:65px}.profile-hero-image{max-width:none}.profile-hero-image img{height:min(128vw,600px)}.profile-copy>small{margin-top:24px;line-height:1.6}.profile-copy h1{font-size:50px}.profile-copy h1 span{margin:14px 0 0;display:block}.profile-copy blockquote{margin:34px 0 22px;font-size:23px}.profile-copy>p{font-size:15px;line-height:1.9}.profile-copy dl div{grid-template-columns:105px 1fr}.profile-service-card{padding:22px 18px}.profile-service-card>div{flex-direction:column;align-items:start}.profile-service-card b{font-size:34px}.profile-availability{padding:75px 0 85px}.profile-availability>header{grid-template-columns:1fr;gap:18px}.profile-availability-grid{grid-template-columns:1fr}.profile-availability-grid form{border-bottom:1px solid #ffffff1a;border-right:0;padding:28px 20px}.profile-availability-result{min-height:300px;padding:30px 22px}.profile-availability-result b{font-size:29px}.published-dates>div{grid-template-columns:repeat(2,1fr)}.profile-works{padding:75px 0 90px}.profile-works h2{font-size:40px}.admin-profile-editor{padding:24px 20px}.admin-profile-editor>header{display:block}.admin-profile-editor header p{margin-top:16px}.admin-profile-fields{grid-template-columns:1fr}.admin-profile-fields label.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
