
:root{--paper:#f5f2eb;--ink:#352a30;--plum:#49303e;--muted:#73676c;--line:#d6ccc9;--brass:#9b7951}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #946531;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(52px,6.4vw,100px);margin-bottom:30px}h2{font-size:clamp(38px,4.2vw,62px);margin-bottom:26px}h3{font-size:28px;letter-spacing:-.025em;margin-bottom:8px}em{font-weight:400;color:#805c6c}p{margin-bottom:24px}::selection{background:#d9c5cd}.preview{padding:7px 5%;background:var(--plum);color:#fff;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between}.preview span{letter-spacing:.4px;color:#e5dce1}header{display:flex;align-items:center;justify-content:space-between;padding:28px 5%;gap:30px;border-bottom:1px solid var(--line)}.brand b{display:block;font-family:Georgia,serif;font-weight:400;font-size:43px;line-height:1;letter-spacing:3px}.brand b span{font-size:24px;vertical-align:top;color:var(--brass)}.brand small{font-size:8px;letter-spacing:1.7px}nav{display:flex;align-items:center;gap:28px;font-size:12px}nav a{padding:10px 0}nav a:hover,nav a[aria-current]{color:#81576a}.nav-cta{border-bottom:1px solid var(--ink)}.nav-cta span{margin-left:24px}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;padding:52px 5% 64px;gap:6%;min-height:670px}.hero-copy{padding:35px 0 0}.eyebrow{font-size:10px;font-family:Arial,sans-serif;letter-spacing:2px;line-height:1.6;font-weight:600;margin-bottom:25px}.hero-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--plum);color:#fff;padding:17px 24px;font-size:12px;border:1px solid var(--plum);cursor:pointer;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:#604252;transform:translateY(-2px)}.text-link{display:block;width:fit-content;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;margin-top:17px}.hero-note{font-size:8px;letter-spacing:1.3px;margin-top:50px;color:var(--muted)}.photo-space{min-height:360px;background:#e9e2dc;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:60px 25px 30px;position:relative;overflow:hidden;border:1px solid #d4c7c2;color:#725963}.photo-space:before{content:'';position:absolute;width:65%;height:85%;border:1px solid #cbbbaf;top:8%;border-radius:50% 50% 0 0;pointer-events:none}.photo-space>div,.photo-mark{position:relative}.photo-mark{font-family:Georgia,serif;font-size:clamp(60px,8vw,130px);letter-spacing:-.08em;font-style:italic;margin:auto;color:#c2afa6}.photo-space .eyebrow{font-size:9px}.photo-space p{font-family:Georgia,serif;font-size:24px;margin:12px 0 5px}.photo-space small{font-size:10px}.hero-photo{min-height:530px;border-radius:190px 190px 0 0;background:#e7ddd7}.statement{padding:80px max(5%,calc((100% - 950px)/2));text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement>p:last-child{max-width:650px;margin:0 auto;color:var(--muted)}.section{padding:90px 5%}.services{display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.services>div>p:last-child{max-width:330px;color:var(--muted)}.service-list>a{display:flex;gap:22px;border-top:1px solid var(--line);padding:23px 0;align-items:center}.service-list>a:last-child{border-bottom:1px solid var(--line)}.service-list p{font-size:12px;color:var(--muted);margin:0}.service-list h3{font-size:27px}.number{font-size:10px;color:var(--brass);align-self:flex-start;padding-top:4px}.arrow{margin-left:auto;transition:transform .2s}.service-list a:hover .arrow{transform:translate(3px,-3px)}.corporate-feature{background:#e9e3dc;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.corporate-feature>div:last-child{max-width:440px}.founder{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.portrait{min-height:480px}.founder>div>p:not(.eyebrow){color:var(--muted)}.process{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.steps>div{border-top:1px solid var(--line);padding-top:24px}.steps span{font-size:12px;color:var(--brass)}.steps h3{margin-top:25px}.steps p{font-size:13px;color:var(--muted)}.closing{background:var(--plum);color:var(--paper);text-align:center;padding:80px 5%}.closing em{color:#d3b3bf}.light{background:var(--paper);color:var(--plum)}.light:hover{background:#e2d4d9}footer{padding:65px 5% 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;font-size:12px}footer p{margin-bottom:18px}footer a:not(.footer-brand){display:block;padding:5px 0}.footer-brand{font-family:Georgia,serif;font-size:48px;letter-spacing:-3px}.footer-end{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.muted{color:var(--muted);font-size:12px}.page-intro{padding:85px 5% 65px;border-bottom:1px solid var(--line)}.intro-copy{max-width:620px;color:var(--muted);font-size:18px;margin:0}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.service-detail .photo-space{min-height:570px}.offerings{list-style:none;padding:0;margin:30px 0}.offerings li{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:25px}.portfolio-grid .photo-space{min-height:400px}.portfolio-note{padding:0 5% 55px;font-size:12px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.contact-layout h2{font-size:40px}.notice{border:1px solid var(--line);padding:22px;margin-top:32px;font-size:12px}.notice p{margin:10px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;margin-bottom:20px}input,select,textarea{display:block;width:100%;padding:13px;background:#fcfaf6;border:1px solid #b5a6ad;border-radius:0;margin-top:8px;color:var(--ink);min-height:48px;font-size:16px}textarea{resize:vertical}form .muted{margin-top:15px}#summary{padding:24px;background:#e9e3dc;overflow-wrap:anywhere}#summary p{margin-bottom:8px;font-size:13px;white-space:pre-wrap}.skip{position:absolute;left:20px;top:-100px;z-index:10;padding:14px;background:#fff}.skip:focus{top:10px}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1000px){nav{gap:15px}.hero{gap:4%}.hero h1{font-size:64px}.hero-note{line-height:2}.services,.founder{gap:7%}.service-list h3{font-size:24px}.portfolio-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.preview{font-size:8px;letter-spacing:1px}.preview span{font-size:8px}header{padding:20px 6%;position:relative}.brand b{font-size:36px}.menu{display:block;padding:10px 15px;border:1px solid var(--line);background:transparent;min-height:44px;font-size:12px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);z-index:5;padding:20px 6%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}nav a{padding:12px 0}.hero{display:block;padding:28px 6% 40px}.hero-copy{padding-top:15px}.hero h1{font-size:clamp(50px,11.5vw,76px)}.hero-photo{min-height:400px;margin-top:35px;border-radius:150px 150px 0 0}.hero-note{margin-top:28px}.eyebrow{font-size:9px}.statement{padding:55px 6%}.section{padding:55px 6%}.services,.founder,.corporate-feature,.service-detail,.contact-layout{grid-template-columns:1fr;gap:35px}.steps{grid-template-columns:1fr 1fr;gap:22px}.steps h3{font-size:27px}.portrait{min-height:400px}.closing{padding:60px 6%}footer{grid-template-columns:1fr 1fr;padding:45px 6% 22px;gap:30px}footer>div:first-child{grid-column:1/-1}.footer-end{display:block}.footer-end span{display:block;margin-top:8px}.page-intro{padding:55px 6% 45px}.page-intro h1{font-size:clamp(44px,10vw,68px)}.service-detail .photo-space{min-height:380px}.portfolio-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.button{max-width:100%}.intro-copy{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


:root{--paper:#f1eee7;--ink:#30252b;--plum:#422d38;--muted:#70646a}header{padding:24px 5%;background:var(--paper)}.preview{background:#30252b}.atelier-hero{position:relative;isolation:isolate;background:#38252f;color:#f1e9df;padding:30px 5% 35px;overflow:hidden;min-height:740px}.hero-topline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#d6bec4;position:relative;z-index:2}.hero-title{position:relative;z-index:2;padding:95px 0 75px}.hero-title h1{font-size:clamp(65px,8.6vw,132px);letter-spacing:-.065em;line-height:1.02;margin:0}.hero-title h1>span{display:block;padding-left:11%}.hero-title em{color:#cba8b1;font-weight:400}.hero-bottom{position:relative;z-index:2;display:grid;grid-template-columns:1fr .6fr 1fr;align-items:center;gap:30px}.hero-bottom p{font-size:12px;color:#d7c5cb;line-height:1.9;margin:0}.hero-enquire{justify-self:end;font-size:12px;border-bottom:1px solid #b79d9f;padding:15px 0}.hero-enquire span{margin-left:35px}.round-link{border:1px solid #967b80;border-radius:50%;height:112px;width:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;letter-spacing:1.5px;text-align:center;transition:background .3s,transform .3s}.round-link b{font-size:22px;font-weight:400}.round-link:hover{background:#62404e;transform:translateY(5px)}.hero-art{position:absolute;right:-8%;top:0;width:55%;z-index:0;color:#9e7785;opacity:.5;transform:rotate(-20deg)}.bloom{width:100%;height:auto}.hero-caption{font-size:8px;letter-spacing:2px;color:#c6aeb5;margin-top:45px}.editorial-intro{padding:100px 10%}.editorial-intro h2{font-size:clamp(46px,6.5vw,94px);line-height:1.09}.editorial-intro h2>span{padding-left:20%;color:#9b7783}.editorial-intro h2 em{font-size:.72em;color:var(--ink)}.intro-foot{display:grid;grid-template-columns:.5fr 1.1fr .7fr;gap:45px;align-items:center;margin-top:45px}.intro-foot p{font-size:14px;margin:0;max-width:420px}.tiny-flower{font-size:80px;color:#8e6875;line-height:1}.intro-foot .text-link{justify-self:end}.worlds{padding:85px 5%;background:#e6e0d8}.worlds-heading{display:grid;grid-template-columns:.7fr 1.4fr .6fr;align-items:end;gap:25px}.worlds-heading h2{margin-bottom:35px}.worlds-heading>p:last-child{font-size:12px}.world-tabs{display:flex;border-top:1px solid #bfb0b2;border-bottom:1px solid #bfb0b2;margin-bottom:35px}.world-tabs button{background:none;border:0;border-right:1px solid #bfb0b2;flex:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;color:var(--ink);cursor:pointer;font-size:10px;transition:background .25s,color .25s}.world-tabs button:last-child{border-right:0}.world-tabs button span{font:30px Georgia,serif;letter-spacing:-1px}.world-tabs button[aria-selected=true]{background:var(--plum);color:#eee2de}#world-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.world-art{min-height:440px;background:#a3817b;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:45px;overflow:hidden;color:#f5ede3}.world-art p{font:italic 64px/1.05 Georgia,serif;letter-spacing:-3px;z-index:1}.world-art em{color:inherit}.world-art small{font-size:10px;position:absolute;bottom:24px;left:30px;right:20px;letter-spacing:.5px}.orbital{position:absolute;border:1px solid #e6d2c2;z-index:0;opacity:.55;width:350px;height:420px;border-radius:50%;transform:rotate(35deg);right:-30px;top:-30px}.orbital-two{transform:rotate(-35deg);right:-70px;top:40px}.world-weddings{background:#827f68}.world-celebrations{background:#92715f}.world-description{padding-right:6%}.world-description h3{font-size:44px}.world-description>p:not(.eyebrow){font-size:14px;color:var(--muted)}.world-description .world-items{font-size:10px!important;line-height:2;border-top:1px solid #c3b8b7;padding-top:20px}.details-studio{padding:100px 7%;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center}.studio-copy>p:not(.eyebrow){max-width:360px;font-size:14px;color:var(--muted)}.palette-buttons{display:flex;flex-direction:column;align-items:start;gap:8px;margin-top:30px}.palette-buttons button{background:none;border:1px solid transparent;padding:10px 15px 10px 10px;cursor:pointer;display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ink);min-height:44px}.palette-buttons button[aria-pressed=true]{border-color:#9e8990}.palette-buttons i{width:22px;height:22px;border-radius:50%;background:#b07c70}.palette-buttons button:nth-child(2) i{background:#737d65}.palette-buttons button:nth-child(3) i{background:#493746}.studio-copy .concept-note{font-size:10px!important;margin-top:25px;max-width:280px}.design-study{--scene:#c39e8c;--cloth:#e7d6c0;--flower:#9c5360;--vase:#8d6956;--plate:#eee1ce;background:var(--scene);padding:22px;color:#30252b;transition:background .6s}.design-study[data-tone=garden]{--scene:#aab09c;--cloth:#d9d9c4;--flower:#eae5cf;--vase:#6f7757;--plate:#f0ecdf}.design-study[data-tone=evening]{--scene:#66505f;--cloth:#9c827b;--flower:#b08a62;--vase:#392c37;--plate:#c5ae88;color:#fff0e8}.study-label,.study-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;position:relative;z-index:2}.study-canvas{height:430px;position:relative;overflow:hidden}.fabric{position:absolute;inset:40px 15% -30px 10%;background:var(--cloth);transform:rotate(-18deg);box-shadow:8px 8px 30px #30252b15}.plate{position:absolute;border:2px solid #fff5;border-radius:50%;background:var(--plate);box-shadow:10px 15px 30px #38252f30}.plate:after{content:'';position:absolute;inset:15px;border:1px solid #7e625844;border-radius:50%}.plate-one{width:190px;height:190px;left:-30px;top:110px}.plate-two{width:130px;height:130px;right:-30px;bottom:0}.vase{position:absolute;top:40px;right:60px;width:85px;height:125px;background:var(--vase);border-radius:40% 40% 30% 30%;transform:rotate(25deg);box-shadow:8px 15px 20px #38252f33}.stem{position:absolute;right:105px;top:60px;width:2px;height:180px;background:#6c6f43;transform-origin:top;transform:rotate(35deg)}.stem-two{transform:rotate(-10deg);height:200px}.stem-three{transform:rotate(60deg);height:155px}.petal{position:absolute;width:88px;height:88px;background:var(--flower);border-radius:60% 35% 65% 35%;box-shadow:inset 12px 12px 25px #fff3,6px 6px 10px #30252b20;transform:rotate(30deg)}.petal:after{content:'';position:absolute;inset:17px;border:1px solid #f5e6d855;border-radius:inherit;transform:rotate(45deg)}.petal-one{right:165px;top:180px}.petal-two{right:35px;top:220px;transform:rotate(95deg)}.petal-three{right:190px;top:90px;width:70px;height:70px}.study-card{position:absolute;background:#f3eade;bottom:10px;left:32%;padding:28px 20px;font:22px/1.1 Georgia,serif;color:#4a3940;transform:rotate(12deg);box-shadow:7px 9px 12px #30252b20}.study-card em{color:inherit}.study-bottom{align-items:center;padding-top:18px}.colour-chips{display:flex}.colour-chips i{width:25px;height:25px;background:var(--cloth);border-radius:50%;border:1px solid #fff5;margin-left:-5px}.colour-chips i:nth-child(2){background:var(--flower)}.colour-chips i:nth-child(3){background:var(--vase)}.design-study *{transition:background .6s}.craft-menu{padding:20px 7% 100px}.craft-menu>a{display:grid;grid-template-columns:40px 1.4fr 1fr 50px;align-items:center;gap:20px;border-top:1px solid var(--line);padding:35px 0}.craft-menu>a:last-child{border-bottom:1px solid var(--line)}.craft-menu h2{font-size:clamp(30px,4vw,58px);margin:0}.craft-menu p{font-size:12px;max-width:260px;margin:0;color:var(--muted)}.craft-number{font-size:10px}.craft-arrow{font-size:32px;transition:transform .25s}.craft-menu a:hover .craft-arrow{transform:rotate(45deg)}.craft-menu a:hover h2{color:#926774}.tanya-story{background:#e6e0d8;padding:80px 10%;display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.story-art{background:#88776d;min-height:430px;color:#f3e7d8;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.story-art:before{content:'';position:absolute;inset:25px;border:1px solid #d7c4b388;border-radius:50% 50% 0 0}.story-art>span{font-size:9px;letter-spacing:3px}.story-art>div{font:italic 180px Georgia,serif;letter-spacing:-20px;line-height:1.3}.story-art em{color:#d9b6a6}.story-art small{position:absolute;bottom:35px;font-size:9px}.tanya-story>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.final-invitation{background:#38252f;color:#eee4da;padding:70px 7% 30px}.final-invitation>a{display:block;font:clamp(55px,8vw,118px)/1.04 Georgia,serif;letter-spacing:-.06em;position:relative;padding:30px 0 70px}.final-invitation em{color:#caa5b1}.final-invitation>a>span{position:absolute;right:0;top:50px;transition:transform .3s}.final-invitation>a:hover>span{transform:translate(10px,-10px)}.final-invitation>div{border-top:1px solid #775c67;padding-top:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal.revealed{opacity:1;transform:none}body:not([data-page=index]) .page-intro{background:#e6e0d8}body:not([data-page=index]) .page-intro h1{max-width:1100px}body:not([data-page=index]) .photo-space{border-radius:180px 180px 0 0}footer{background:var(--paper)}@media(min-width:1600px){.atelier-hero{min-height:800px}}@media(max-width:1000px){.atelier-hero{min-height:640px}.hero-title{padding-top:80px}.hero-title h1{font-size:8.8vw}.worlds-heading{grid-template-columns:1fr 2fr}.worlds-heading>p:last-child{display:none}.details-studio{gap:5%}.world-art p{font-size:50px}.craft-menu>a{grid-template-columns:25px 1.2fr 1fr 30px}.tanya-story{gap:7%;padding:65px 7%}.story-art>div{font-size:140px}.study-canvas{height:380px}}@media(max-width:760px){.atelier-hero{padding:25px 6% 30px;min-height:660px}.hero-topline{font-size:7px;gap:20px;letter-spacing:1px}.hero-topline span:last-child{max-width:100px;text-align:right}.hero-title{padding:85px 0 65px}.hero-title h1{font-size:clamp(48px,10.9vw,82px);line-height:1.08}.hero-title h1>span{padding-left:6%}.hero-art{width:105%;right:-35%;top:20px;opacity:.34}.hero-bottom{grid-template-columns:1fr auto;gap:25px}.hero-bottom p{font-size:11px}.round-link{width:85px;height:85px;font-size:7px}.hero-enquire{grid-column:1/-1;justify-self:start}.hero-caption{font-size:7px;margin-top:32px}.editorial-intro{padding:60px 6%}.editorial-intro h2{font-size:clamp(40px,8.6vw,64px)}.editorial-intro h2>span{padding-left:14%}.intro-foot{grid-template-columns:45px 1fr;gap:25px}.tiny-flower{font-size:48px}.intro-foot p{font-size:12px}.intro-foot .text-link{grid-column:2;justify-self:start;margin:0}.worlds{padding:55px 6%}.worlds-heading{display:block}.world-tabs button{padding:18px 8px;gap:6px;font-size:8px}.world-tabs button span{font-size:20px}.world-tabs button{flex-wrap:wrap}.world-tabs button>span{width:100%;order:1;text-align:left}#world-panel{grid-template-columns:1fr;gap:30px}.world-art{min-height:340px}.world-art p{font-size:55px}.world-description{padding:0}.world-description h3{font-size:38px}.details-studio{padding:60px 6%;grid-template-columns:1fr;gap:35px}.study-canvas{height:400px}.craft-menu{padding:0 6% 60px}.craft-menu>a{grid-template-columns:22px 1fr 25px;gap:10px;padding:25px 0}.craft-menu p{grid-column:2;grid-row:2;font-size:11px}.craft-menu h2{font-size:32px}.craft-arrow{grid-column:3;grid-row:1}.tanya-story{padding:55px 6%;grid-template-columns:1fr;gap:35px}.story-art{min-height:360px;max-width:400px;width:100%}.final-invitation{padding:55px 6% 25px}.final-invitation>a{font-size:clamp(44px,10.5vw,72px);padding-right:25px;padding-bottom:50px}.final-invitation>a>span{font-size:40px}.final-invitation>div{font-size:7px;gap:20px}.final-invitation>div>span{max-width:145px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.design-study *,.design-study{transition:none}.round-link:hover,.final-invitation>a:hover>span,.craft-menu a:hover .craft-arrow{transform:none}}

.hero-photograph{position:absolute;inset:0;z-index:-2}.hero-photograph img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.photographic:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,20,28,.84),rgba(32,20,28,.35)),linear-gradient(0deg,rgba(32,20,28,.5),transparent 70%);z-index:-1}.photographic .hero-art{display:none}.photographic .hero-title em{color:#e7c3cb}.photographic .hero-topline,.photographic .hero-bottom p,.photographic .hero-caption{color:#f2e4e8}.world-art.with-photo{padding:0;background:#b5a59c}.world-art.with-photo img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.world-corporate.with-photo img{object-position:center}.world-weddings.with-photo img{object-position:center 65%}.world-celebrations.with-photo img{object-position:center 45%}.photo-editorial{padding:0 7% 100px}.photo-editorial-head{display:grid;grid-template-columns:.65fr 1.5fr .6fr;gap:30px;align-items:center}.photo-editorial-head h2{font-size:46px}.editorial-pictures{display:grid;grid-template-columns:1fr 1.35fr .8fr;gap:28px;align-items:start;padding-top:30px}.editorial-photo{display:block;overflow:hidden}.editorial-photo img{width:100%;object-fit:cover;display:block;transition:transform .6s}.editorial-photo:hover img{transform:scale(1.025)}.editorial-photo.tall img{height:470px}.editorial-photo.wide{margin-top:80px}.editorial-photo.wide img{height:330px}.editorial-photo.detail{margin-top:190px}.editorial-photo.detail img{height:290px}.editorial-photo>span{display:block;font-size:9px;letter-spacing:1px;padding-top:17px}.service-photograph img{width:100%;height:650px;object-fit:cover;display:block;border-radius:180px 180px 0 0}.gallery-section{padding:40px 5% 80px}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:25px}.gallery-filters button{background:none;border:1px solid var(--line);color:var(--ink);padding:12px 22px;min-height:44px;cursor:pointer;font-size:12px}.gallery-filters button[aria-pressed=true]{background:var(--plum);color:#fff;border-color:var(--plum)}.gallery-count{font-size:11px;margin:20px 0}.gallery-grid{columns:3;column-gap:24px}.gallery-image{display:block;width:100%;border:0;padding:0;margin:0 0 30px;background:none;text-align:left;break-inside:avoid;cursor:pointer;color:var(--ink)}.gallery-image img{display:block;width:100%;height:auto}.gallery-image>span{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:15px 0}.gallery-image b{font-size:17px;font-weight:400}.photo-dialog{border:0;padding:45px 24px 20px;background:#241c21;color:#fff;max-width:95vw;max-height:95vh;width:fit-content}.photo-dialog::backdrop{background:#180f16e8}.photo-dialog .close-photo{position:absolute;right:16px;top:5px;background:none;border:0;color:#fff;min-height:40px;padding:8px 12px;cursor:pointer;font-size:12px}.dialog-picture img{max-height:72vh;width:auto;max-width:85vw;height:auto;object-fit:contain;display:block;margin:auto}.photo-dialog>p{font-size:12px;margin:18px 0 0;max-width:650px}.photo-dialog[open]{display:flex;flex-direction:column;align-items:center}@media(max-width:1000px){.photo-editorial-head{grid-template-columns:1fr 2fr}.photo-editorial-head>a{grid-column:2}.editorial-photo.tall img{height:360px}.editorial-photo.wide img{height:280px}.editorial-photo.detail img{height:220px}.editorial-pictures{gap:16px}.gallery-grid{columns:2}}@media(max-width:760px){.hero-photograph img{object-position:58% center}.photo-editorial{padding:0 6% 55px}.photo-editorial-head{display:block}.photo-editorial-head h2{font-size:38px}.editorial-pictures{grid-template-columns:1fr 1fr;gap:15px}.editorial-photo.tall img{height:300px}.editorial-photo.wide{margin-top:55px}.editorial-photo.wide img{height:240px}.editorial-photo.detail{grid-column:1/-1;margin:10px 0 0}.editorial-photo.detail img{height:260px;object-position:50% 60%}.editorial-photo>span{font-size:8px;letter-spacing:.5px}.service-photograph img{height:470px}.gallery-section{padding:30px 6% 50px}.gallery-filters{gap:8px}.gallery-filters button{padding:10px 14px}.gallery-grid{column-gap:15px}}@media(max-width:500px){.gallery-grid{columns:1}}@media(prefers-reduced-motion:reduce){.editorial-photo:hover img{transform:none}}

/* Level the stage edge using a reversible crop of the website photograph. */
.level-stage{display:block;width:100%;height:100%;overflow:hidden;aspect-ratio:1400/788;background:#161711}.level-stage>img{display:block;width:100%;height:100%;object-fit:cover;transform:rotate(1.6deg) scale(1.055);transform-origin:center}.gallery-image>.level-stage,.dialog-picture>.level-stage{height:auto}.gallery-image .level-stage>img,.dialog-picture .level-stage>img{height:auto}.editorial-photo:hover .level-stage>img{transform:rotate(1.6deg) scale(1.055)}


header{padding-top:20px;padding-bottom:20px}.brand{flex-shrink:0}.brand small{display:block;margin-top:5px}.brand-descriptor{display:block;font-size:7px;letter-spacing:1.6px;margin-top:5px;color:var(--muted)}nav{gap:23px}.films-nav{order:-1}.experience-hero{min-height:840px;display:flex;flex-direction:column;justify-content:space-between;padding-top:28px;padding-bottom:0}.experience-hero .hero-title{padding:45px 0 30px}.experience-hero .hero-title h1{font-size:clamp(100px,12vw,176px);line-height:.88;letter-spacing:-.065em}.experience-hero .hero-title h1>span{padding-left:17%}.experience-hero .hero-title em{font-weight:400}.experience-hero .hero-bottom{padding:20px 0 45px;grid-template-columns:1fr .6fr 1fr}.experience-hero .hero-photograph img{object-position:center 57%}.experience-hero:after{background:linear-gradient(90deg,#1e1726bb,#1b14274d),linear-gradient(0deg,#211623b0,transparent 65%)}.scene-bar{position:relative;z-index:2;display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #fff4;padding:24px 0;color:#f2e9e2}.scene-label{display:flex;flex-direction:column;gap:3px}.scene-label .eyebrow{font-size:7px;margin:0;color:#e3cbd3}.scene-label>span:last-child{font:italic 18px Georgia,serif}.scene-select{display:flex;gap:12px}.scene-select button{background:#241c2566;border:1px solid #f4e6e144;display:flex;align-items:center;gap:12px;color:inherit;cursor:pointer;padding:9px 12px;min-height:62px;font-size:10px;transition:background .2s,border-color .2s}.scene-select button[aria-pressed=true]{border-color:#f0ded8;background:#6e5359bb}.scene-select button:hover{background:#6e535988}.scene-select img{object-fit:cover}.scene-no{font-size:8px;align-self:start;opacity:.8}.film-section{background:#241f24;color:#f3e8dc;padding:100px 7% 35px;position:relative;overflow:hidden}.film-intro{display:grid;grid-template-columns:.7fr 1.2fr .7fr;gap:35px;align-items:center}.film-intro h2{font-size:clamp(50px,5.7vw,86px)}.film-intro em{color:#cbabba}.film-intro>p:last-child{font-size:12px;color:#c9b8c2;line-height:1.9}.film-cards{display:grid;grid-template-columns:.8fr 1.25fr .8fr;gap:35px;align-items:start;margin-top:50px}.film-card{border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer;min-width:0}.film-card-1{margin-top:95px}.film-card-2{margin-top:35px}.film-poster{position:relative;height:410px;overflow:hidden;background:#362f35}.film-card-1 .film-poster{height:300px}.film-poster img{width:100%;height:100%;object-fit:cover;filter:brightness(.76);transition:transform .8s,filter .6s}.film-card:hover img{transform:scale(1.04);filter:brightness(.95)}.film-index{position:absolute;bottom:20px;left:20px;font-size:8px;letter-spacing:1.5px}.play-disc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;font-size:30px;background:#241f2440;backdrop-filter:blur(5px)}.film-title{display:flex;justify-content:space-between;gap:15px;padding-top:20px;font:27px Georgia,serif}.film-title b{font-size:18px;font-weight:400}.film-footnote{font-size:9px;color:#c9b8c2;border-top:1px solid #59464f;margin:55px 0 0;padding-top:22px;letter-spacing:1px}.film-dialog{padding:50px 35px 25px;border:1px solid #66535e;background:#241f24;color:#eee3d8;width:min(1000px,94vw);max-height:95dvh}.film-dialog::backdrop{background:#100d12ed;backdrop-filter:blur(10px)}.close-film{position:absolute;right:15px;top:5px;padding:10px 15px;background:none;border:0;color:#fff;font-size:12px;min-height:44px;cursor:pointer}.film-player{display:flex;justify-content:center;min-height:200px}.film-player video{max-width:100%;height:65vh;max-height:65dvh;display:block;background:#171217}.film-caption{padding-top:20px}.film-caption h2{font-size:28px;letter-spacing:-.02em;margin-bottom:8px}.film-caption p{font-size:12px;color:#cbbcc4;margin-bottom:5px}.film-caption .film-status{color:#f4c5bd}.moments-section{padding:85px 0 80px 7%;overflow:hidden;background:#e5dfd4;margin-bottom:75px}.moments-heading{display:flex;align-items:end;justify-content:space-between;padding-right:7%;gap:30px}.moments-heading h2{font-size:62px;margin-bottom:30px}.rail-controls{display:flex;gap:10px;margin-bottom:40px}.rail-controls button{width:50px;height:50px;border:1px solid #a68d95;background:none;border-radius:50%;color:var(--ink);font-size:23px;cursor:pointer}.rail-controls button:hover{background:#d5c6c8}.moments-rail{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#977d87 transparent;padding:10px 7% 25px 0}.moment-card{flex:0 0 38%;scroll-snap-align:start;min-width:0}.moment-card:nth-child(even){padding-top:60px}.moment-card>div{height:400px;position:relative;overflow:hidden}.moment-card img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .7s}.moment-card:hover img{transform:scale(1.035)}.moment-card>div>span{position:absolute;left:20px;bottom:20px;background:#eee5d9;padding:7px 12px;font-size:10px}.moment-card>p{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin:20px 0 10px}.moment-card h3{font-size:27px}.moments-section>.text-link{margin-top:25px}.service-collection{padding:0 5% 80px}.service-collection>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.service-collection a{display:block}.service-collection img{width:100%;height:420px;object-fit:cover;display:block}.service-collection a:nth-child(2){padding-top:80px}.service-collection span{font-size:11px;display:block;margin-top:15px;max-width:400px}.gallery-image img{transition:filter .3s}.gallery-image:hover img{filter:brightness(.9)}.world-art img{transition:filter .5s}.gallery-filters{position:sticky;top:0;background:var(--paper);z-index:4;padding-top:15px}@media(max-width:1100px){nav{gap:14px;font-size:11px}.scene-select button{gap:8px;padding:8px;font-size:9px}.scene-select img{width:45px}.scene-label>span:last-child{font-size:15px}.film-cards{gap:25px}.film-poster{height:340px}.film-card-1 .film-poster{height:250px}.film-title{font-size:23px}.moment-card{flex-basis:45%}.experience-hero{min-height:790px}}@media(max-width:760px){.films-nav{order:0}.brand-descriptor{font-size:6px}.experience-hero{min-height:760px;padding-top:25px}.experience-hero .hero-title{padding:65px 0 30px}.experience-hero .hero-title h1{font-size:clamp(77px,18vw,130px);line-height:.95}.experience-hero .hero-title h1>span{padding-left:6%}.experience-hero .hero-bottom{grid-template-columns:1fr auto;padding:25px 0 30px;gap:18px}.experience-hero .hero-enquire{grid-column:1/-1}.scene-bar{display:block;padding:18px 0 22px}.scene-label{margin-bottom:16px;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.scene-label>span:last-child{font-size:12px;max-width:160px;text-align:right}.scene-label .eyebrow{font-size:6px;max-width:100px}.scene-select{gap:7px}.scene-select button{flex:1;flex-direction:column;align-items:start;padding:9px;gap:6px;font-size:9px;position:relative}.scene-select img{width:100%;height:40px}.scene-no{position:absolute;top:11px;left:12px;background:#241f24a8;padding:1px 4px}.film-section{padding:60px 6% 30px}.film-intro{display:block}.film-intro h2{font-size:52px}.film-intro>p:last-child{font-size:12px}.film-cards{gap:17px;grid-template-columns:1fr 1fr;margin-top:35px}.film-card-1{margin-top:40px}.film-card-2{grid-column:1/-1;margin:10px 0 0}.film-poster,.film-card-1 .film-poster{height:280px}.film-card-2 .film-poster{height:280px}.film-card-2 img{object-position:center 45%}.film-title{font-size:21px;line-height:1.2}.film-index{font-size:6px;left:12px;bottom:12px}.play-disc{width:52px;height:52px;font-size:24px}.film-footnote{font-size:8px;margin-top:30px}.film-dialog{padding:50px 15px 20px}.film-player video{max-height:58dvh;height:auto;width:100%;object-fit:contain}.film-caption h2{font-size:24px}.film-caption p{font-size:11px}.moments-section{padding:55px 0 50px 6%;margin-bottom:45px}.moments-heading h2{font-size:42px}.rail-controls{gap:8px}.rail-controls button{height:42px;width:42px;font-size:20px}.moment-card{flex-basis:82%}.moment-card>div{height:340px}.moment-card:nth-child(even){padding-top:35px}.moment-card h3{font-size:25px}.moments-rail{gap:20px}.service-collection{padding:0 6% 55px}.service-collection>div{gap:20px;grid-template-columns:1fr}.service-collection img{height:340px}.service-collection a:nth-child(2){padding-top:10px}.gallery-filters{padding-top:12px;padding-bottom:15px}.hero-topline{font-size:6px}.hero-topline span:first-child{max-width:180px}}@media(prefers-reduced-motion:reduce){.film-card:hover img,.moment-card:hover img{transform:none}.film-poster img,.moment-card img{transition:none}.moments-rail{scroll-behavior:auto}}

/* Selected direction: Olive & Champagne. Champagne is decorative;
   readable copy and controls use the dark olive and charcoal tones. */
:root{--paper:#f6f2e9;--ink:#272b25;--plum:#515b46;--olive:#515b46;--champagne:#c3aa7a;--muted:#626858;--line:#d6d5c6;--brass:#8b7449}
body,header,footer,.gallery-filters{background:var(--paper)}
em{color:#647052}::selection{background:#d9d9bf;color:var(--ink)}
.preview{background:#272b25;color:#f6f2e9}.preview span{color:#e1ddcf}
nav a:hover,nav a[aria-current]{color:#515b46}
.button{background:#515b46;border-color:#515b46;color:#fff}.button:hover{background:#3d4634;border-color:#3d4634}
.light{background:#f6f2e9;border-color:#f6f2e9;color:#272b25}.light:hover{background:#e9dfca;border-color:#e9dfca}
.closing,.final-invitation,.film-section{background:#30382b;color:#f6f2e9}
.closing em,.final-invitation em,.film-intro em{color:#d6c191}
.final-invitation>div,.film-footnote{border-color:#657056}
.film-intro>p:last-child,.film-footnote{color:#dedecf}
.worlds,.corporate-feature,.tanya-story,body:not([data-page=index]) .page-intro,.notice,#summary{background:#e9e7da}
.world-tabs{border-color:#b8beab}.world-tabs button{border-color:#b8beab}.world-tabs button[aria-selected=true]{background:#515b46;color:#fff}
.world-description .world-items{border-color:#bcc1b0}
.editorial-intro h2>span{color:#76825f}.tiny-flower{color:#8b7449}
.atelier-hero{background:#30382b}.experience-hero:after{background:linear-gradient(90deg,#1b2518c4,#1b251852),linear-gradient(0deg,#222c1db8,transparent 65%)}
.photographic .hero-title em{color:#e4d4ac}
.scene-bar{color:#f6f2e9}.scene-label .eyebrow{color:#e4d4ac}
.scene-select button{background:#27302088;border-color:#d6d1bb77}.scene-select button[aria-pressed=true]{background:#515b46df;border-color:#e4d4ac}.scene-select button:hover{background:#515b46bb}
.scene-no{background:#273020a8}.round-link{border-color:#d6c191}.round-link:hover{background:#515b4699}.hero-enquire{border-color:#d6c191}
.moments-section{background:#e9e5d7}.rail-controls button{border-color:#9da68e}.rail-controls button:hover{background:#d8ddc8}.moments-rail{scrollbar-color:#929b7d transparent}.moment-card>div>span{background:#f6f2e9}
.craft-menu a:hover h2{color:#647052}
.photo-space{background:#e7e6d8;border-color:#c9ccba;color:#515b46}.photo-space:before{border-color:#c0c4ac}.photo-mark{color:#aab096}.hero-photo{background:#e4e3d2}
.story-art{background:#69705b;color:#f6f2e9}.story-art em{color:#d6c191}.story-art:before{border-color:#d6c19188}
.film-poster{background:#3d4634}.play-disc{background:#27302066}
.film-dialog,.photo-dialog{background:#272b25;color:#f6f2e9;border-color:#7a8469}.film-dialog::backdrop,.photo-dialog::backdrop{background:#171e14ed}.film-player video{background:#171e14}.film-caption p{color:#dedecf}.film-caption .film-status{color:#e4d4ac}
.gallery-filters button[aria-pressed=true]{background:#515b46;border-color:#515b46;color:#fff}
input,select,textarea{background:#fcfaf5;border-color:#9fa58e;color:#272b25}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#667447}
.palette-buttons button[aria-pressed=true]{border-color:#737e5e}

.focused-hero{min-height:740px}.focused-hero .hero-title{padding:65px 0 45px}.focused-hero .hero-title h1{font-size:clamp(56px,7.1vw,106px);line-height:1.04;letter-spacing:-.055em}.focused-hero .hero-title h1>em{display:inline-block;margin-left:7%}.focused-hero .hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px}.focused-hero .hero-bottom p{font-size:16px;max-width:420px}.focused-hero .hero-primary{background:#f6f2e9;color:#272b25;border:1px solid #f6f2e9;border-radius:30px;padding:16px 28px;font-size:13px}.focused-hero .hero-primary:hover{background:#e4d4ac;border-color:#e4d4ac}.home-categories,.home-selected,.home-process{padding:80px 6%}.home-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.home-section-head h2{margin-bottom:0}.home-section-head>p{font-size:13px;color:var(--muted);margin-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.category-card>div{height:340px;position:relative;overflow:hidden}.category-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.category-card:hover img{transform:scale(1.025)}.category-card>div>span{position:absolute;left:16px;bottom:16px;background:var(--paper);padding:6px 12px;font-size:10px}.category-card h3{display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:28px;margin:22px 0 12px}.category-card h3>span{font-size:20px}.category-card p{font-size:12px;color:var(--muted);max-width:290px}.category-card:first-child img{object-position:center}.home-selected{background:#e9e7da}.selected-settings{display:grid;gap:55px;margin-top:45px}.selected-setting{display:grid;grid-template-columns:1.7fr 1fr;gap:6%;align-items:center}.selected-setting:nth-child(2){grid-template-columns:1fr 1.7fr}.selected-setting:nth-child(2) .selected-wide{grid-column:2;grid-row:1}.selected-setting:nth-child(2) .selected-caption{grid-column:1;grid-row:1}.selected-wide{display:block;height:360px;overflow:hidden}.selected-wide img{width:100%;height:100%;object-fit:cover;display:block}.selected-setting:last-child .selected-wide img{object-position:center 65%}.selected-caption>.eyebrow{font-size:8px}.selected-caption h3{font-size:37px;margin-bottom:18px}.selected-caption>p{font-size:13px;max-width:320px;color:var(--muted)}.home-founder{padding:85px 9%;display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.founder-nameplate{background:#515b46;color:var(--paper);padding:40px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}.founder-name{font:italic 100px/.95 Georgia,serif;letter-spacing:-5px}.founder-name em{color:#d6c191}.founder-route{font-size:9px;letter-spacing:2px;margin-top:30px}.home-founder>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.home-process{border-top:1px solid var(--line)}.home-process>ol{list-style:none;padding:0;margin:40px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.home-process li{border-top:1px solid var(--line);padding-top:22px}.home-process li>span{font-size:10px;color:var(--brass)}.home-process li h3{font-size:28px;margin-top:20px}.home-process li p{font-size:13px;max-width:300px;color:var(--muted)}.home-additional{display:flex;gap:22px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:25px;font-size:12px}.home-additional>span{color:var(--muted);margin-right:auto}.home-additional>a{padding:8px 0;border-bottom:1px solid #a9af9b}.home-enquiry{background:#30382b;color:var(--paper);padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.home-enquiry h2{font-size:64px}.home-enquiry em{color:#d6c191}.home-enquiry p{font-size:13px;color:#dedecf}.home-enquiry form{max-width:400px;width:100%;justify-self:end}.home-enquiry label{font-size:12px}.home-enquiry select{background:#414d37;color:#fff;border:1px solid #9ca589;padding:16px;margin:15px 0 25px}.home-enquiry option{background:#414d37;color:#fff}.home-enquiry .button{width:100%;border-radius:0}.home-enquiry select:focus-visible,.home-enquiry button:focus-visible{outline-color:#e4d4ac}@media(max-width:1000px){.category-card>div{height:290px}.category-card h3{font-size:25px}.selected-wide{height:320px}.selected-caption h3{font-size:31px}.home-founder{gap:7%}.founder-name{font-size:85px}.home-additional{gap:15px}}@media(max-width:760px){.focused-hero{min-height:700px}.focused-hero .hero-title{padding:70px 0 30px}.focused-hero .hero-title h1{font-size:clamp(39px,9.2vw,66px);line-height:1.08}.focused-hero .hero-title h1>em{margin:12px 0 0}.focused-hero .hero-bottom{display:flex;align-items:start;flex-direction:column;gap:22px;padding:15px 0 30px}.focused-hero .hero-bottom p{font-size:15px;max-width:280px}.focused-hero .hero-primary{font-size:12px;padding:14px 24px}.home-categories,.home-selected,.home-process{padding:50px 6%}.home-section-head{display:block;margin-bottom:28px}.home-section-head>p{margin-top:20px;font-size:12px}.category-grid{grid-template-columns:1fr;gap:25px}.category-card>div{height:310px}.category-card h3{font-size:30px;margin-top:18px}.category-card p{font-size:13px;max-width:none}.selected-setting,.selected-setting:nth-child(2){grid-template-columns:1fr;gap:25px}.selected-setting:nth-child(2) .selected-wide,.selected-setting:nth-child(2) .selected-caption{grid-column:auto;grid-row:auto}.selected-wide{height:300px}.selected-settings{gap:40px;margin-top:30px}.selected-caption h3{font-size:32px}.selected-caption>p{max-width:none}.home-founder{grid-template-columns:1fr;gap:35px;padding:55px 7%}.founder-nameplate{min-height:310px;padding:30px}.founder-name{font-size:85px}.home-founder>div>p:not(.eyebrow){font-size:13px}.home-process>ol{grid-template-columns:1fr;gap:15px;margin:30px 0}.home-process li p{max-width:none}.home-process li h3{margin-top:15px}.home-additional{align-items:start;gap:10px 20px}.home-additional>span{width:100%}.home-enquiry{grid-template-columns:1fr;gap:30px;padding:55px 7%}.home-enquiry h2{font-size:52px}.home-enquiry form{justify-self:start;max-width:none}.home-enquiry p{margin:0}}@media(prefers-reduced-motion:reduce){.category-card:hover img{transform:none}.category-card img{transition:none}}

.contact-direct{margin:30px 0}.contact-direct>a{display:block;border-top:1px solid var(--line);padding:18px 0;font-size:16px;overflow-wrap:anywhere}.contact-direct>a:last-child{border-bottom:1px solid var(--line)}.contact-direct small{display:block;font-size:9px;letter-spacing:1.6px;color:var(--muted);margin-bottom:6px}.contact-direct>a:hover{color:#515b46}


.enquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.brand{display:block;line-height:1}.brand-logo{display:block;width:180px;height:auto}.footer-brand{display:block;width:210px;margin-bottom:24px}.footer-brand img{display:block;width:100%;height:auto}@media(max-width:760px){.brand-logo{width:145px}header{padding-top:16px;padding-bottom:16px}.footer-brand{width:190px}}

/* Homepage refinement: restrained motion and an accessible photographic viewer. */
.scene-image{position:absolute;inset:0}.scene-image>.level-stage{height:100%}
.focused-hero .hero-bottom{flex-wrap:wrap;gap:22px}.home-scroll{display:flex;align-items:center;gap:16px;font-size:8px;letter-spacing:1.5px;color:#f6f2e9;min-height:44px}.home-scroll>span:last-child{display:grid;place-items:center;border:1px solid #f6f2e966;border-radius:50%;height:36px;width:36px;font-size:17px;transition:transform .25s}.home-scroll:hover>span:last-child{transform:translateY(4px)}
.category-card h3>span{transition:transform .25s}.category-card:hover h3>span,.category-card:focus-visible h3>span{transform:translate(3px,-3px)}.category-card:focus-visible{outline-offset:8px}.category-card:first-child:hover .level-stage>img{transform:rotate(1.6deg) scale(1.075)}
.selected-wide{position:relative}.selected-wide>img{transition:transform .7s ease}.selected-wide:hover>img{transform:scale(1.025)}.setting-invite{position:absolute;bottom:18px;right:18px;display:flex;align-items:center;gap:22px;background:#f6f2e9f0;color:#272b25;padding:10px 16px;font-size:11px;box-shadow:0 2px 15px #0001}.setting-invite>span{font-size:20px}.selected-wide:focus-visible{outline-offset:5px}
.home-enter{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}.home-enter.is-visible{opacity:1;transform:none}.category-card:nth-child(2),.home-process li:nth-child(2){transition-delay:.08s}.category-card:nth-child(3),.home-process li:nth-child(3){transition-delay:.16s}
.home-process li{transition:border-color .3s}.home-process li:hover{border-top-color:#515b46}.home-process li>span{display:inline-block;transition:color .3s}.home-process li:hover>span{color:#515b46}
.setting-open{overflow:hidden}.setting-dialog{width:min(1040px,92vw);max-width:none;max-height:92dvh;overflow-y:auto;border:1px solid #d6d5c6;background:#f6f2e9;color:#272b25;padding:20px 28px 25px}.setting-dialog::backdrop{background:#172014e8;backdrop-filter:blur(7px)}.setting-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:20px}.setting-toolbar .eyebrow{margin:0}.setting-close{border:0;background:none;color:inherit;font-size:12px;min-height:44px;padding:8px 0 8px 20px;cursor:pointer}.setting-image{height:min(52dvh,570px);overflow:hidden;background:#e9e7da}.setting-image img{width:100%;height:100%;object-fit:contain;display:block}.setting-image .level-stage{height:100%;aspect-ratio:auto}.setting-image .level-stage>img{object-fit:contain}.setting-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 0 12px}.setting-bottom .eyebrow{font-size:9px;margin-bottom:8px}.setting-bottom h2{font-size:34px;margin:0 0 10px}.setting-bottom p:last-child{font-size:12px;max-width:620px;color:#626858;margin:0}.setting-controls{display:flex;gap:8px;flex-shrink:0}.setting-controls button{width:46px;height:46px;border-radius:50%;border:1px solid #9fa58e;background:transparent;color:#272b25;font-size:21px;cursor:pointer}.setting-controls button:hover{background:#e9e7da}.setting-dialog>.text-link{font-size:12px}
@media(max-width:760px){.focused-hero .hero-bottom{gap:16px}.home-scroll{align-self:flex-end;margin-top:-55px;margin-bottom:6px}.home-scroll>span:first-child{display:none}.setting-dialog{width:94vw;padding:12px 16px 22px;max-height:94dvh}.setting-image{height:42dvh}.setting-bottom{gap:14px;align-items:start}.setting-bottom h2{font-size:27px}.setting-controls{gap:6px}.setting-controls button{width:44px;height:44px}.setting-invite{bottom:12px;right:12px;font-size:10px;padding:7px 12px}.home-enter{transform:translateY(14px)}}
@media(prefers-reduced-motion:reduce){.home-enter{opacity:1;transform:none;transition:none}.home-scroll>span:last-child,.category-card h3>span,.selected-wide>img,.home-process li,.home-process li>span{transition:none}.home-scroll:hover>span:last-child,.category-card:hover h3>span,.category-card:focus-visible h3>span,.selected-wide:hover>img{transform:none}.category-card:first-child:hover .level-stage>img{transform:rotate(1.6deg) scale(1.055)}}


.wedding-slider{padding:65px 6% 55px;background:var(--paper)}.wedding-slider-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.wedding-slider-heading h2{margin-bottom:0}.wedding-slider-heading>p{font-size:13px;color:var(--muted)}.wedding-frame{height:clamp(360px,49vw,700px);background:#30382b;overflow:hidden;position:relative}.wedding-frame img,.wedding-frame video{width:100%;height:100%;display:block;object-fit:contain}.wedding-caption{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:25px 0}.wedding-count{font-size:9px;margin-bottom:10px}.wedding-caption h3{font-size:34px;margin:0 0 10px}.wedding-description{font-size:13px;color:var(--muted);max-width:650px;margin:0}.wedding-controls{display:flex;gap:10px;flex-shrink:0}.wedding-controls button{min-width:46px;min-height:46px;border:1px solid #9fa58e;background:none;color:var(--ink);cursor:pointer;font-size:20px}.wedding-controls button[data-wedding=play]{font-size:11px;padding:10px 18px;min-width:133px}.wedding-controls button:hover{background:#e9e7da}.wedding-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:5px 3px 15px;scrollbar-width:thin}.wedding-thumbnails button{flex:0 0 112px;position:relative;padding:5px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;text-align:left;opacity:.68;transition:opacity .2s,border-color .2s}.wedding-thumbnails button[aria-pressed=true]{border-color:var(--olive);opacity:1}.wedding-thumbnails button:hover{opacity:1}.wedding-thumbnails img{width:100%;height:62px;object-fit:cover;display:block}.wedding-thumbnails span{display:block;font-size:8px;letter-spacing:1px;padding:8px 2px 2px}.wedding-playback-note{font-size:11px;color:var(--muted);margin:12px 0 0}.wedding-slider+.service-detail{padding-top:65px}
@media(max-width:760px){.wedding-slider{padding:45px 6%}.wedding-slider-heading{display:block;margin-bottom:24px}.wedding-slider-heading h2{font-size:40px}.wedding-slider-heading>p{font-size:12px;margin-top:20px}.wedding-frame{height:57vw;min-height:230px;max-height:430px}.wedding-caption{display:block;padding:22px 0 20px}.wedding-caption h3{font-size:29px}.wedding-description{font-size:12px}.wedding-controls{margin-top:20px;justify-content:space-between}.wedding-controls button[data-wedding=play]{flex:1}.wedding-thumbnails{gap:8px}.wedding-thumbnails button{flex-basis:90px}.wedding-thumbnails img{height:55px}}
@media(prefers-reduced-motion:reduce){.wedding-thumbnails button{transition:none}}
.wedding-frame{height:auto;min-height:0;max-height:none;aspect-ratio:16/9}
@media(max-width:760px){.wedding-frame{height:auto;min-height:0;max-height:none;aspect-ratio:9/16}.wedding-thumbnails img{height:100px;object-fit:cover}}

.language-switcher{display:flex;align-items:center;justify-content:flex-end;gap:0;padding:7px 5%;border-bottom:1px solid var(--line);background:var(--paper);direction:ltr;font-size:11px}.language-switcher a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:2px 16px;border-inline-start:1px solid var(--line);color:var(--muted)}.language-switcher a:first-child{border:0}.language-switcher a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.language-switcher a:lang(ckb),.language-switcher a:lang(ar){font-family:Tahoma,Arial,sans-serif;font-size:12px}
html[dir=rtl] .experience-hero:after{background:linear-gradient(270deg,#1b2518c4,#1b251852),linear-gradient(0deg,#222c1db8,transparent 65%)}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;line-height:1.95}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] em{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;font-style:normal;line-height:1.55}html[dir=rtl] h1{font-size:clamp(42px,5.4vw,78px)}html[dir=rtl] h2{font-size:clamp(32px,3.8vw,52px)}html[dir=rtl] .eyebrow,html[dir=rtl] .hero-topline,html[dir=rtl] .founder-route{letter-spacing:0;line-height:1.8}html[dir=rtl] .focused-hero .hero-title h1{font-size:clamp(44px,6vw,88px);letter-spacing:0;line-height:1.6}html[dir=rtl] .focused-hero .hero-title h1>em{margin-left:0;margin-right:5%}html[dir=rtl] .scene-label>span:last-child{font-family:Tahoma,Arial,sans-serif;font-style:normal;font-size:14px}html[dir=rtl] .scene-select button{font-size:11px}html[dir=rtl] .scene-no{align-self:center}html[dir=rtl] .home-section-head>p,html[dir=rtl] .selected-caption>p,html[dir=rtl] .home-founder>div>p:not(.eyebrow),html[dir=rtl] .home-process li p,html[dir=rtl] .home-enquiry p{font-size:14px}html[dir=rtl] .category-card h3{font-size:25px}html[dir=rtl] .category-card p{font-size:13px}html[dir=rtl] .founder-name{font-family:Tahoma,Arial,sans-serif;font-size:80px;line-height:1.3;letter-spacing:0}html[dir=rtl] .home-additional>span{margin-right:0;margin-left:auto}html[dir=rtl] .wedding-thumbnails button{text-align:right}html[dir=rtl] .wedding-controls,html[dir=rtl] .setting-controls{direction:ltr}html[dir=rtl] .wedding-count,html[dir=rtl] #setting-counter{direction:ltr;text-align:right}html[dir=rtl] .gallery-image{text-align:right}html[dir=rtl] .film-card{text-align:right}html[dir=rtl] .film-caption h2{font-size:27px}html[dir=rtl] .dialog-picture+p{line-height:1.9}html[dir=rtl] .close-photo,html[dir=rtl] .close-film{right:auto;left:16px}html[dir=rtl] .service-detail .muted{font-size:13px}html[dir=rtl] .offerings li{font-size:15px}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .nav-cta span{margin-left:0;margin-right:20px}html[dir=rtl] footer a[href^="mailto:"],html[dir=rtl] footer a[href^="tel:"]{direction:ltr;text-align:right;unicode-bidi:isolate}
@media(max-width:760px){.language-switcher{padding:5px 6%}.language-switcher a{padding:2px 13px}html[dir=rtl] .focused-hero .hero-title h1{font-size:clamp(35px,8.2vw,58px);line-height:1.7}html[dir=rtl] .focused-hero .hero-title h1>em{margin-right:0}html[dir=rtl] .scene-label>span:last-child{text-align:left;font-size:11px}html[dir=rtl] .scene-select button{font-size:10px}html[dir=rtl] .page-intro h1{font-size:clamp(36px,8.5vw,54px)}html[dir=rtl] .home-enquiry h2{font-size:42px}html[dir=rtl] .wedding-slider-heading h2{font-size:32px}html[dir=rtl] .wedding-caption h3{font-size:26px}html[dir=rtl] .setting-bottom h2{font-size:25px}html[dir=rtl] .founder-name{font-size:68px}html[dir=rtl] .contact-layout h2{font-size:32px}}
