:root{--paper:#f3f0ea;--stone:#ded9cc;--ink:#29281f;--soft:#29281fb8;--clay:#b56d43;--oxblood:#7d342c;--tan:#be9973;--line:#a6987857;--ease:cubic-bezier(.16, 1, .3, 1);--reveal-duration:1.25s;--transition-duration:.4s;--text-lead:clamp(1.15rem, .991rem + .228vw, 1.36rem);--text-body:clamp(1.031rem, .89rem + .205vw, 1.219rem);--text-body-sm:clamp(.943rem, .813rem + .187vw, 1.114rem);--text-fine:.875rem;--text-eyebrow:clamp(.755rem, .655rem + .145vw, .888rem);--text-eyebrow-sm:clamp(.678rem, .586rem + .134vw, .8rem);--text-ui:clamp(.74rem, .68rem + .09vw, .82rem);--paper-2:var(--stone);--brass:var(--clay);--red:var(--oxblood);--ink-soft:var(--soft);--olive:var(--tan)}
[data-page]{color:var(--ink);font:300 var(--text-body)/1.7 var(--font-body), sans-serif;-webkit-font-smoothing:antialiased}[data-page=privacy],[data-page=terms],[data-page=imprint]{line-height:1.75}[data-page=home]{line-height:1.65}[data-page] img{object-fit:cover;width:100%;height:100%;display:block}[data-page] a{color:inherit}[data-page] .context-link{text-underline-offset:.14em;text-decoration-thickness:1px}[data-page] .context-link:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}[data-page] ::selection{background:var(--clay);color:var(--paper)}[data-page] .rise{opacity:0;transition:opacity var(--reveal-duration) var(--ease), transform var(--reveal-duration) var(--ease);transform:translateY(20px)}[data-page] .rise.in{opacity:1;transform:none}[data-page] .eyebrow{font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);font-weight:400}[data-page] .btn{background:var(--ink);color:var(--paper);font-size:var(--text-ui);letter-spacing:.17em;text-transform:uppercase;padding:14px 26px;text-decoration:none;transition:background .3s;display:inline-block}[data-page] .btn:hover{background:var(--oxblood)}[data-page] .btn-accent{background:var(--clay);color:var(--paper)}[data-page] .btn-accent:hover,[data-page] .btn-accent:focus-visible{background:var(--oxblood)}[data-page] .word-mask{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}[data-page] .word-mask>span{opacity:0;transition:opacity .6s ease, transform .85s var(--ease);transition-delay:calc(var(--i) * 48ms);display:inline-block;transform:translateY(108%)}[data-page] .closing{text-align:center;background:#e5e0d5;padding:clamp(115px,17vh,175px) 0}
[data-page=home] .head{z-index:9000;-webkit-backdrop-filter:blur();opacity:0;background:#f1ede700;border-bottom:1px solid #a6987800;justify-content:space-between;align-items:center;padding:18px 44px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .5s,background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}[data-page=our-craft] .head,[data-page=our-services] .head,[data-page=our-work] .head,[data-page=projects] .head,[data-page=bespoke-accessories] .head,[data-page=styling-curation] .head,[data-page=finer-living] .head{z-index:100;color:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 44px;transition:background .45s,color .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;display:flex;position:fixed;inset:0 0 auto}[data-page=marsa-al-arab] .head,[data-page=waldorf-astoria-osaka] .head{z-index:100;color:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 44px;transition:all .45s;display:flex;position:fixed;inset:0 0 auto}[data-page=about] .head{z-index:100;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#f3f0eacc;justify-content:space-between;align-items:center;padding:18px 44px;display:flex;position:fixed;inset:0 0 auto}[data-page=contact] .head{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f0ead1;justify-content:space-between;align-items:center;padding:18px 44px;display:flex;position:fixed;inset:0 0 auto}[data-page=privacy] .head,[data-page=terms] .head,[data-page=imprint] .head{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f0eae0;justify-content:space-between;align-items:center;padding:18px 44px;display:flex;position:fixed;inset:0 0 auto}[data-page=home] .head.show{opacity:1;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#f1ede7c7;border-bottom:1px solid #a6987861;transform:none}[data-page=home] .wrap{max-width:1280px;margin:0 auto;padding:0 44px}[data-page=our-craft] .wrap,[data-page=our-services] .wrap,[data-page=our-work] .wrap,[data-page=projects] .wrap,[data-page=bespoke-accessories] .wrap,[data-page=styling-curation] .wrap,[data-page=finer-living] .wrap,[data-page=about] .wrap,[data-page=contact] .wrap{width:min(100%,1368px);margin:auto;padding-inline:44px}[data-page=marsa-al-arab] .wrap,[data-page=waldorf-astoria-osaka] .wrap{width:min(100%,1440px);margin:auto;padding-inline:44px}[data-page=privacy] .wrap,[data-page=terms] .wrap,[data-page=imprint] .wrap{width:min(100%,1180px);margin:auto;padding-inline:44px}[data-page=home] footer{background:var(--ink);color:var(--paper);padding:66px 0 38px}[data-page=our-craft] footer,[data-page=our-services] footer,[data-page=our-work] footer,[data-page=projects] footer,[data-page=bespoke-accessories] footer,[data-page=styling-curation] footer,[data-page=finer-living] footer,[data-page=about] footer{background:var(--ink);color:var(--paper);padding:66px 0 36px}[data-page=marsa-al-arab] footer,[data-page=waldorf-astoria-osaka] footer{background:var(--ink);color:var(--paper);padding:64px 0 35px}[data-page=contact] footer{background:var(--ink);color:var(--paper);border-top:1px solid #f3f0ea21;padding:48px 0 34px}[data-page=privacy] footer,[data-page=terms] footer,[data-page=imprint] footer{background:var(--ink);color:var(--paper);padding:45px 0}[data-page=home] .ft-top{border-bottom:1px solid #f1ede724;flex-wrap:wrap;justify-content:space-between;gap:44px;padding-bottom:44px;display:flex}[data-page=home] .ft-top .brand{font-family:var(--font-wordmark), var(--font-display), Georgia, serif;font-size:2.15rem;font-style:normal;font-weight:400}[data-page=home] .ft-top .tag{max-width:30ch;font-size:var(--text-body-sm);color:#f1ede79e;margin-top:12px;font-weight:400}[data-page=home] .ft-cols h4{font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--tan);margin-bottom:14px;font-weight:400}[data-page=home] .ft-cols a{color:var(--paper);font-size:var(--text-body);opacity:.85;margin-bottom:9px;text-decoration:none;transition:color .3s;display:block}[data-page=home] .ft-cols a:hover{color:var(--brass)}[data-page=home] .footer-newsletter{border-bottom:1px solid #f1ede724;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:end;gap:clamp(42px,9vw,130px);margin-bottom:44px;padding:0 0 52px;display:grid}[data-page=home] .footer-newsletter h2{font:500 clamp(2.35rem, 4.2vw, 4rem)/.94 var(--font-display), Georgia, serif;letter-spacing:-.025em}[data-page=home] .footer-newsletter p{color:#f1ede794;max-width:40ch;font-size:var(--text-body-sm);margin-top:14px;font-weight:400}[data-page=home] .ft-btm{font-size:var(--text-fine);color:#f1ede785;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-weight:400;display:flex}[data-page=home] .ft-btm .tagline{font-family:var(--font-display), Georgia, serif;font-style:italic;font-size:var(--text-body);color:var(--tan)}[data-page=our-craft] .head.scrolled,[data-page=our-services] .head.scrolled,[data-page=our-work] .head.scrolled,[data-page=projects] .head.scrolled{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#f3f0ead9}[data-page=marsa-al-arab] .head.scrolled,[data-page=waldorf-astoria-osaka] .head.scrolled{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f0eadb}[data-page=bespoke-accessories] .head.scrolled,[data-page=styling-curation] .head.scrolled,[data-page=finer-living] .head.scrolled{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#f3f0ead6}[data-page=our-craft] .footer-top,[data-page=our-services] .footer-top,[data-page=our-work] .footer-top,[data-page=projects] .footer-top,[data-page=bespoke-accessories] .footer-top,[data-page=styling-curation] .footer-top,[data-page=finer-living] .footer-top,[data-page=about] .footer-top{border-bottom:1px solid #f3f0ea24;justify-content:space-between;gap:50px;padding-bottom:43px;display:flex}[data-page=marsa-al-arab] .footer-top,[data-page=waldorf-astoria-osaka] .footer-top{border-bottom:1px solid #f3f0ea24;justify-content:space-between;gap:50px;padding-bottom:42px;display:flex}[data-page=our-craft] .footer-brand,[data-page=our-services] .footer-brand,[data-page=our-work] .footer-brand,[data-page=projects] .footer-brand,[data-page=bespoke-accessories] .footer-brand,[data-page=styling-curation] .footer-brand,[data-page=finer-living] .footer-brand,[data-page=about] .footer-brand{font:500 italic 1.8rem/1 var(--font-display), serif}[data-page=marsa-al-arab] .footer-brand,[data-page=waldorf-astoria-osaka] .footer-brand{font:500 italic 1.8rem var(--font-display)}[data-page=contact] .footer-brand{font:500 italic 1.7rem var(--font-display)}[data-page=our-craft] .footer-tag,[data-page=our-services] .footer-tag,[data-page=our-work] .footer-tag,[data-page=projects] .footer-tag,[data-page=bespoke-accessories] .footer-tag,[data-page=styling-curation] .footer-tag,[data-page=finer-living] .footer-tag,[data-page=about] .footer-tag{color:#f3f0ea94;max-width:30ch;font-size:var(--text-body-sm);margin-top:13px;font-weight:400}[data-page=marsa-al-arab] .footer-tag,[data-page=waldorf-astoria-osaka] .footer-tag{color:#f3f0ea94;max-width:30ch;font-size:var(--text-body-sm);margin-top:12px;font-weight:400}[data-page=our-craft] .footer-links,[data-page=our-services] .footer-links,[data-page=our-work] .footer-links,[data-page=projects] .footer-links,[data-page=bespoke-accessories] .footer-links,[data-page=styling-curation] .footer-links,[data-page=finer-living] .footer-links,[data-page=about] .footer-links{gap:60px;display:flex}[data-page=marsa-al-arab] .footer-links,[data-page=waldorf-astoria-osaka] .footer-links{gap:58px;display:flex}[data-page=contact] .footer-links{gap:27px;display:flex}[data-page=our-craft] .footer-links h3,[data-page=our-services] .footer-links h3,[data-page=our-work] .footer-links h3,[data-page=projects] .footer-links h3,[data-page=bespoke-accessories] .footer-links h3,[data-page=styling-curation] .footer-links h3,[data-page=finer-living] .footer-links h3,[data-page=about] .footer-links h3{color:var(--tan);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-weight:400}[data-page=marsa-al-arab] .footer-links h3,[data-page=waldorf-astoria-osaka] .footer-links h3{color:var(--tan);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;margin-bottom:13px;font-weight:400}[data-page=our-craft] .footer-links a,[data-page=our-services] .footer-links a,[data-page=our-work] .footer-links a,[data-page=projects] .footer-links a,[data-page=bespoke-accessories] .footer-links a,[data-page=styling-curation] .footer-links a,[data-page=finer-living] .footer-links a,[data-page=about] .footer-links a{color:#f3f0ead6;font-size:var(--text-body-sm);margin-bottom:8px;font-weight:400;text-decoration:none;display:block}[data-page=marsa-al-arab] .footer-links a,[data-page=waldorf-astoria-osaka] .footer-links a{font-size:var(--text-body-sm);margin-bottom:8px;font-weight:400;text-decoration:none;display:block}[data-page=contact] .footer-links a{font-size:var(--text-fine);color:#f3f0eaab;font-weight:400;text-decoration:none}[data-page=our-craft] .footer-bottom,[data-page=our-services] .footer-bottom,[data-page=our-work] .footer-bottom,[data-page=projects] .footer-bottom,[data-page=bespoke-accessories] .footer-bottom,[data-page=styling-curation] .footer-bottom,[data-page=finer-living] .footer-bottom,[data-page=about] .footer-bottom{color:#f3f0ea75;font-size:var(--text-fine);justify-content:space-between;gap:25px;margin-top:23px;font-weight:400;display:flex}[data-page=marsa-al-arab] .footer-bottom,[data-page=waldorf-astoria-osaka] .footer-bottom{color:#f3f0ea75;font-size:var(--text-fine);justify-content:space-between;gap:20px;margin-top:23px;font-weight:400;display:flex}[data-page=our-craft] .footer-bottom em,[data-page=our-services] .footer-bottom em,[data-page=our-work] .footer-bottom em,[data-page=projects] .footer-bottom em,[data-page=bespoke-accessories] .footer-bottom em,[data-page=styling-curation] .footer-bottom em,[data-page=finer-living] .footer-bottom em,[data-page=about] .footer-bottom em{color:var(--tan);font:400 italic var(--text-body) var(--font-display), serif}[data-page=marsa-al-arab] .footer-bottom em,[data-page=waldorf-astoria-osaka] .footer-bottom em{color:var(--tan);font:italic var(--text-body) var(--font-display)}[data-page=contact] .footer-row{justify-content:space-between;align-items:end;gap:40px;display:flex}[data-page=privacy] .footer-row,[data-page=terms] .footer-row,[data-page=imprint] .footer-row{font-size:var(--text-fine);color:#f3f0ea8c;justify-content:space-between;gap:30px;font-weight:400;display:flex}[data-page=contact] .copyright{font-size:var(--text-fine);color:#f3f0ea6b;font-weight:400}[data-page=privacy] .footer-row a,[data-page=terms] .footer-row a,[data-page=imprint] .footer-row a{text-underline-offset:3px}@media (max-width:860px){[data-page=home] .head{padding-inline:22px}[data-page=our-craft] .head,[data-page=our-services] .head,[data-page=our-work] .head,[data-page=projects] .head,[data-page=marsa-al-arab] .head,[data-page=waldorf-astoria-osaka] .head,[data-page=bespoke-accessories] .head,[data-page=styling-curation] .head,[data-page=finer-living] .head,[data-page=about] .head,[data-page=contact] .head{padding:19px 24px}[data-page=home] .head{padding-top:max(18px, calc(10px + env(safe-area-inset-top)));padding-right:max(22px, calc(14px + env(safe-area-inset-right)));padding-left:max(22px, calc(14px + env(safe-area-inset-left)))}[data-page=our-craft] .head,[data-page=our-services] .head,[data-page=our-work] .head,[data-page=projects] .head,[data-page=marsa-al-arab] .head,[data-page=waldorf-astoria-osaka] .head,[data-page=bespoke-accessories] .head,[data-page=styling-curation] .head,[data-page=finer-living] .head,[data-page=about] .head,[data-page=contact] .head{padding-top:max(19px, calc(11px + env(safe-area-inset-top)));padding-right:max(24px, calc(16px + env(safe-area-inset-right)));padding-left:max(24px, calc(16px + env(safe-area-inset-left)))}[data-page=our-craft] .wrap,[data-page=our-services] .wrap,[data-page=our-work] .wrap,[data-page=projects] .wrap,[data-page=marsa-al-arab] .wrap,[data-page=waldorf-astoria-osaka] .wrap,[data-page=bespoke-accessories] .wrap,[data-page=styling-curation] .wrap,[data-page=finer-living] .wrap,[data-page=about] .wrap,[data-page=contact] .wrap{padding-inline:24px}[data-page=our-craft] .footer-top,[data-page=our-services] .footer-top,[data-page=our-work] .footer-top,[data-page=projects] .footer-top,[data-page=marsa-al-arab] .footer-top,[data-page=waldorf-astoria-osaka] .footer-top,[data-page=bespoke-accessories] .footer-top,[data-page=styling-curation] .footer-top,[data-page=finer-living] .footer-top,[data-page=about] .footer-top{display:block}[data-page=our-craft] .footer-links,[data-page=our-services] .footer-links,[data-page=our-work] .footer-links,[data-page=projects] .footer-links,[data-page=bespoke-accessories] .footer-links,[data-page=styling-curation] .footer-links,[data-page=finer-living] .footer-links,[data-page=about] .footer-links{margin-top:42px}[data-page=marsa-al-arab] .footer-links,[data-page=waldorf-astoria-osaka] .footer-links{margin-top:40px}[data-page=contact] .footer-links{flex-wrap:wrap;margin:22px 0}[data-page=our-craft] .footer-bottom,[data-page=our-services] .footer-bottom,[data-page=our-work] .footer-bottom,[data-page=projects] .footer-bottom,[data-page=marsa-al-arab] .footer-bottom,[data-page=waldorf-astoria-osaka] .footer-bottom,[data-page=bespoke-accessories] .footer-bottom,[data-page=styling-curation] .footer-bottom,[data-page=finer-living] .footer-bottom,[data-page=about] .footer-bottom{flex-direction:column}[data-page=contact] .footer-row{display:block}}@media (max-width:760px){[data-page=home] .footer-newsletter{grid-template-columns:1fr;gap:32px;padding-bottom:42px}[data-page=home] .footer-newsletter h2{font-size:clamp(2.6rem,13vw,3.8rem)}[data-page=privacy] .wrap,[data-page=terms] .wrap,[data-page=imprint] .wrap{padding-inline:24px}[data-page=privacy] .head,[data-page=terms] .head,[data-page=imprint] .head{padding:19px 24px;padding-top:max(19px, calc(11px + env(safe-area-inset-top)));padding-right:max(24px, calc(16px + env(safe-area-inset-right)));padding-left:max(24px, calc(16px + env(safe-area-inset-left)))}[data-page=privacy] .footer-row,[data-page=terms] .footer-row,[data-page=imprint] .footer-row{grid-template-columns:1fr;display:grid}}@media (max-width:560px){[data-page] .wrap{min-width:0}}@media (max-width:520px){[data-page=bespoke-accessories] .footer-links,[data-page=styling-curation] .footer-links,[data-page=finer-living] .footer-links,[data-page=about] .footer-links{gap:38px}}
[data-page] .head .logo{width:clamp(132px,11.2vw,162px);line-height:0;text-decoration:none;display:block}[data-page] .head .logo-mark{aspect-ratio:1080/242;background:currentColor;width:100%;display:block;-webkit-mask:url(/assets/finer-things-logo.png) 0/contain no-repeat;mask:url(/assets/finer-things-logo.png) 0/contain no-repeat}[data-page] .menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-5px -11px -5px -5px;padding:0;display:flex}[data-page] .head .menu-toggle{transform:translateY(1px)}[data-page] .menu-toggle:focus-visible{outline-offset:6px;outline:1px solid}[data-page] .burger{width:30px;height:14px;display:block;position:relative}[data-page] .burger span{width:100%;height:1.5px;transition:transform .4s var(--ease), opacity .25s ease, width .4s var(--ease);background:currentColor;display:block;position:absolute;left:0}[data-page] .burger span:first-child{top:0}[data-page] .burger span:nth-child(2){width:68%;top:6.25px}[data-page] .burger span:nth-child(3){top:12.5px}[data-page] .menu-toggle[aria-expanded=true] .burger span:first-child{transform:translateY(6.25px)rotate(45deg)}[data-page] .menu-toggle[aria-expanded=true] .burger span:nth-child(2){opacity:0;width:0}[data-page] .menu-toggle[aria-expanded=true] .burger span:nth-child(3){transform:translateY(-6.25px)rotate(-45deg)}[data-page] .mobile-menu{z-index:8999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#f3f0eaf7;flex-direction:column;padding:100px 24px 54px;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (padding:env(safe-area-inset-top)){[data-page] .mobile-menu{padding:max(100px, calc(70px + env(safe-area-inset-top))) max(24px, calc(16px + env(safe-area-inset-right))) max(54px, calc(24px + env(safe-area-inset-bottom))) max(24px, calc(16px + env(safe-area-inset-left)))}}[data-page] .mobile-menu>:first-child{margin-top:auto}[data-page] .mobile-menu>:last-child{margin-bottom:auto}[data-page] .mobile-menu.open{opacity:1;visibility:visible}[data-page] .mobile-menu a,[data-page] .mobile-menu-group-trigger{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display), Georgia, serif;padding:16px 0;font-size:clamp(2.6rem,12vw,4.2rem);line-height:1;text-decoration:none;display:block}[data-page] .mobile-menu-group-trigger{border-inline:0;cursor:pointer;text-align:left;background:0 0;border-top:0;justify-content:space-between;align-items:center;width:100%;display:flex}[data-page] .mobile-menu-disclosure-icon{border-bottom:1px solid;border-right:1px solid;width:10px;height:10px;margin-right:12px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}[data-page] .mobile-menu-group-trigger[aria-expanded=true] .mobile-menu-disclosure-icon{transform:translateY(2px)rotate(-135deg)}[data-page] .mobile-menu a:focus-visible,[data-page] .mobile-menu-group-trigger:focus-visible{outline:1px solid var(--ink);outline-offset:4px}[data-page] .mobile-menu-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}[data-page] .mobile-menu-submenu[aria-hidden=false]{opacity:1;grid-template-rows:1fr}[data-page] .mobile-menu-submenu-inner{min-height:0;padding:4px 0 8px 18px;overflow:hidden}[data-page] .mobile-menu-submenu a{font-family:var(--font-body), Arial, sans-serif;letter-spacing:.02em;opacity:0;padding-block:8px;font-size:clamp(.95rem,4.4vw,1.25rem);line-height:1.2;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}[data-page] .mobile-menu-submenu[aria-hidden=false] a{opacity:1;transform:none}[data-page] .mobile-menu-submenu[aria-hidden=false] a:first-child{transition-delay:40ms}[data-page] .mobile-menu-submenu[aria-hidden=false] a:nth-child(2){transition-delay:80ms}[data-page] .mobile-menu-submenu[aria-hidden=false] a:nth-child(3){transition-delay:.12s}[data-page] .mobile-menu-submenu[aria-hidden=false] a:nth-child(4){transition-delay:.16s}@media (max-height:500px) and (orientation:landscape){[data-page] .mobile-menu{padding-top:max(72px, calc(52px + env(safe-area-inset-top)));padding-bottom:max(20px, env(safe-area-inset-bottom))}[data-page] .mobile-menu a,[data-page] .mobile-menu-group-trigger{padding-block:8px;font-size:clamp(2rem,7vh,2.7rem)}[data-page] .mobile-menu-submenu a{padding-block:5px;font-size:clamp(.85rem,3.4vh,1rem)}}@media (prefers-reduced-motion:reduce){[data-page] .mobile-menu-disclosure-icon,[data-page] .mobile-menu-submenu,[data-page] .mobile-menu-submenu a{transition:none}}[data-page=home] .head.hero-nav{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--paper);background:0 0;border-bottom-color:#0000;transform:none}[data-page=home] .head.hero-nav .logo-placeholder{width:clamp(132px,11.2vw,162px);height:1px;display:block}[data-page=home] .head.hero-nav .menu-toggle{color:var(--paper)}[data-page] .head.menu-active{z-index:9001;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}[data-page] .head.menu-active .menu-toggle{color:var(--ink)}body.menu-open [data-page] .menu-toggle{margin-right:calc(-11px + var(--scrollbar-gap,0px))}[data-page] .head .logo:not(.logo-placeholder){align-items:center;min-height:44px;margin-block:-7px;display:flex}[data-page=home] #word{top:18px}[data-page] :is(h1,h2,h3) *{color:inherit!important}[data-page=home] #work .svc-head{flex-direction:column;align-items:flex-start;gap:14px}[data-page=home] #work .svc-head p{max-width:58ch}[data-page=home] #collection .featured-head .intro{max-width:84ch}[data-page=home] #collection .film-card[data-focal=low]>.film-image{object-position:center 88%}[data-page=home] #filmstripScroll,[data-page=home] #collection .filmstrip-slider{border-top:0}[data-page=home] #collection .filmstrip-slider .filmstrip-track{padding-left:max(44px,50vw - 596px)}[data-page] .footer-mark{aspect-ratio:1080/242;background:currentColor;width:clamp(150px,13vw,186px);-webkit-mask:url(/assets/finer-things-logo.png) 0/contain no-repeat;mask:url(/assets/finer-things-logo.png) 0/contain no-repeat}[data-page=home] .ft-top .footer-mark{margin-bottom:18px}[data-page=home] #purpose-title .reveal-word>span{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .32s;transition-delay:calc(var(--word-index) * 22ms)}[data-page]:not([data-page=contact]) .closing{text-align:center;background:#e5e0d5;padding:clamp(115px,17vh,175px) 0}[data-page]:not([data-page=contact]) .closing h2{max-width:34ch;font:500 clamp(2.8rem, 5vw, 4.7rem) / .97 var(--font-display), Georgia, serif;letter-spacing:-.03em;margin-inline:auto}[data-page]:not([data-page=contact]) .closing p{max-width:46ch;color:var(--ink-soft);margin:22px auto 0}@media (min-width:861px){[data-page]:not([data-page=contact]) .closing p{max-width:30ch}}[data-page]:not([data-page=contact]) .closing .btn{background:var(--clay);color:var(--paper);margin-top:clamp(32px,4vh,44px)}[data-page]:not([data-page=contact]) .closing .btn:hover,[data-page]:not([data-page=contact]) .closing .btn:focus-visible{background:var(--oxblood);color:var(--paper)}[data-page=our-work] .intro .intro-grid{display:block}[data-page=our-work] .intro .intro-grid h2{max-width:30ch}[data-page=our-work] .intro .intro-grid .intro-note{max-width:68ch}[data-page] .material-grid{grid-template-columns:repeat(var(--material-columns,3), 1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(48px,7vh,78px);display:grid}[data-page] .material-grid[data-columns="2"]{--material-columns:2}@media (min-width:1201px){[data-page] .material-grid[data-columns="4"]{grid-template-columns:repeat(8,1fr)}[data-page] .material-grid[data-columns="4"]>.material-card{grid-column:span 2}[data-page] .material-grid[data-columns="4"]>.material-card:nth-child(5){grid-column:2/span 2}}@media (max-width:900px){[data-page] .material-grid{--material-columns:2}}@media (max-width:620px){[data-page] .material-grid,[data-page] .material-grid[data-columns="2"]{--material-columns:1}}[data-page] .material-card{aspect-ratio:4/5;background:var(--ink);isolation:isolate;margin:0;position:relative;overflow:hidden}[data-page] .material-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);transform:scale(1.02)}[data-page] .material-card:hover img,[data-page] .material-card:focus-within img{transform:scale(1.07)}[data-page] .material-card:after{content:"";z-index:1;background:linear-gradient(#14130e00 38%,#14130eb8);transition:background .55s;position:absolute;inset:0}[data-page] .material-card:hover:after,[data-page] .material-card:focus-within:after{background:linear-gradient(#14130e3d 0%,#14130edb)}[data-page] .material-copy{z-index:2;color:var(--paper);padding:clamp(20px,2.4vw,30px);position:absolute;inset:auto 0 0}[data-page] .material-copy h3{font-family:var(--font-display), Georgia, serif;color:var(--paper);margin:0;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:500;line-height:1.05}[data-page] .material-copy p{max-width:42ch;font-size:var(--text-body-sm);color:#f3f0eadb;margin:12px 0 0;font-weight:400;line-height:1.62}[data-page] .material-reveal{grid-template-rows:1fr;display:grid}[data-page] .material-reveal>p{min-height:0}@media (hover:hover) and (pointer:fine){[data-page] .material-reveal{opacity:0;transition:grid-template-rows .55s var(--ease), opacity .4s ease;grid-template-rows:0fr}[data-page] .material-card:hover .material-reveal,[data-page] .material-card:focus-within .material-reveal{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){[data-page] .material-card img,[data-page] .material-reveal{transition:none;transform:none}}[data-page] .shared-process .process-steps,[data-page=our-craft] .process-steps{margin:clamp(48px,7vh,78px) 0 0;padding:0;list-style:none}[data-page] .shared-process .process-step,[data-page=our-craft] .process-step{grid-template-columns:72px 1fr;align-items:start;gap:35px;padding:36px 0;transition:background .45s;display:grid;position:relative}[data-page] .shared-process .process-step:before,[data-page=our-craft] .process-step:before{content:"";transform-origin:0;background:#29281f30;height:1px;transition:transform 1.15s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-page] .shared-process .process-step.in:before,[data-page=our-craft] .process-step.in:before{transform:scaleX(1)}[data-page] .shared-process .process-step:last-child,[data-page=our-craft] .process-step:last-child{border-bottom:1px solid #29281f30}[data-page] .shared-process .process-number,[data-page=our-craft] .process-number{font-size:var(--text-eyebrow-sm);letter-spacing:.16em;color:var(--clay)}[data-page] .shared-process .process-label,[data-page=our-craft] .process-label{font:500 clamp(1.6rem, 2.7vw, 2.7rem) / 1.04 var(--font-display), serif;max-width:46ch}@media (hover:hover) and (pointer:fine){[data-page] .shared-process .process-step:hover,[data-page=our-craft] .process-step:hover{background:#f3f0ea38}[data-page] .shared-process .process-label,[data-page=our-craft] .process-label{transition:transform .45s cubic-bezier(.16,1,.3,1)}[data-page] .shared-process .process-step:hover .process-label,[data-page=our-craft] .process-step:hover .process-label{transform:translate(9px)}}@media (max-width:720px){[data-page] .shared-process .process-step,[data-page=our-craft] .process-step{grid-template-columns:42px 1fr;gap:17px;padding:26px 0}}[data-page=bespoke-accessories] .shared-process,[data-page=styling-curation] .shared-process{background:var(--stone);padding:clamp(105px,16vh,170px) 0}[data-page=bespoke-accessories] .shared-process .continuity-head,[data-page=styling-curation] .shared-process .continuity-head{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}[data-page=bespoke-accessories] .shared-process h2,[data-page=styling-curation] .shared-process h2{max-width:34ch;font:500 clamp(2.2rem, 3.9vw, 4rem) / .96 var(--font-display), serif;letter-spacing:-.035em}[data-page=bespoke-accessories] .shared-process h2 em,[data-page=styling-curation] .shared-process h2 em{color:var(--oxblood);font-weight:400}[data-page=bespoke-accessories] .shared-process .continuity-note,[data-page=styling-curation] .shared-process .continuity-note{max-width:43ch;color:var(--soft)}@media (max-width:720px){[data-page=bespoke-accessories] .shared-process .continuity-head,[data-page=styling-curation] .shared-process .continuity-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}[data-page=finer-living] .project-action{margin-top:32px}[data-page=about] .experience-reverse .experience-grid{direction:rtl}[data-page=about] .experience-reverse .experience-grid>*{direction:ltr}@media (min-width:861px){[data-page=about] main .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,60px);width:min(100%,1120px)}[data-page=about] #story{padding-bottom:clamp(78px,10vh,110px)}[data-page=about] #story+.experience{padding-top:clamp(78px,10vh,110px)}}[data-page=about] .portrait-placeholder{aspect-ratio:2/3;background:repeating-linear-gradient(-45deg,#e5e0d5,#e5e0d5 12px,#ded8cb 12px 24px);justify-content:center;align-items:center;display:flex}[data-page=about] .portrait-placeholder span{font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}[data-page] .continuity-head .continuity-note{margin-top:clamp(18px,2.4vh,26px)}[data-page] h1 em,[data-page] h2 em,[data-page] h3 em,[data-page] h1 em .word-mask>span,[data-page] h2 em .word-mask>span,[data-page] h3 em .word-mask>span,[data-page] h1 em .reveal-word>span,[data-page] h2 em .reveal-word>span,[data-page] h3 em .reveal-word>span{text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:#29281f52;text-decoration-thickness:1px}[data-page] .hero h1 em,[data-page] .experience-copy h2 em,[data-page] .film-copy h3 em,[data-page] .hero h1 em .word-mask>span,[data-page] .experience-copy h2 em .word-mask>span,[data-page] .film-copy h3 em .word-mask>span{text-decoration-color:#f3f0ea6b}@media (min-width:861px){[data-page=about] #malika-founder-heading em{display:inline}}[data-page=our-work] main .hero h1{max-width:20ch;font-size:clamp(2.9rem,6.6vw,6.6rem)}[data-page=about] main .hero h1{max-width:17ch;font-size:clamp(2.9rem,5.9vw,6.1rem)}@media (max-width:860px){[data-page=our-work] main .hero h1{max-width:16ch;font-size:clamp(2.5rem,8.4vw,3.9rem)}[data-page=about] main .hero h1{max-width:14ch;font-size:clamp(2.5rem,8.2vw,3.8rem)}}@media (max-width:520px){[data-page=our-work] main .hero h1,[data-page=about] main .hero h1{max-width:21ch;font-size:clamp(1.9rem,8vw,2.9rem)}}[data-page=our-work] main .hero h1 .hero-line:nth-child(2)>span{margin-left:0}[data-page] main .scope-head,[data-page] main .continuity-head,[data-page] main .statement-grid,[data-page] main .intro-grid,[data-page] main .gallery-head,[data-page] main .manifesto-grid,[data-page] main .materials-top,[data-page=home] #work .svc-head,[data-page=home] #collection .featured-head{display:block}[data-page] main .scope-head>:first-child,[data-page] main .continuity-head>:first-child,[data-page] main .statement-grid>:first-child,[data-page] main .intro-grid>:first-child,[data-page] main .gallery-head>:first-child,[data-page] main .manifesto-grid>:first-child,[data-page] main .materials-top>:first-child{margin-bottom:clamp(18px,2.4vh,28px)}[data-page] main .scope-head p,[data-page] main .gallery-head p,[data-page] main .manifesto-grid p,[data-page] main .materials-top p,[data-page=home] #collection .featured-head .intro{margin-top:clamp(18px,2.4vh,26px)}[data-page=home] #purpose-title{max-width:46ch;font-size:clamp(1.9rem,3.4vw,3.6rem)}[data-page=our-work] main .continuity-head h2{max-width:34ch;font-size:clamp(2.2rem,3.9vw,4rem)}[data-page=projects] main .intro h2{max-width:32ch;font-size:clamp(2.2rem,3.9vw,4rem)}[data-page=contact] main .copy h1{max-width:none;font-size:clamp(3.4rem,4.55vw,4.3rem)}@media (max-width:560px){[data-page=home] #purpose-title{font-size:clamp(1.6rem,6.2vw,2.1rem)}[data-page=our-work] main .intro-grid h2{font-size:clamp(1.5rem,6.7vw,2rem)}[data-page=projects] main .hero h1{max-width:18ch;font-size:clamp(1.9rem,9.5vw,2.6rem)}[data-page=projects] main .intro-grid h2{font-size:clamp(1.35rem,6vw,1.8rem)}[data-page=waldorf-astoria-osaka] main .intro-grid h2{font-size:clamp(1.9rem,8.6vw,2.4rem)}[data-page=styling-curation] main .manifesto-grid h2{font-size:clamp(1.8rem,8vw,2.2rem)}}[data-page=home] #work .svc-head{padding-inline:44px}@media (min-width:861px){[data-page=home] #purpose-title{max-width:none;font-size:clamp(2rem,4.7619vw - 4.19048px,3.6rem)}[data-page=home] #purpose-title.scroll-reveal .reveal-word>span{color:var(--ink);opacity:.16;transition:color .55s ease, transform .55s var(--ease), opacity .55s ease;transition-delay:0s;transform:translateY(8px)}[data-page=home] #purpose-title.scroll-reveal .reveal-word.is-in>span{color:inherit;opacity:1;transform:none}}[data-page=home] #hero .btn{color:var(--paper);background:0 0;border:1px solid #f3f0ea8c;transition:background .35s,color .35s,border-color .35s}[data-page=home] #hero .btn:hover,[data-page=home] #hero .btn:focus-visible{background:var(--paper);color:var(--ink);border-color:var(--paper)}[data-page=about] .artisans{background:var(--stone);color:var(--ink);padding:clamp(110px,16vh,180px) 0}[data-page=about] .artisans-head{max-width:62ch;margin-bottom:clamp(52px,7vh,86px)}[data-page=about] .artisans-head .eyebrow{color:var(--clay)}[data-page=about] .artisans-head h2{max-width:18ch;font:500 clamp(2.4rem, 4.4vw, 4.2rem) / 1 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:clamp(16px,2.2vh,24px) 0 0}[data-page=about] .artisans-note{max-width:58ch;color:var(--soft);font-size:var(--text-body);margin:clamp(22px,3vh,34px) 0 0;line-height:1.85}[data-page=about] .artisan-wall,[data-page=our-craft] .artisan-wall,[data-page=our-work] .artisan-wall{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:clamp(8px,1vw,16px);display:grid}[data-page=about] .artisan-tile,[data-page=our-craft] .artisan-tile,[data-page=our-work] .artisan-tile{aspect-ratio:1;background:#29281f0f;margin:0;position:relative;overflow:hidden}[data-page=about] .artisan-tile:nth-child(2),[data-page=our-craft] .artisan-tile:nth-child(2),[data-page=our-work] .artisan-tile:nth-child(2){aspect-ratio:2;grid-column:span 2}[data-page=about] .artisan-tile:nth-child(4),[data-page=our-craft] .artisan-tile:nth-child(4),[data-page=our-work] .artisan-tile:nth-child(4){aspect-ratio:auto;grid-row:span 2}[data-page=about] .artisan-tile img,[data-page=our-craft] .artisan-tile img,[data-page=our-work] .artisan-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);opacity:1;transition:opacity .45s ease, transform .85s var(--ease);transform:translateY(0)scale(1.01)}[data-page=about] .artisan-tile.is-fading img,[data-page=our-craft] .artisan-tile.is-fading img,[data-page=our-work] .artisan-tile.is-fading img{opacity:0;transform:translateY(-14%)scale(1.06)}[data-page=about] .artisan-tile.is-arriving img,[data-page=our-craft] .artisan-tile.is-arriving img,[data-page=our-work] .artisan-tile.is-arriving img{animation:artisan-arrive .85s var(--ease) both}@keyframes artisan-arrive{0%{opacity:0;transform:translateY(16%)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1.01)}}@media (hover:hover) and (pointer:fine){[data-page=about] .artisan-tile:hover img,[data-page=our-craft] .artisan-tile:hover img,[data-page=our-work] .artisan-tile:hover img{transform:scale(1.06)}}@media (max-width:860px){[data-page=about] .artisan-wall,[data-page=our-craft] .artisan-wall,[data-page=our-work] .artisan-wall{grid-template-columns:repeat(3,1fr)}[data-page=about] .artisan-tile:nth-child(2),[data-page=our-craft] .artisan-tile:nth-child(2),[data-page=our-work] .artisan-tile:nth-child(2),[data-page=about] .artisan-tile:nth-child(9),[data-page=our-craft] .artisan-tile:nth-child(9),[data-page=our-work] .artisan-tile:nth-child(9){aspect-ratio:1;grid-column:span 1}[data-page=about] .artisan-tile:nth-child(10),[data-page=our-craft] .artisan-tile:nth-child(10),[data-page=our-work] .artisan-tile:nth-child(10){display:none}}@media (max-width:560px){[data-page=about] .artisan-wall,[data-page=our-craft] .artisan-wall,[data-page=our-work] .artisan-wall{grid-template-columns:repeat(2,1fr)}[data-page=about] .artisan-tile:nth-child(9),[data-page=our-craft] .artisan-tile:nth-child(9),[data-page=our-work] .artisan-tile:nth-child(9){display:none}}@media (prefers-reduced-motion:reduce){[data-page=about] .artisan-tile img,[data-page=our-craft] .artisan-tile img,[data-page=our-work] .artisan-tile img{transition:none;animation:none;transform:none}}[data-page=about] .artisans-foot{color:#29281fd1;max-width:46ch;font-size:var(--text-body-sm);letter-spacing:.02em;margin:clamp(38px,5vh,58px) 0 0;font-weight:400}@media (max-width:860px){[data-page=about] .artisans-grid{grid-template-columns:1fr}[data-page=about] .artisan-figure,[data-page=about] .artisan-wide{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){[data-page=about] .artisan-figure img{transition:none;transform:none}}[data-page] .footer-newsletter{border-bottom:1px solid #f1ede724;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:end;gap:clamp(42px,9vw,130px);margin-bottom:44px;padding:0 0 52px;display:grid}[data-page] .footer-newsletter h2{font:500 clamp(2.35rem, 4.2vw, 4rem) / .94 var(--font-display), Georgia, serif;letter-spacing:-.025em}[data-page] .footer-newsletter p{color:#f1ede794;max-width:40ch;font-size:var(--text-body-sm);margin-top:14px;font-weight:400}[data-page] .newsletter-form{border-bottom:1px solid #f1ede74d;align-items:center;display:flex}[data-page] .newsletter-form input{min-width:0;color:var(--paper);font:300 var(--text-body) var(--font-body), sans-serif;background:0 0;border:0;outline:0;flex:1;padding:14px 0}[data-page] .newsletter-form input::placeholder{color:#f1ede76b}[data-page] .newsletter-form input:focus-visible{outline-offset:4px;outline:1px solid #f1ede780}[data-page] .newsletter-form button{color:var(--clay);font:500 var(--text-eyebrow) var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:14px 0 14px 22px;transition:opacity .3s}[data-page] .newsletter-form button:hover{opacity:.6}[data-page] .newsletter-form{flex-wrap:wrap}[data-page] .newsletter-form .status,[data-page] .newsletter-form [role=alert],[data-page] .newsletter-form [class*=fieldError]{min-width:100%;font-size:var(--text-fine);letter-spacing:.01em;text-transform:none;flex:0 0 100%;order:1;margin:10px 0 0;font-weight:300;line-height:1.5}[data-page] .newsletter-form [class*=fieldError]{color:#f1ede7b8}[data-page] .newsletter-form .status{color:var(--clay)}[data-page] .ft-top{grid-template-columns:minmax(240px,1fr) auto;gap:clamp(40px,8vw,120px);padding-bottom:44px;display:grid}[data-page] .ft-top .tag{color:#f1ede794;max-width:34ch;font-size:var(--text-body-sm);margin-top:18px;font-weight:400;line-height:1.7}[data-page] .ft-cols{grid-template-columns:repeat(3,minmax(120px,160px));gap:clamp(30px,5vw,70px);display:grid}[data-page] .ft-cols h4{font-size:var(--text-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--clay);margin:0 0 18px;font-weight:400}[data-page] .ft-cols a{color:#f1ede7d1;font-size:var(--text-body-sm);padding:7px 0;font-weight:400;text-decoration:none;transition:color .3s;display:block}[data-page] .ft-cols a:hover{color:var(--paper)}[data-page] .ft-top{border-bottom:0}[data-page] .ft-btm{color:#f1ede76b;font-size:var(--text-fine);border-top:1px solid #f1ede724;justify-content:space-between;align-items:baseline;gap:30px;padding-top:34px;font-weight:400;display:flex}[data-page] .ft-btm .tagline{font-family:var(--font-display), Georgia, serif;font-size:var(--text-body);color:#f1ede79e}@media (max-width:860px){[data-page] .ft-top{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){[data-page] .footer-newsletter{grid-template-columns:1fr;gap:32px;padding-bottom:42px}[data-page] .footer-newsletter h2{font-size:clamp(2.2rem,11vw,3.2rem)}[data-page] .ft-btm{flex-direction:column;gap:12px}[data-page] .newsletter-form input,[data-page] .newsletter-form button{min-height:44px}}@media (max-width:560px){[data-page] .ft-cols{grid-template-columns:repeat(2,minmax(0,160px))}}@media (max-width:1024px){[data-page] .newsletter-form input{font-size:var(--text-body)}}[data-page=contact] main .closing{background:var(--paper);color:var(--ink)}[data-page=contact] main .closing .ey{color:var(--clay)}[data-page=contact] main .closing h2{color:var(--ink)}[data-page=contact] .contact-details{text-align:left;grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}[data-page=contact] .contact-details h3{font-size:var(--text-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--clay);margin:0 0 12px;font-weight:400}[data-page=contact] .contact-details p{text-align:left;color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.85}[data-page=contact] .contact-details a{color:inherit;border-bottom:1px solid #29281f47;padding-bottom:2px;text-decoration:none;transition:color .3s,border-color .3s}[data-page=contact] .contact-details a:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:760px){[data-page=contact] .contact-details{grid-template-columns:1fr;gap:26px}}[data-page] .wall,[data-page] .material-grid,[data-page] .artisan-wall{max-width:1680px;margin-inline:auto}[data-page] .wrap{max-width:1280px;margin-inline:auto}[data-page] main{--soft:#29281fc7;--ink-soft:#29281fc7}[data-page=our-craft] #artisans .artisans-foot,[data-page=our-work] #artisans .artisans-foot{color:#f3f0eab8}[data-page=projects] .wall-tile-link{width:100%;height:100%;display:block}
@font-face{font-family:Jost;src:url(/assets/fonts/jost-latin.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/assets/fonts/jost-latin-ext.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Goudy Local;src:url(/assets/fonts/goudy-old-style.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rodetta Local;src:url(/assets/fonts/rodetta.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"Goudy Local";--font-wordmark:"Rodetta Local";--font-body:"Jost"}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-synthesis:none;overflow-x:hidden}body.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#f3f0ea}:is(body:has([data-page=home]),body:has([data-page=marsa-al-arab]),body:has([data-page=waldorf-astoria-osaka])){background:#29281f}[data-page] .serif{font-family:var(--font-display), Georgia, serif}[data-page] .logo,[data-page] .head .logo,[data-page] .footer-brand,[data-page] .ft-top .brand,[data-page] .word{font-family:var(--font-wordmark), var(--font-display), Georgia, serif;font-style:normal;font-weight:400}[data-page] h1,[data-page] h2,[data-page] h3,[data-page] .serif{overflow-wrap:break-word;max-width:100%}[data-page] h1 em,[data-page] h2 em,[data-page] h3 em{padding-inline:.035em;font-style:normal}[data-page] .hero-line,[data-page] .word-mask,[data-page] .title-mask,[data-page] .cta-line,[data-page] .line-in,[data-page] .mask{margin:-.16em -.07em -.2em;padding:.16em .07em .2em}@media (max-width:560px){[data-page] h1,[data-page] h2,[data-page] h3{letter-spacing:-.035em}[data-page] .wrap{min-width:0}}
