@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#111;background:var(--browser-surface,#fafafa);color-scheme:light;font-synthesis:none;--paper:#fafafa;--ink:#111;--muted:#666;--accent:#111;--line:#efefef;--ease:cubic-bezier(.32,.72,0,1);font-family:Outfit,sans-serif;font-size:18px;font-weight:300}*{box-sizing:border-box}body{background-color:var(--browser-surface,#fafafa);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}input,select,textarea{width:100%;color:var(--ink);background:#fafafa;border:1px solid #bebebe;border-radius:10px;padding:13px 15px}input[type=checkbox]{width:22px;height:22px}textarea{resize:vertical}p{color:#666;margin:16px 0 25px;font-size:18px;line-height:1.7}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.04em;margin:0;font-family:Sora,sans-serif;font-weight:500;line-height:1.18}h1{font-size:clamp(40px,5.5vw,76px)}h2{font-size:clamp(30px,3.6vw,48px)}h3{letter-spacing:-.035em;font-size:23px;line-height:1.35}h1,h2,h3{text-wrap:balance}h1 i,h2 i,h3 i{font-style:normal;font-weight:inherit}html{overscroll-behavior-y:none;scroll-behavior:auto}main#main,.route-loading{min-height:100svh}.route-loading{position:relative}.loading-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{width:100%;height:auto;display:block}ul{padding-left:20px;list-style:outside}a,button{transition:color .25s var(--ease),background .3s var(--ease),transform .6s var(--ease)}a:hover{color:var(--accent)}:focus-visible{outline-offset:5px;outline:3px solid #666}button:active,.button:active{transform:scale(.98)}.skip{z-index:50;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.header{justify-content:space-between;align-items:center;gap:24px;height:104px;padding:0 4.3%;display:flex}.desktop-nav{align-items:center;gap:26px;font-size:18px;display:flex}.desktop-nav a{position:relative}.desktop-nav a.active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-8px;left:50%}.header-actions{align-items:center;gap:27px;display:flex}.contact-pill{border:1px solid #111;border-radius:24px;padding:12px 22px;font-size:18px}.menu-trigger{display:none}.hero{color:#fff;background:#111;border-radius:24px;height:calc(100dvh - 135px);min-height:660px;max-height:870px;margin:0 22px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;height:100%;position:absolute;inset:0;object-position:center!important}.hero-shade{background:linear-gradient(90deg,#0009,#0000000a 70%),linear-gradient(#0000 70%,#00000057);position:absolute;inset:0}.hero-content{max-width:1050px;padding:70px 5%;position:relative}.eyebrow{letter-spacing:0;margin-bottom:18px;font-size:18px;font-weight:300;line-height:1.7;display:block}.light-label{align-items:center;gap:14px;display:flex}.hero h1{letter-spacing:-.065em;margin:45px 0 36px;font-size:clamp(60px,7.5vw,110px);font-weight:600;line-height:1.06}.hero h1 i{color:#efefef}.hero-bottom{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.hero-bottom p{color:#fff;max-width:360px;margin:0;font-size:18px;line-height:1.6}.button{color:#fff;background:#111;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:48px;padding:14px 25px;font-size:18px;font-weight:300;display:inline-flex}.button:hover{color:#fff;background:#333}.button.light{color:#111;background:#fff}.section{max-width:1440px;margin:auto;padding:115px 6%}.story-intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:10%;display:grid}.large-copy{color:#111;letter-spacing:-.035em;margin-top:0;font-size:18px;line-height:1.5}.text-link{border-bottom:1px solid #aaa;align-items:center;padding-bottom:5px;font-size:18px;display:inline-flex}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-heading>.text-link{margin-bottom:7px}.gallery-feature{padding-top:24px}.editorial-grid{grid-template-columns:1.15fr .9fr .8fr;align-items:start;gap:30px;display:grid}.editorial-item .image-shell{height:400px}.editorial-item.item-0 .image-shell{height:495px}.editorial-item.item-1{padding-top:95px}.editorial-item.item-2{padding-top:28px}.image-shell{background:#efefef;border-radius:24px;position:relative;overflow:hidden}.image-shell img{object-fit:cover;height:100%;transition:transform 1s var(--ease);border-radius:24px}.caption{justify-content:space-between;margin-top:17px;font-size:18px;display:flex}.caption>span:last-child{color:var(--muted);font-size:18px}.book-feature{background:#efefef;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;margin:20px 22px;display:grid;overflow:hidden}.book-image{padding:45px 20px}.book-image img{mix-blend-mode:multiply;object-fit:contain}.book-copy{padding:80px 14% 80px 8%}.small-note{letter-spacing:.08em;font-size:18px;line-height:1.9}.story-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.story-card .image-shell{height:245px;margin-bottom:25px}.story-card .eyebrow{margin-bottom:12px;font-size:18px}.story-card h3{letter-spacing:-.04em;margin-bottom:0;font-family:Sora,sans-serif;font-size:18px;line-height:1.4}.story-card .text-link{font-size:18px}.photo-placeholder{color:#666;letter-spacing:.2em;background:#efefef;justify-content:center;align-items:center;min-height:240px;font-size:18px;display:flex}footer{color:#fff;background:#111;padding:86px 6% 28px}.footer-top{grid-template-columns:1fr 1fr;gap:0;padding-bottom:85px;display:grid}.footer-top h2{letter-spacing:-.035em;color:#a29b91;max-width:670px;font-size:clamp(28px,2.7vw,42px);font-weight:700;line-height:1.5}.footer-bottom{border-top:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:25px;padding-top:34px;font-size:18px;display:flex}.footer-bottom p{color:#fff;margin:0;font-size:18px}.footer-bottom>div{gap:22px;display:flex}.page-heading{max-width:1300px;margin:auto;padding:90px 6% 70px}.page-heading h1{max-width:950px}.page-heading .eyebrow{color:#666}.pt0{padding-top:0}.filters{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.filters button{background:#efefef;border-radius:30px;padding:12px 20px;font-size:18px}.filters button.selected{color:#fff;background:#111}.masonry{columns:3;column-gap:24px}.gallery-photo{break-inside:avoid;text-align:left;background:#efefef;border-radius:24px;width:100%;margin-bottom:24px;padding:0;display:block;overflow:hidden}.gallery-photo img{border-radius:24px}.gallery-photo>span{justify-content:space-between;padding:12px 7px 7px;font-size:18px;display:flex}.dialog-overlay{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;position:fixed;inset:0}.lightbox,.editor-dialog,.mobile-menu{z-index:40;background:var(--paper);border-radius:24px;width:min(92vw,1050px);max-height:94dvh;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.lightbox img{object-fit:contain;max-height:68dvh;margin-top:20px}.lightbox h2,.editor-dialog h2{letter-spacing:-.04em;margin-right:30px;font:600 24px Sora,sans-serif}.lightbox p,.editor-dialog>p{margin:10px 0;font-size:18px}.close{width:40px;height:40px;font-size:30px;position:absolute;top:12px;right:20px}.lightbox-controls{justify-content:space-between;align-items:center;margin-top:20px;font-size:18px;display:flex}.empty{text-align:center;background:#efefef;border-radius:24px;padding:60px 15px}.empty button{background:var(--accent);color:#fff;border-radius:40px;padding:12px 25px}.search-label{max-width:420px;margin-bottom:45px;font-size:18px;display:block}.search-label input{margin-top:12px}.pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;font-size:18px;display:flex}.pagination button{background:#efefef;border-radius:24px;padding:12px 20px}.article-cover{object-fit:cover;border-radius:24px;width:88%;max-height:600px;margin:auto}.article-body{max-width:780px;margin:60px auto;padding:0 24px}.prose{font-size:18px;line-height:1.9}.prose p{font-size:18px}.prose h2{margin:35px 0 15px;font-size:37px}.prose a{text-decoration:underline}.contact-grid{grid-template-columns:1fr 1.1fr;gap:12%;display:grid}.contact-form{background:#f1f1ef;border:1px solid #e6e6e2;border-radius:24px;min-width:0;padding:clamp(22px,3vw,40px);box-shadow:0 12px 32px #1111110a}.contact-form :is(input,select,textarea){background:#fff}.contact-form>.button{width:100%}.contact-email{margin-top:30px;font-family:Sora,sans-serif;font-size:33px;display:block}.form{flex-direction:column;gap:22px;display:flex}.form label{flex-direction:column;gap:9px;font-size:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form small{color:#666;font-size:18px}.form p{margin:0}.form button:not(.button){align-self:flex-start;padding:8px 0;text-decoration:underline}.form .text-link{margin:12px 0}.honeypot{opacity:0;position:absolute;left:-9999px}.error{font-size:18px;color:#a13120!important}.product-detail{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;margin-bottom:65px;display:grid}.product-detail .image-shell{min-height:430px}.product-detail .image-shell img{object-fit:contain;min-height:430px}.product-detail h2{font-size:40px}.price{color:#111;font-size:30px}.checkout-grid{grid-template-columns:1.2fr 1fr;gap:70px;margin-top:40px;display:grid}.cart-item{border-bottom:1px solid var(--line);gap:30px;padding:30px 0;display:flex}.cart-item>img{object-fit:contain;background:#efefef;border-radius:24px;width:180px}.cart-item label{align-items:center;gap:15px;font-size:18px;display:flex}.cart-item input{width:80px;padding:8px}.cart-item .text-link{margin-top:20px}.checkout-panel{background:#efefef;border-radius:24px;padding:35px}.summary-line{justify-content:space-between;display:flex}.notice{color:#666;background:#efefef;border-radius:24px;padding:17px 20px;font-size:18px;line-height:1.7}.receipt{max-width:800px;min-height:650px}.receipt h1{margin:25px 0}.status-badge{color:#111;letter-spacing:.07em;background:#efefef;border-radius:24px;padding:7px 13px;font-size:18px;display:inline-block}.account{max-width:960px;min-height:650px}.account h1{margin-bottom:30px}.account>.form{max-width:480px}.account h2{margin:55px 0 30px;font-size:34px}.account>.text-link{margin:20px}.history-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.history-row p{margin:5px 0;font-size:18px}.history-row select{width:180px}.travel-empty{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;display:grid}.travel-empty>img{object-fit:cover;border-radius:24px;height:480px}.booking-form{background:#efefef;border-radius:24px;max-width:700px;margin:30px auto;padding:35px}.package-detail{margin-bottom:80px}.reveal-ready{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(25px)}.reveal-ready.revealed{opacity:1;transform:none}details{border-bottom:1px solid var(--line);margin-top:10px;padding:24px 0}summary{cursor:pointer;font-size:18px}.admin-layout{background:#fafafa;grid-template-columns:220px 1fr;min-height:100dvh;display:grid}.admin-sidebar{color:#ddd;background:#111;height:100dvh;padding:32px 24px;position:sticky;top:0;overflow:auto}.admin-sidebar>.eyebrow{margin:30px 0 15px;font-size:18px}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav button{text-align:left;border-radius:8px;padding:10px 12px;font-size:18px}.admin-sidebar nav button.selected{color:#111;background:#fff}.admin-sidebar>.text-link{margin-top:25px}.admin-main{min-width:0;padding:0 45px 50px}.admin-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:80px;font-size:18px;display:flex}.admin-top button{margin-left:20px;text-decoration:underline}.admin-heading{justify-content:space-between;align-items:center;gap:30px;margin:44px 0 32px;display:flex}.admin-heading h1{letter-spacing:-.05em;font:600 32px Sora,sans-serif}.admin-heading .eyebrow{margin-bottom:12px;font-size:18px}.admin-heading select{width:170px;font-size:18px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{background:#efefef;border-radius:24px;padding:25px}.metric span{color:#666;font-size:18px}.metric strong{letter-spacing:-.05em;margin-top:20px;font-size:30px;font-weight:400;display:block}.admin-panel{background:#efefef;border-radius:24px;margin:35px 0;padding:30px}.admin-panel h2{font-size:34px}.admin-panel p{max-width:750px;font-size:18px}.admin-toolbar{align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-toolbar input{max-width:350px}.admin-toolbar select{max-width:160px;font-size:18px}.table-wrap{background:#fafafa;border-radius:24px;overflow:auto;box-shadow:0 6px 30px #3a3a3a05}table{border-collapse:collapse;width:100%;font-size:18px}th{text-align:left;color:#666;white-space:nowrap;background:#efefef;padding:16px;font-size:18px;font-weight:300}td{overflow-wrap:anywhere;border-bottom:1px solid #efefef;max-width:230px;padding:18px 16px}.row-actions{gap:10px;display:flex}.row-actions button{white-space:nowrap;background:#efefef;border-radius:24px;padding:8px 12px;font-size:18px}.editor-dialog{width:min(760px,94vw);padding:35px}.editor-dialog>.form{margin-top:25px}.editor-dialog .form label{background:#efefef;border-radius:24px;padding:15px}.editor-dialog .form input,.editor-dialog .form textarea{background:#fafafa}.record-details pre{white-space:pre-wrap;word-break:break-word;background:#efefef;padding:20px;font-size:18px}.record-details strong{font-size:18px}.media-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}.media-grid>div{background:#efefef;border-radius:24px;padding:8px 8px 20px;overflow:hidden}.media-grid img{object-fit:cover;border-radius:11px;height:190px}.media-grid p{margin:12px 5px;font-size:18px;line-height:1.5}.media-grid small{margin:5px;font-size:18px;display:block}.media-grid button{margin:8px 5px;font-size:18px;text-decoration:underline}.preview{background:#fafafa;border-radius:10px;padding:20px}.mobile-menu{flex-direction:column;gap:20px;display:flex}.mobile-menu h2{letter-spacing:.1em;font:12px Outfit,sans-serif}@media(min-width:1600px){.hero-content{padding-top:90px}.hero h1{margin:50px 0}.hero{max-height:900px}}@media(max-width:1100px){.desktop-nav{gap:18px;padding:15px 20px}.header{gap:15px;padding:0 4%}.header-actions{gap:15px}.hero{min-height:610px}.hero h1{font-size:86px}.hero-content{padding-top:65px}.editorial-grid{gap:18px}.editorial-item .image-shell{height:340px}.editorial-item.item-0 .image-shell{height:420px}.book-copy{padding-right:9%}.story-grid{gap:22px}.story-card .image-shell{height:200px}.admin-layout{grid-template-columns:190px 1fr}.admin-main{padding:0 25px 35px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header{height:82px;padding:0 22px}.desktop-nav{display:none}.menu-trigger{font-size:24px;display:block}.header-actions{gap:20px}.hero{border-radius:24px;height:calc(100dvh - 97px);min-height:650px;max-height:850px;margin:0 10px}.hero-photo{object-position:59% center!important}.hero-shade{background:linear-gradient(90deg,#202020b3,#20202026),linear-gradient(#0000,#2020204d)}.hero-content{padding:52px 25px}.hero h1{margin:50px 0 34px;font-size:clamp(44px,11.6vw,76px);line-height:1.12}.hero .eyebrow{letter-spacing:.13em;gap:10px;font-size:18px}.hero-bottom{display:block}.hero-bottom p{margin-bottom:26px;font-size:18px}.hero .button{font-size:18px}.section{padding:72px 24px}.story-intro{grid-template-columns:1fr;gap:35px}.eyebrow{margin-bottom:18px;font-size:18px}h2{font-size:34px}.large-copy,.story-intro p{font-size:18px}.gallery-feature{padding-top:5px}.section-heading{margin-bottom:32px;display:block}.section-heading>.text-link{margin-top:25px}.editorial-grid{grid-template-columns:1fr;gap:32px}.editorial-item.item-1,.editorial-item.item-2{padding:0}.editorial-item .image-shell,.editorial-item.item-0 .image-shell{height:400px}.editorial-item.item-2 .image-shell{height:330px}.book-feature{grid-template-columns:1fr;margin:0 10px}.book-image{padding:35px 15px 0}.book-copy{padding:30px 26px 55px}.book-copy h2{font-size:34px}.book-copy p{font-size:18px}.story-grid{grid-template-columns:1fr;gap:40px}.story-card .image-shell{height:260px}.story-card h3{font-size:23px}footer{padding:65px 25px 30px}.footer-top{padding-bottom:45px}.footer-top h2{font-size:30px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:25px}.footer-bottom>div{flex-wrap:wrap;order:4;gap:20px}.page-heading{padding:60px 25px 45px}.page-heading h1{font-size:34px}.page-heading p{font-size:18px}.pt0{padding-top:0}.masonry{columns:2;column-gap:12px}.gallery-photo{border-radius:24px;margin-bottom:15px;padding:4px}.gallery-photo img{border-radius:24px}.gallery-photo>span{padding:8px 4px;font-size:18px}.filters{gap:8px}.filters button{padding:10px 13px;font-size:18px}.lightbox,.editor-dialog{padding:25px 18px}.lightbox h2,.lightbox p{font-size:18px}.contact-grid,.product-detail,.checkout-grid,.travel-empty{grid-template-columns:1fr;gap:40px}.contact-email{font-size:28px}.form-grid{grid-template-columns:1fr}.product-detail .image-shell,.product-detail .image-shell img{min-height:280px}.product-detail h2{font-size:34px}.checkout-panel{padding:25px}.cart-item{gap:20px}.cart-item>img{width:115px}.cart-item h3{font-size:18px}.history-row{flex-wrap:wrap}.account h1{font-size:40px}.receipt h1{font-size:34px}.travel-empty>img{height:310px}.booking-form{padding:22px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:20px;position:static}.admin-sidebar nav{flex-direction:row;gap:7px;margin-top:15px;display:flex;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.admin-sidebar>.eyebrow,.admin-sidebar>.text-link{display:none}.admin-main{padding:0 18px 35px}.admin-top{height:65px;font-size:18px}.admin-top>div{max-width:55%}.admin-heading{gap:15px;margin:30px 0}.admin-heading h1{font-size:30px}.admin-heading .eyebrow{font-size:18px}.admin-heading .button{gap:10px;padding:12px 17px;font-size:18px}.admin-toolbar{flex-wrap:wrap;gap:10px}.admin-toolbar input{width:100%;max-width:none}.admin-toolbar select{width:150px}.metric{padding:18px}.metric strong{font-size:25px}.admin-panel{padding:23px}.media-grid{grid-template-columns:repeat(2,1fr);gap:12px}.media-grid img{height:130px}.pagination{gap:10px;font-size:18px}.pagination button{padding:10px 14px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}.image-shell:hover img{transform:none}}.newsletter{max-width:650px;margin:25px 0 45px}.newsletter p{color:#efefef}.footer-bottom{margin-top:35px}.receipt-lines{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.receipt>.text-link{margin:25px 20px 25px 0}@media print{.header,footer,.skip,.receipt button,.receipt .button{display:none}.receipt{background:#fff;max-width:100%;padding:20px}.receipt h1{font-size:40px}body{color:#000;background:#fff}}.admin-sidebar button:hover{color:#fff;background:#333}.admin-sidebar a:hover{color:#fff}.hero{align-items:center;display:flex}.hero .eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:18px}.home-travel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:35px;padding-bottom:80px;display:flex}.home-travel h2{font-size:36px}.footer-brand{padding-right:13%}.footer-brand p{color:#eee;max-width:410px;margin:26px 0 38px;font-size:18px;line-height:1.8}.footer-statement{border-left:1px solid #3a3a3a;padding-left:12%}.footer-quick-links{flex-direction:column;align-items:flex-start;gap:9px;margin-top:26px;font-size:18px;display:flex}.footer-quick-links button{padding:0}.footer-socials{gap:12px;display:flex}.footer-socials a{border:1px solid #3a3a3a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.site-footer a:hover,.footer-quick-links button:hover{color:#bbb}.footer-bottom nav{flex-wrap:wrap;gap:30px;display:flex}.footer-utility{color:#aaa;gap:20px;margin-top:20px;font-size:18px;display:flex}.newsletter{margin-bottom:0}.newsletter .consent-label{flex-direction:row;align-items:flex-start;line-height:1.6;display:flex}.consent-label input{accent-color:#111;flex:none}.media-actions{border:0;margin:0;padding:8px 5px}.media-actions summary{font-size:18px}.account>details{padding:22px 0}.account details summary{font-family:Sora,sans-serif;font-size:18px}.account details .form{margin:25px 0}.services-intro{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.services-intro img{object-fit:cover;border-radius:24px;height:480px}.service-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.service-card{background:#efefef;border-radius:24px;padding:38px}.service-card h2{font-size:30px}.service-card p{margin-bottom:0}.service-card img{object-fit:cover;border-radius:24px;height:280px;margin-bottom:28px}.service-statement{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.service-statement .button{margin-top:20px}.contact-faq{max-width:1000px}.contact-faq h2{margin-bottom:35px}@media(max-width:760px){.hero{align-items:flex-start;min-height:590px}.hero-content{padding:54px 25px}.hero h1{margin:45px 0 30px}.hero-bottom p{margin-bottom:0;font-size:18px}.hero-bottom{gap:27px;display:flex}.hero .button{font-size:18px}.gallery-photo{padding:0}.gallery-photo img{border-radius:24px}.home-travel{padding-top:40px;padding-bottom:50px;display:block}.home-travel h2{margin-bottom:25px;font-size:30px}.footer-top{grid-template-columns:1fr;gap:44px;padding-bottom:45px}.footer-brand{padding:0}.footer-brand p{max-width:320px;margin-bottom:25px;font-size:18px}.footer-statement{border-top:1px solid #3a3a3a;border-left:0;padding:35px 0 0}.footer-top h2{font-size:28px}.footer-bottom{flex-direction:column;gap:25px;margin:0;font-size:18px}.footer-bottom p{font-size:18px}.footer-bottom nav{gap:22px}.services-intro,.service-grid{grid-template-columns:1fr;gap:30px}.services-intro img{height:340px}.service-card{padding:28px}.service-card h2{font-size:25px}}.service-photo{object-fit:cover;border-radius:24px;width:100%;height:490px}.contact-details{flex-direction:column;gap:38px;display:flex}.contact-details h3{color:#666;letter-spacing:0;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:18px;font-weight:400}.contact-details a{font-size:18px}.contact-details .contact-email{margin-top:0;font-family:Outfit,sans-serif}.contact-details p{color:#111;margin:0;font-size:18px}.contact-faq{grid-template-columns:1fr 1.4fr;gap:8%;max-width:1440px;display:grid}.contact-faq h2{font-size:34px}.contact-faq details:first-child{margin-top:0;padding-top:0}.contact-faq summary{font-size:18px}@media(max-width:760px){.service-statement,.contact-faq{grid-template-columns:1fr;gap:35px}.service-photo{height:350px}.contact-faq h2{margin-bottom:0;font-size:30px}}@media(min-width:761px)and (max-width:960px){.desktop-nav,.contact-pill{display:none}.menu-trigger{font-size:24px;display:block}}.brand-logo{color:inherit;--logo-width:180px;flex:none;align-items:center;display:inline-flex}.brand-logo-art{width:var(--logo-width);aspect-ratio:1286/347;flex:none;display:block;position:relative;overflow:hidden}.brand-logo .brand-logo-art img{object-fit:fill;width:122.395%;max-width:none;height:219.02%;position:absolute;top:-53.026%;left:-10.342%}.brand-logo-light .brand-logo-art img{filter:brightness(0)invert()}.brand-logo:hover{color:inherit}body,p,input,select,textarea,button{font-size:18px;font-weight:300}p{text-wrap:pretty;line-height:1.7}h1,h2,h3,strong{font-weight:500}.header{gap:24px;height:112px}.desktop-nav{gap:24px;font-size:18px;font-weight:300}.desktop-nav a.active:after{border-radius:0;width:15px;height:1px;bottom:-7px;transform:translate(-50%)}.header-actions{gap:23px}.button,.contact-pill,.text-link{font-size:18px;font-weight:300}.button{border-radius:24px;min-height:52px;padding:14px 26px}.button.light:hover{color:#111;background:#eee}.hero h1{letter-spacing:-.05em;font-weight:500}.hero-bottom p{max-width:28ch;font-size:18px;font-weight:300}.large-copy{letter-spacing:0;max-width:58ch;font-size:18px;font-weight:300;line-height:1.75}.story-card h3{font-size:24px;font-weight:500;line-height:1.4}.book-copy h2{font-size:clamp(34px,3.8vw,54px)}.section-heading{gap:35px}.section-heading>.text-link{flex-shrink:0}.prose,.prose p,.form label,.form small,.form p{font-size:18px;font-weight:300}.form label{line-height:1.5}.form small{color:#666}.page-heading p{max-width:60ch}.filters{gap:10px}.filters button{padding:12px 20px;font-size:18px;font-weight:300}.site-footer p,.site-footer a,.site-footer button{font-size:18px;font-weight:300}.footer-top h2{font-size:clamp(28px,2.5vw,40px);font-weight:500}.footer-brand p{max-width:35ch;font-size:18px}.footer-utility{gap:24px;margin-top:28px}.site-footer .footer-utility a{font-size:18px}.footer-bottom{align-items:flex-start}.footer-bottom nav{flex-shrink:0}.footer-quick-links{font-size:18px}.mobile-menu{gap:18px;padding:38px 26px}.mobile-menu a{font:300 24px Outfit,sans-serif}.mobile-menu h2{letter-spacing:-.03em;margin-bottom:12px;font:500 22px Sora,sans-serif}.empty{margin-top:28px}summary,.contact-details h3,.contact-details a,.contact-details p,.contact-faq summary{font-size:18px;font-weight:300}.contact-details .contact-email{font-size:24px}@media(max-width:1200px){.desktop-nav{gap:18px;padding:0}.header{padding-inline:4%}.header .brand-logo{--logo-width:150px}.header-actions{gap:18px}}@media(max-width:1080px){.desktop-nav,.contact-pill{display:none}.menu-trigger{font-size:24px;display:block}}@media(max-width:760px){.header{height:88px;padding:0 24px}.brand-logo{--logo-width:155px}.hero{height:calc(100dvh - 106px);min-height:560px;max-height:730px}.hero-content{padding:75px 25px}.hero h1{margin-top:0;font-size:clamp(43px,11vw,70px)}.hero-bottom p,.hero .button,.story-intro p,.book-copy p,.page-heading p{font-size:18px;font-weight:300}.filters{gap:8px}.filters button{padding:10px 15px;font-size:18px}.section-heading>.text-link{margin-top:22px}.footer-bottom nav{flex-wrap:wrap;gap:22px}.footer-bottom p,.footer-utility,.footer-brand p{font-size:18px}.footer-bottom{gap:28px}.form-grid{gap:22px}.search-label,.pagination,.pagination button{font-size:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.home-editorial h2{font-size:clamp(32px,4vw,55px);line-height:1.13;letter-spacing:-.055em;margin:0}.home-editorial h3{font-size:22px;line-height:1.35;letter-spacing:-.03em}.home-editorial p{max-width:46ch}.home-cover{position:relative;isolation:isolate;width:100%;margin:auto;padding:96px 0 30px;text-align:center}.home-cover-background{position:absolute;inset:28px 0 auto;height:min(820px,100svh);z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.home-cover-copy{position:relative;z-index:1;pointer-events:none;margin:0 auto 42px}.home-cover-copy h1,.home-cover-copy p,.home-cover-actions{width:fit-content;max-width:100%}.home-cover-actions{margin-inline:auto;pointer-events:auto}.home-cover h1{font-size:clamp(48px,6vw,84px);font-weight:500;letter-spacing:-.065em;line-height:1.12;margin:0 auto 18px}.home-cover-copy p{max-width:52ch;margin:0 auto 22px;font-size:18px;font-weight:300}.home-cover-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.home-cover-actions .button{font-size:16px;line-height:20px;min-height:48px;padding:12px 24px;background:#000;color:#fff}.home-cover-actions .button.light{background:#fff;color:#111;border:1px solid #e4e4e4}#discover-taghana{scroll-margin-top:90px}.home-cover-art{z-index:1;pointer-events:none;margin:0 auto;width:100%;--se-resting-width: min(1180px, calc(100% - 96px) );--se-resting-aspect: 2.2;--se-stage-height: 100svh}.home-cover-art .scroll-expand__frame{pointer-events:auto}.home-cover-art .scroll-expand__stage{top:0}.home-cover-copy{padding-inline:24px}.home-cover-art .scroll-expand__overlay h2{font-size:clamp(40px,5.5vw,80px);max-width:15ch;text-wrap:balance}.home-cover-art .scroll-expand__overlay p{color:#fff;max-width:40ch;margin:24px auto 0;font-size:18px;font-weight:300;text-wrap:balance}.home-chapter{max-width:1392px;margin:auto;padding:96px 48px}.home-section-title{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:40px}.home-section-title p{max-width:36ch;margin:0 0 3px}.home-culture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:260px 260px;gap:18px}.home-culture-grid>div{min-width:0;min-height:0}.home-culture-grid a{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:24px}.home-culture-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.home-culture-grid a:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0008)}.home-culture-grid span{position:absolute;z-index:1;left:25px;bottom:22px;color:#fff;font-size:17px}.culture-tall{grid-column:span 2;grid-row:span 2}.culture-wide{grid-column:span 2}.home-studio{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center;padding-top:20px;padding-bottom:110px}.home-studio-photo{height:500px;border-radius:24px;overflow:hidden}.home-studio-photo img{width:100%;height:100%;object-fit:cover}.home-kicker{display:block;font-size:15px;margin-bottom:22px}.home-studio-copy h2{margin-bottom:26px}.home-studio-copy .text-link{display:inline-block;margin-top:14px}.home-landscape{width:100%;margin:0 auto;position:relative;color:#fff;--se-resting-width: min(1296px, calc(100% - 96px) );--se-resting-height: 580px}.home-landscape .scroll-expand__overlay{align-items:flex-start;justify-content:center;text-align:left;padding:48px 56px}.home-landscape .scroll-expand__scrim{background:linear-gradient(90deg,#0009,transparent 85%)}.home-landscape .scroll-expand--static{width:var(--se-resting-width);margin-inline:auto}.home-landscape h2{font-size:clamp(40px,5vw,70px)}.home-landscape p{max-width:30ch;color:#fff;margin:24px 0 30px}.home-place-grid{display:grid;grid-template-columns:1.15fr .8fr 1fr;gap:22px;align-items:start;margin-bottom:26px}.home-place-grid img{width:100%;height:310px;object-fit:cover;border-radius:24px}.home-place-grid>a:nth-child(2){padding-top:65px}.home-place-grid>a:nth-child(2) img{height:370px}.home-place-grid h3{margin:17px 0}.home-book{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:35px}.home-book>div:first-child{background:#f4f2ef;border-radius:24px;overflow:hidden}.home-book img{width:100%;height:500px;object-fit:cover}.home-book p{margin:26px 0}.home-journal{border-top:1px solid #e6e6e6;padding-top:64px;padding-bottom:80px}.home-journal .home-section-title{align-items:center;margin-bottom:32px}.home-journal h2{font-size:clamp(30px,3.2vw,42px)}.home-journal .text-link{font-size:16px}.home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-story-card{min-width:0;background:#fff;border:1px solid #ebebeb;border-radius:24px;transition:border-color .22s ease}.home-story-card>a{display:block;height:100%;padding:10px;border-radius:24px}.home-story-image{overflow:hidden;border-radius:18px}.home-story-image img{width:100%;aspect-ratio:1.45;height:auto;object-fit:cover;transition:transform .45s var(--ease)}.home-story-copy{padding:22px 14px 20px}.home-story-category{display:block;color:var(--muted);font-size:14px;margin-bottom:9px}.home-story-copy h3{font-size:clamp(18px,1.55vw,22px);line-height:1.4;letter-spacing:-.035em;text-wrap:pretty;margin:0}.home-story-card:hover,.home-story-card:focus-within{border-color:#b9b9b9}.home-story-card>a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-invitation{max-width:1296px;margin:0 auto 80px;padding:28px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:48px;background:#f0efed;border-radius:24px}.home-invitation-photo{overflow:hidden;border-radius:18px}.home-invitation-photo img{width:100%;height:200px;object-fit:cover}.home-invitation .home-kicker{margin-bottom:14px;color:var(--muted);font-size:14px}.home-invitation h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.home-invitation p{margin:16px 0 0}.home-invitation .button{margin-right:20px;font-size:16px;padding:14px 26px;white-space:nowrap}@media(max-width:1392px){.home-invitation{margin-inline:48px}}.site-footer .brand-logo{--logo-width: 145px}@media(max-width:1080px){.home-cover-art{--se-resting-width: calc(100% - 64px) }.home-invitation{margin-inline:32px;grid-template-columns:140px 1fr auto;gap:24px}.home-invitation .button{margin-right:0}.home-studio{gap:40px}.home-chapter{padding-inline:32px}.home-book{gap:40px}}@media(max-width:700px){.home-cover{padding:112px 0 10px}.home-cover-copy{margin-bottom:34px;padding-inline:20px}.home-cover-actions{gap:10px}.home-cover-actions .button{min-height:46px;padding:12px 16px;font-size:14px}.home-cover h1{font-size:clamp(46px,12vw,64px);max-width:12ch;margin-bottom:24px}.home-cover-art{--se-resting-width: calc(100% - 12px) ;--se-resting-aspect: 1.05}.home-cover-art .scroll-expand__stage{top:0}.home-cover-art .scroll-expand__overlay{padding-inline:28px}.home-chapter{padding:60px 20px}.home-section-title{display:block;margin-bottom:28px}.home-section-title p{margin-top:20px}.home-section-title .text-link{display:inline-block;margin-top:20px}.home-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:360px 235px 235px;gap:12px}.culture-tall{grid-column:span 2;grid-row:span 1}.culture-wide{grid-column:span 2}.home-culture-grid span{left:16px;bottom:18px;font-size:15px;max-width:16ch}.home-studio{grid-template-columns:1fr;gap:28px;padding-top:5px}.home-studio-photo{height:340px}.home-kicker{margin-bottom:16px}.home-landscape{--se-resting-width: calc(100% - 40px) ;--se-resting-height: 440px}.home-landscape .scroll-expand__overlay{justify-content:flex-end;padding:28px 24px max(28px,env(safe-area-inset-bottom))}.home-landscape .home-kicker,.home-landscape p{display:none}.home-landscape h2{margin:0 0 16px;font-size:clamp(28px,8vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.045em}.home-editorial .home-landscape a.button.light{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #ffffff80;border-radius:0;background:transparent;color:#fff;font-size:14px;font-weight:400}.home-editorial .home-landscape a.button.light:hover{background:transparent;border-bottom-color:#fff}.home-landscape .scroll-expand__scrim{background:linear-gradient(180deg,transparent 25%,#10130e33 48%,#10130ed9 100%)}.home-place-grid{grid-template-columns:1fr 1fr;gap:16px}.home-place-grid>a:first-child{grid-column:span 2}.home-place-grid img{height:245px}.home-place-grid>a:nth-child(2){padding-top:0}.home-place-grid>a:nth-child(2) img{height:245px}.home-place-grid h3{font-size:18px}.home-book{grid-template-columns:1fr;gap:30px;padding-top:5px}.home-book img{height:360px}.home-journal .home-section-title .text-link{margin-top:16px}.home-journal-grid{grid-template-columns:1fr;gap:20px}.home-story-copy{padding:20px 12px}.home-story-copy h3{font-size:21px}.home-invitation{margin:0 20px 40px;padding:22px;grid-template-columns:1fr;gap:24px}.home-invitation-photo img{height:auto;aspect-ratio:1.85}.home-invitation h2{max-width:13ch;font-size:32px}.home-invitation .button{margin:0;justify-self:start}}@media(prefers-reduced-motion:reduce){.home-culture-grid img,.home-story-image img,.home-story-card{transition:none}}.home-editorial a.button,.home-editorial .home-photo-controls button.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:max-content;max-width:100%;padding:12px 24px;border:1px solid transparent;border-radius:24px;font-size:16px;line-height:20px;font-weight:300;background:#000;color:#fff;text-decoration:none}.home-editorial a.button.light,.home-editorial .home-photo-controls button.button.light{background:#fff;border-color:#e4e4e4;color:#111}.home-editorial a.button:hover{background:#333}.home-editorial a.button.light:hover,.home-editorial .home-photo-controls button.button.light:hover:not(:disabled){background:#eee}@media(max-width:700px){.home-editorial a.button,.home-editorial .home-photo-controls button.button{min-height:46px;padding:12px 16px;font-size:14px}.home-photo-controls{flex-wrap:wrap}}.home-adinkra-ribbon{position:relative;overflow:hidden;height:clamp(280px,30vw,420px);margin:32px auto 80px}.home-adinkra-ribbon svg{position:absolute;top:50%;left:50%;width:max(100%,1000px);transform:translate(-50%,-50%)}.adinkra-ribbon-symbol{filter:drop-shadow(0 1px 1px #0006)}.home-adinkra-ribbon:focus-visible{outline:2px solid #a5723d;outline-offset:-4px;border-radius:24px}@media(max-width:700px){.home-adinkra-ribbon{margin:28px auto 56px}}.home-editorial .ribbon-caption{position:absolute;width:28%;margin:0;color:#96918a;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.12;letter-spacing:-.04em;text-align:center;text-wrap:balance;pointer-events:none}.ribbon-caption-top{top:18%;left:11%}.ribbon-caption-bottom{bottom:16%;right:11%}@media(max-width:700px){.home-adinkra-ribbon svg{width:650px}.home-editorial .ribbon-caption{width:44%;max-width:180px}.ribbon-caption-top{top:44px;left:16px}.ribbon-caption-bottom{bottom:32px;right:16px}}.scroll-expand{position:relative;width:100%}html.hero-immersive{color-scheme:dark}.scroll-expand__shape-defs{position:absolute;pointer-events:none}.scroll-expand--scroller{height:100%;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;height:var(--se-stage-height, 100svh);overflow:hidden}.scroll-expand__frame{position:absolute;inset:0;will-change:clip-path,transform}.scroll-expand__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scroll-expand__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#0009,#0009 50%,#0006);opacity:0}.scroll-expand__overlay,.scroll-expand__title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6%;text-align:center;color:#fff}.scroll-expand__overlay{opacity:0}.scroll-expand__title{font:500 clamp(28px,6vw,84px) / 1.1 "Sora",sans-serif;letter-spacing:-.04em;pointer-events:none}.scroll-expand__hint{position:absolute;bottom:20px;width:100%;text-align:center;pointer-events:none}.scroll-expand--static .scroll-expand__stage{position:relative;top:0}.scroll-expand--static .scroll-expand__frame,.scroll-expand--static .scroll-expand__media{will-change:auto}.scroll-expand__resting-size{position:absolute;width:var(--se-resting-width, 100%);height:1px;visibility:hidden;pointer-events:none}.scroll-film{position:relative;width:100%}.scroll-film__stage{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background-color:var(--browser-surface, #fafafa);transition:background-color .18s ease}.scroll-film__frame{position:relative;flex-shrink:0;overflow:hidden;background:#080b0a;aspect-ratio:16 / 9}.scroll-film__video{position:absolute;left:50%;top:50%;translate:-50% -50%;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:none}.scroll-film__copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:48px 56px;background:radial-gradient(ellipse at center,#0006,#0002)}.scroll-film--static{padding-inline:24px}.scroll-film--static .scroll-film__stage{position:relative}.scroll-film--static .scroll-film__copy{display:none}@media(max-width:700px){.scroll-film__frame{aspect-ratio:4 / 5}.home-places{padding-bottom:24px}.scroll-film__copy{padding:16px}.home-landscape .scroll-film h2{font-size:clamp(32px,8.8vw,42px)}.home-landscape .scroll-film .home-kicker,.home-landscape .scroll-film__copy p{display:none}.home-editorial .home-landscape .scroll-film a.button.light{margin-top:10px}}html.aerial-immersive{color-scheme:dark}.scroll-film__caption{position:absolute;inset:auto 0 0;padding:100px 56px 88px;background:linear-gradient(transparent,#0005);pointer-events:none;opacity:0;visibility:hidden}.home-landscape .scroll-film__caption h3{margin:0;color:#ffffffbf;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-.015em}.home-landscape .scroll-film__caption p{display:block;margin:5px 0 0;color:#ffffffa6;font-size:13px;font-weight:300;line-height:1.5}@media(max-width:700px){.scroll-film__caption{padding:80px 24px max(88px,calc(env(safe-area-inset-bottom) + 68px))}.home-landscape .scroll-film__caption h3{font-size:17px}.home-landscape .scroll-film__caption p{font-size:12px}}@media(prefers-reduced-motion:reduce){.scroll-film__stage{transition:none}}.scroll-film__progress{position:absolute;left:56px;right:56px;bottom:max(30px,calc(env(safe-area-inset-bottom) + 16px));background:transparent;text-shadow:0 1px 4px #0009;color:#ffffffd9;font-size:11px;font-weight:400;letter-spacing:.03em;pointer-events:none;opacity:0;visibility:hidden}.scroll-film__progress>span{display:flex;justify-content:space-between;margin-bottom:8px}.scroll-film__progress-track{height:2px;background:#ffffff40;overflow:hidden}.scroll-film__progress-track>div{width:100%;height:100%;background:#ffffffe0;transform:scaleX(var(--film-progress, 0));transform-origin:left}.home-landscape .scroll-film__copy p{margin-inline:auto}.home-landscape .scroll-film__copy h2{font-size:clamp(42px,5.4vw,76px)}.home-editorial .home-landscape .scroll-film__copy a.button.light{font-size:17px;min-height:48px}@media(max-width:700px){.scroll-film__progress{left:24px;right:24px}.home-landscape .scroll-film__copy h2{font-size:clamp(32px,8.8vw,42px)}.home-editorial .home-landscape .scroll-film__copy a.button.light{font-size:16px}}.split-parent{overflow:visible}.split-parent .split-word{display:inline-block;white-space:nowrap;animation:title-word-in var(--split-duration, 1.35s) var(--ease-out, ease-out) both;animation-delay:var(--word-delay, 0ms)}@keyframes title-word-in{0%{opacity:.32;transform:translateY(.42em)}to{opacity:1;transform:none}}html[data-input=keyboard] .split-parent .split-word{animation:none}@media(prefers-reduced-motion:reduce){.split-parent .split-word{animation:none}}.adinkra-float{position:relative;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate}.adinkra-float .adinkra-float__position{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.adinkra-float__drift{display:block;width:var(--size);height:var(--size);pointer-events:none;animation:adinkra-drift var(--duration) var(--ease-in-out, ease-in-out) var(--delay) infinite alternate;animation-play-state:paused}.adinkra-float__symbol{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1);--symbol-opacity: .12;opacity:var(--symbol-opacity);pointer-events:none;transition:opacity .16s ease}.adinkra-float[data-moving=true] .adinkra-float__drift{animation-play-state:running}.adinkra-float__position:focus-visible{outline:1px solid #666;outline-offset:2px}.adinkra-float__position:focus-visible .adinkra-float__symbol{--symbol-opacity: .36}@media(hover:hover)and (pointer:fine){.adinkra-float__position:hover .adinkra-float__symbol{--symbol-opacity: .24}}@keyframes adinkra-drift{0%{transform:translate3d(-5px,7px,0) rotate(var(--turn))}to{transform:translate3d(5px,-9px,0) rotate(0)}}@media(max-width:700px){.adinkra-float .adinkra-float__position{left:var(--mx);top:var(--my)}.adinkra-float__drift{width:calc(var(--size) * .72);height:calc(var(--size) * .72)}.adinkra-float .adinkra-float__position[data-mobile=false]{display:none}}@media(prefers-reduced-motion:reduce){.adinkra-float__drift{animation:none}}.home-brand-wrap{max-width:1392px;margin:0 auto;padding:0 48px 64px}.home-brand-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#a5723d;padding:90px 32px;text-align:center}.home-brand-banner:before{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--brand-pattern);background-size:420px;opacity:.02}.home-editorial .home-brand-banner h2{font-size:clamp(38px,5.7vw,76px);line-height:1.2;margin:0 0 32px;color:#2e0b0b}@supports (background-clip: text){.home-brand-banner h2{background-image:var(--brand-ink);background-color:#2e0b0b;background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.home-brand-banner .button{font-size:16px}.home-photo-strip{padding:0 24px;max-width:1800px;margin:0 auto}.home-photo-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:24px}.home-photo-rail::-webkit-scrollbar{display:none}.home-photo-frame{display:block;min-width:0;aspect-ratio:2 / 3;overflow:hidden;border-radius:24px;scroll-snap-align:start}.home-photo-frame img{height:100%;width:100%;object-fit:cover;transition:transform .45s var(--ease)}.home-photo-frame:focus-visible,.home-photo-rail:focus-visible{outline:2px solid #111;outline-offset:-4px}.home-photo-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px 0;font-size:14px;color:#666}.home-photo-controls>div{display:flex;gap:8px}.home-photo-controls button{font-size:14px;padding:8px 14px;border:1px solid #ddd;border-radius:100px;color:#111}.home-photo-controls button:hover:not(:disabled){background:#eee}.home-heritage-intro{max-width:960px;margin:0 auto 44px;text-align:center}.home-editorial .home-heritage-intro h2{font-size:clamp(30px,3.5vw,46px)}.home-editorial .home-heritage-intro p{max-width:76ch;margin:22px auto 0}.home-heritage-grid{overflow:hidden;border-radius:24px}.home-heritage-story{display:grid;grid-template-columns:1fr 1fr;min-height:340px}.home-heritage-story>div{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.home-editorial .home-heritage-story h3{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0}.home-heritage-story p{margin:22px 0 0;max-width:38ch}.home-heritage-story figure{margin:0;min-width:0;display:flex;align-items:center;overflow:hidden;background:#e2e0dc}.home-heritage-story img{width:100%;height:auto;object-fit:contain}.heritage-ghana{background:linear-gradient(#1b131380,#1b131380),#cf0921;color:#bc4c4c}.heritage-ghana p,.heritage-stories p{color:#bdbdbd}.heritage-ghana figure{background:linear-gradient(#1b131380,#1b131380),#006b3d;align-items:end}.heritage-ghana img{opacity:.5}.heritage-stories{background:linear-gradient(#1b131380,#1b131380),#fcd116;color:#412a0d}.heritage-stories figure{position:relative;isolation:isolate;background:#161616}.heritage-stories img{opacity:.2;mix-blend-mode:luminosity;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:16px}.home-questions h2{margin-bottom:24px}.home-questions details{border-bottom:1px solid #dedede;padding:20px 0}.home-questions details:first-child{border-top:1px solid #dedede}.home-questions summary{cursor:pointer;font-size:18px;padding-right:15px}.home-questions p{margin-bottom:0}@media(max-width:1080px){.home-brand-wrap{padding-inline:32px}.home-photo-rail{grid-auto-columns:calc((100% - 28px) / 3)}.home-heritage-story>div{padding:32px}.home-heritage-story{min-height:300px}.home-questions{gap:40px}}@media(max-width:700px){.home-brand-wrap{padding:0 20px 40px}.home-brand-banner{padding:66px 24px}.home-brand-banner:before{background-size:320px}.home-editorial .home-brand-banner h2{font-size:42px;max-width:9ch;margin-inline:auto}.home-photo-strip{padding-inline:20px}.home-photo-rail{grid-auto-columns:82%;gap:14px}.home-photo-controls{gap:8px;padding-inline:0}.home-photo-controls span{font-size:13px}.home-photo-controls button{padding:8px 11px;font-size:13px}.home-heritage-intro{margin-bottom:28px}.home-heritage-intro h2{max-width:13ch;margin-inline:auto}.home-heritage-story{grid-template-columns:1fr}.home-heritage-story>div{padding:36px 28px}.home-heritage-story figure{min-height:200px}.heritage-stories figure{aspect-ratio:16 / 9}.heritage-stories>div{order:-1}.home-heritage-story p{margin-top:18px}.home-questions{grid-template-columns:1fr;gap:24px;padding-top:0}}@media(prefers-reduced-motion:reduce){.home-photo-frame img{transition:none}}.home-editorial .home-brand-description{max-width:48ch;margin:0 auto;padding:clamp(40px,5vw,72px) 16px;text-align:center;text-wrap:pretty;color:#777;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.home-editorial .home-brand-description{max-width:64ch;padding-inline:0;font-size:clamp(13px,3.7vw,18px)}.home-brand-description span{display:block}@media(max-width:700px){.home-brand-banner:before{opacity:.01}}.site-floating-nav{position:fixed;z-index:25;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 32px);padding:7px;border:1px solid #ffffff20;border-radius:999px;background:transparent;box-shadow:0 8px 28px #00000026}.site-floating-nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#151515;pointer-events:none}.site-floating-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;color:#e9e7e3;font-size:15px;font-weight:400;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.site-floating-nav a:hover{background:#303030;color:#fff}.site-floating-nav a:focus-visible{outline:2px solid #fff;outline-offset:-3px}body:has([role=dialog]) .site-floating-nav{visibility:hidden}body:has(.site-floating-nav) footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}@media(max-width:480px){.site-floating-nav{bottom:max(16px,env(safe-area-inset-bottom));gap:0;padding:6px}.site-floating-nav a{padding-inline:15px;font-size:14px}}.site-floating-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity .18s ease,transform .22s var(--ease-out, ease-out),visibility .18s}.site-floating-nav[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}body:has([role=dialog]) .site-floating-nav[data-visible=true]{visibility:hidden;pointer-events:none}@media(max-width:1080px){.site-floating-nav a{min-height:52px}}@media(prefers-reduced-motion:reduce){.site-floating-nav{transition:none}}.site-floating-nav[data-film-active=true]{opacity:0;visibility:hidden;pointer-events:none;transition:none}.services-page{max-width:1440px;margin-inline:auto;padding:0 clamp(20px,4vw,64px) 96px}.services-hero{padding:88px 0 64px;text-align:center}.services-eyebrow{display:block;margin-bottom:22px;color:#77736d;font-size:15px}.services-hero h1{margin:0 auto;max-width:14ch;font-size:clamp(44px,5.6vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.06em;text-wrap:balance}.services-hero p{max-width:64ch;margin:26px auto 0;color:#726e68;text-wrap:pretty}.services-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.services-card{overflow:hidden;border-radius:24px;background:#272722}.services-card>a{display:flex;align-items:end;position:relative;isolation:isolate;min-height:clamp(440px,42vw,590px);padding:clamp(28px,3.2vw,48px);color:#fff}.services-card-media{position:absolute;inset:0;z-index:-2}.services-card-media>img,.services-card-media .gallery-video,.services-card-media video{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0}.services-card-media{transition:transform .6s ease}.services-card>a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11110e08 15%,#11110e40 40%,#11110ee8)}.services-card-copy{max-width:40ch}.services-card h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.services-card p{margin:16px 0 24px;color:#f0eee9;font-size:17px;line-height:1.6;text-wrap:pretty}.services-card-link{display:inline-flex;align-items:center;gap:24px;padding-top:14px;border-top:1px solid #ffffff59;font-size:15px}.services-card-link>svg{display:block;flex:0 0 22px;width:22px;height:22px}@media(hover:hover){.services-card>a:hover .services-card-media{transform:scale(1.035)}}.services-card>a:focus-visible{outline:2px solid #fff;outline-offset:-8px}.services-contact{margin-top:44px;text-align:center}.services-contact .button{font-size:16px;min-height:48px;padding:12px 24px;border-radius:24px}@media(max-width:700px){.services-page{padding-bottom:60px}.services-hero{padding:56px 0 38px}.services-hero p{font-size:16px}.services-hero p br{display:none}.services-work{grid-template-columns:1fr;gap:20px}.services-card>a{min-height:470px;padding:28px}.services-card p{font-size:16px}.services-contact{margin-top:32px}}@media(prefers-reduced-motion:reduce){.services-card-media{transition:none}.services-card>a:hover .services-card-media{transform:none}}.rubber-segment{position:relative;--rs-marker-width: 15px}.header .rubber-segment a.active:after{content:none}.rubber-segment__indicator{position:absolute;inset-inline:0;bottom:-7px;height:1px;background:currentColor;opacity:0;pointer-events:none}.rubber-segment[data-selected] .rubber-segment__indicator{opacity:1}.header{max-width:1344px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:76px;margin:20px auto 0;width:calc(100% - 64px);padding:0 30px;gap:22px;border-radius:30px;background:transparent;color:#111}.header .brand-logo{--logo-width: 124px;justify-self:start}.header .desktop-nav{justify-self:center;font-size:16px;gap:25px;padding:15px 25px;border-radius:30px;background:#000;color:#fff}.header .desktop-nav a{color:#cdcdcd}.header .desktop-nav a:hover,.header .desktop-nav a.active{color:#fff}.header .desktop-nav a.active:after{background:currentColor}.header-actions{gap:20px;justify-self:end}.header .contact-pill{color:#111;border-color:#bdbdbd;font-size:15px;min-height:38px;padding:9px 19px}.header .contact-pill:hover{color:#fff;background:#000;border-color:#000}.header .cart-link,.header .menu-trigger{color:#111;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:40px}.header .menu-trigger{display:none;background:#000;color:#fff;width:44px;height:44px;padding:0;line-height:0;border-radius:50%}.header .menu-trigger svg{display:block;flex:none;width:22px;height:22px}.header a:focus-visible,.header button:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:1080px){.header{height:72px;grid-template-columns:minmax(0,1fr) auto;position:sticky;top:max(8px,env(safe-area-inset-top));z-index:20;pointer-events:none}.header>*{pointer-events:auto}.header .brand-logo{--logo-width: 118px;padding:9px 14px;min-height:46px;border-radius:999px;background:#fff;box-shadow:0 3px 16px #00000008}.header .cart-link{width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 3px 16px #00000008}.header .desktop-nav,.header .contact-pill{display:none}.header .menu-trigger{display:inline-flex}}@media(max-width:700px){.header{height:66px;width:calc(100% - 32px);margin-top:12px;padding-inline:0}.header .brand-logo{--logo-width: 106px}.header-actions{gap:12px}}.header .rubber-segment__indicator{bottom:9px}@media(max-width:1080px){.header{--header-mark-scale: 1}.header[data-compact=true]{--header-mark-scale: .8}.header .brand-logo{transform:scale(var(--header-mark-scale));transform-origin:left center;transition:transform .44s cubic-bezier(.4,0,.2,1)}.header .menu-trigger{position:relative;isolation:isolate;background:transparent}.header .menu-trigger:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#000}.header .menu-trigger:before,.header .menu-trigger svg{transform:scale(var(--header-mark-scale));transition:transform .44s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.header .brand-logo,.header .menu-trigger:before,.header .menu-trigger svg{transition:none}}}@media(max-width:1080px){body:has(.gallery-dark-anchor[data-card-active=true]) .header{opacity:0;visibility:hidden;pointer-events:none}body:has(.gallery-dark-anchor[data-card-active=true]) .header>*{pointer-events:none}}.mobile-menu{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;gap:18px;background:#faf9f6;color:#24241f;border-radius:22px;box-shadow:0 24px 80px #11110e26}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-menu .mobile-menu-heading h2{margin:0;font:400 19px Outfit,sans-serif;letter-spacing:-.02em}.mobile-menu .menu-close{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid #deddd5;border-radius:50%;transition:background .18s ease}.mobile-menu .menu-close:hover{background:#eae9e2}.mobile-menu-links{display:grid;gap:4px}.mobile-menu .mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:12px 16px;border-radius:10px;font:400 21px Outfit,sans-serif;transition:background .18s ease,color .18s ease}.mobile-menu-links a svg{color:#858479;flex:none}.mobile-menu .mobile-menu-links a[aria-current=page]{background:#eaece3;color:#363f29}.mobile-menu .mobile-menu-links a:hover{background:#eeede7}.mobile-menu .mobile-menu-links a:active{background:#e3e2d9}.mobile-menu :is(a,button):focus-visible{outline:2px solid #555b42;outline-offset:2px}.mobile-menu .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-height:650px){.mobile-menu{padding:16px;gap:10px}.mobile-menu .mobile-menu-links a{min-height:48px;padding-block:9px}}.site-footer.footer-clean{background:#111;color:#f5f5f3;border-top:1px solid #292929;padding:56px max(24px,calc((100vw - 1280px)/2)) 28px}.footer-clean-main{display:grid;grid-template-columns:1fr .8fr 1fr;gap:60px;padding-bottom:40px}.footer-clean .brand-logo{--logo-width: 128px}.footer-clean p,.footer-clean a,.footer-clean button{font-size:15px;font-weight:400}.footer-clean p{color:inherit}.footer-clean-brand p{margin:20px 0 14px;color:#aaa;line-height:1.7}.footer-clean-socials{display:flex;flex-wrap:wrap;gap:18px}.footer-clean-socials a{font-size:13px}.footer-clean-nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:28px}.footer-clean-nav a,.footer-clean-socials a,.footer-clean-extras>*,.footer-clean-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer-clean-contact h2{margin:0 0 10px;font-size:23px;font-weight:400;letter-spacing:-.045em;line-height:1.3}.footer-clean .footer-email{display:inline-block;font-size:17px;padding-block:8px;border-bottom:1px solid #555;overflow-wrap:anywhere}.footer-clean-extras{display:flex;gap:28px;margin-top:14px;color:#aaa}.footer-clean-extras button{padding:0;gap:12px}.footer-clean-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;border-top:1px solid #333;color:#aaa}.footer-clean-bottom p{margin:0;font-size:13px}.footer-clean-bottom nav{display:flex;gap:24px}.footer-clean-bottom a{font-size:13px}.footer-clean a,.footer-clean button{transition:color .18s ease}.footer-clean a:hover,.footer-clean button:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.footer-clean :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:3px}.footer-clean .newsletter{margin-top:18px}.footer-clean .newsletter .form-grid{grid-template-columns:1fr}.footer-clean .newsletter label{font-size:14px}.footer-clean .newsletter .button{background:#f5f5f3;color:#111}.footer-clean .newsletter .button:hover{background:#ddd}@media(max-width:900px){.footer-clean-main{grid-template-columns:1fr 1fr;gap:32px}.footer-clean-contact{grid-column:1 / -1}}@media(max-width:540px){.site-footer.footer-clean{padding-top:36px}.footer-clean-main{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.footer-clean-contact{grid-column:auto;padding-top:26px;border-top:1px solid #333}.footer-clean-nav{column-gap:24px}.footer-clean-bottom{flex-wrap:wrap;gap:4px 20px}.footer-clean-bottom nav{gap:20px}}.gallery-globe{width:100%;min-width:0;height:var(--gallery-dome-height, 100svh)}.gallery-globe-loading{height:100%;background:var(--paper)}.page-heading.page-heading-centered{max-width:1040px;padding:86px 32px 64px;text-align:center}.page-heading-centered h1{max-width:18ch;margin-inline:auto;font-size:clamp(44px,5.6vw,80px);line-height:1.1;letter-spacing:-.065em}.page-heading-centered p{max-width:54ch;margin:24px auto 0;text-wrap:pretty}.gallery-collection{width:100%;padding:0 24px 96px}.gallery-collection .filters{justify-content:center;margin-bottom:40px}.gallery-collection .masonry{columns:3;column-gap:20px}.gallery-collection .gallery-photo{padding:0;margin:0 0 20px;border-radius:24px}.gallery-collection .gallery-photo img{width:100%;height:auto}.gallery-lightbox{width:min(calc(100vw - 48px),1600px);max-height:calc(100dvh - 32px);padding:60px 24px 20px}.gallery-lightbox img{border-radius:24px;cursor:zoom-out;max-height:calc(100dvh - 180px);margin:0 auto}.gallery-lightbox .close{top:10px;right:12px;width:44px;height:44px;border-radius:50%;background:#efefef;display:grid;place-items:center;line-height:1}.gallery-lightbox .lightbox-controls{margin-top:16px;font-size:16px}.gallery-lightbox .lightbox-controls button{min-height:44px;padding:8px 12px;border-radius:22px}.gallery-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1800px){.gallery-collection .masonry{columns:4}}@media(max-width:999px){.gallery-collection{padding:0 16px 64px}.gallery-collection .masonry{columns:2;column-gap:16px}.gallery-collection .gallery-photo{margin-bottom:16px}}@media(max-width:700px){.page-heading.page-heading-centered{padding:68px 24px 40px}.page-heading-centered h1{font-size:clamp(44px,12vw,64px)}.page-heading-centered p{margin-top:22px}.gallery-collection .filters{margin-bottom:28px}.gallery-lightbox{width:calc(100vw - 24px);padding:60px 12px 12px}}@media(max-width:599px){.gallery-collection .masonry{columns:1}}.gallery-dark-anchor{padding-top:8px;background:#fafafa}.gallery-dark-panel{--gallery-card-radius: 48px;--paper: #080808;--ink: #f5f3ef;--muted: #aaa8a4;--line: #292929;color:var(--ink);background:#080808;border-radius:var(--gallery-card-radius) var(--gallery-card-radius) 0 0;margin-inline:auto}.gallery-card-intro{position:relative;z-index:1;padding:clamp(56px,7vw,100px) 24px 0;border-radius:inherit;background:#080808;text-align:center}.gallery-card-intro p{max-width:46ch;margin:0 auto;color:#96938e;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.6;text-wrap:pretty}.gallery-dark-panel .gallery-globe{padding-top:0}.gallery-dark-panel .gallery-collection{padding-top:clamp(72px,8vw,120px)}.gallery-dark-panel .filters button{color:#d4d1cc;background:#242424;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1)}.gallery-dark-panel .filters button:hover{background:#383838;color:#fff}.gallery-dark-panel .filters button.selected{background:#f5f3ef;color:#111}.gallery-dark-panel button:focus-visible,.gallery-dark-panel .dg-surface:focus-visible{outline-color:#f5f3ef}@media(max-width:700px){.gallery-dark-panel{--gallery-card-radius: 28px}.gallery-dark-panel .gallery-globe{padding-top:0}}.gallery-dark-panel .dg-root{height:calc(var(--dg-radius) * 1.3 + 32px)}.gallery-dark-panel .dg-stage{height:100%;transform:scale(calc(1 * var(--gallery-globe-scale, 1)))}.gallery-dark-panel .dg-vignette{backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:linear-gradient(#000 0%,transparent 10%,transparent 90%,#000 100%),linear-gradient(to right,#000,transparent 12%,transparent 88%,#000);mask-image:linear-gradient(#000 0%,transparent 10%,transparent 90%,#000 100%),linear-gradient(to right,#000,transparent 12%,transparent 88%,#000)}.gallery-floating-nav{position:fixed;z-index:20;inset:auto 0 max(24px,env(safe-area-inset-bottom));height:72px;pointer-events:none}.gallery-floating-nav button,.gallery-floating-nav a{position:absolute;bottom:0;display:grid;place-items:center;width:48px;height:48px;padding:13px;border-radius:50%;color:#f5f3ef;background:#181818;pointer-events:auto;transition:background .18s cubic-bezier(.32,.72,0,1)}.gallery-return-control{right:clamp(24px,4vw,64px)}.gallery-home-control{left:clamp(24px,4vw,64px)}.gallery-floating-nav svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.gallery-floating-nav .gallery-globe-control{left:50%;transform:translate(-50%);width:72px;height:72px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f5f3ef;touch-action:none;cursor:grab}.gallery-globe-control svg{filter:drop-shadow(0 2px 3px #000)}.globe-direction-arrows{opacity:.65}.gallery-floating-nav .gallery-globe-control:active{cursor:grabbing}.gallery-floating-nav button:hover,.gallery-floating-nav a:hover{background:#353535}.gallery-floating-nav .gallery-globe-control:hover{background:transparent}.gallery-globe-control:hover .globe-direction-arrows{opacity:1}.gallery-floating-nav :focus-visible{outline:2px solid #fff;outline-offset:3px}body:has([role=dialog]) .gallery-floating-nav{visibility:hidden}.gallery-dark-panel .gallery-collection{padding-bottom:140px}@media(min-width:1000px){.gallery-dark-panel .dg-root{--gallery-globe-scale: 1.08;height:calc(var(--dg-radius) * 1.42 + 32px)}}@media(prefers-reduced-motion:reduce){.gallery-dark-panel{clip-path:none!important}.gallery-dark-panel .dg-stage{transform:scale(var(--gallery-globe-scale, 1))}}.gallery-collection .gallery-video{background:#181818}.gallery-video video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gallery-dark-panel{width:100%}.gallery-video{position:relative}.gallery-video .gallery-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-video video{position:relative;transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){.gallery-video video{transition:none}}body[data-media-protected] :is(img,video,picture,canvas){-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media print{body[data-media-protected] :is(img,video,picture,canvas){visibility:hidden!important}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--motion-press: .16s;--motion-ui: .2s;--motion-dialog: .25s;--motion-enter: .26s}a,button{transition:color var(--motion-ui) ease,background-color var(--motion-ui) ease,border-color var(--motion-ui) ease,transform var(--motion-press) var(--ease-out)}button:active,.button:active{transform:scale(.97)}.dg-tile:active{transform:translateZ(0)}input,textarea,select{transition:border-color var(--motion-ui) ease,box-shadow var(--motion-ui) ease}.motion-enter,.reveal-ready{opacity:0;transform:translateY(6px);transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out)}.motion-enter.motion-copy{transform:translateY(12px);transition:opacity .54s var(--ease-out),transform .54s var(--ease-out)}.motion-enter.motion-visible,.motion-enter:focus-within,.reveal-ready.revealed{opacity:1;transform:none}:is(.dialog-overlay,.manage-overlay)[data-state=open]{animation:surface-fade-in var(--motion-ui) var(--ease-out)}:is(.dialog-overlay,.manage-overlay)[data-state=closed]{animation:surface-fade-out var(--motion-ui) var(--ease-out)}:is(.lightbox,.editor-dialog,.mobile-menu,.dome-lightbox,.manage-editor,.studio-editor,.studio-tools-dialog)[data-state=open]{animation:surface-in var(--motion-dialog) var(--ease-out)}:is(.lightbox,.editor-dialog,.mobile-menu,.dome-lightbox,.manage-editor,.studio-editor,.studio-tools-dialog)[data-state=closed]{animation:surface-out var(--motion-ui) var(--ease-out)}@keyframes surface-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes surface-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes surface-fade-out{0%{opacity:1}to{opacity:0}}@media(hover:hover)and (pointer:fine){.image-shell img,.home-culture-grid img,.home-story-image img,.home-photo-frame img{transition:transform var(--motion-ui) ease}.image-shell:hover img,.home-culture-grid a:hover img,.home-story-card:hover img,.home-photo-frame:hover img{transform:scale(1.025)}}@media(hover:none),(pointer:coarse){.image-shell:hover img,.home-culture-grid a:hover img,.home-story-card:hover img,.home-photo-frame:hover img,.studio-media-card:hover img,.manage-metric:hover,.studio-card:hover,.studio-tool-card:hover{transform:none}}html[data-input=keyboard]{scroll-behavior:auto}html[data-input=keyboard] :is(button,.button):active{transform:none}html[data-input=keyboard] :is(.motion-enter,.reveal-ready){opacity:1;transform:none;transition:none}html[data-input=keyboard] [role=dialog],html[data-input=keyboard] :is(.dialog-overlay,.manage-overlay){animation:none}@media(prefers-reduced-motion:reduce){.motion-enter,.reveal-ready{opacity:1;transform:none}.image-shell:hover img,.home-culture-grid a:hover img,.home-story-card:hover img,.home-photo-frame:hover img,button:active,.button:active{transform:none}}@supports (animation-timeline: view()){.home-culture-grid a,.home-story-image,.story-card .image-shell,.gallery-collection .gallery-photo{overflow:clip}@media(prefers-reduced-motion:no-preference){html:not([data-input=keyboard]) :is(.home-culture-grid,.home-place-grid,.home-story-image,.story-card .image-shell,.gallery-collection .gallery-photo:not(.gallery-video)) img[data-media-ready=true]{animation:scroll-focus-in linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}@keyframes scroll-focus-in{0%{filter:blur(7px);opacity:.76}to{filter:none;opacity:1}}html[data-input=keyboard] .motion-enter{filter:none}@media(prefers-reduced-motion:reduce){.motion-enter,.reveal-ready{filter:none!important;transition:none}}.public-breadcrumbs{width:min(1440px,calc(100% - 80px));margin:24px auto calc(-24px - 1.5em);position:relative;z-index:1;color:#6b6b6b;font-size:12px;line-height:1.5}.public-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.public-breadcrumbs li{display:inline-flex;gap:10px;min-width:0}.public-breadcrumbs [aria-current]{overflow-wrap:anywhere}.public-breadcrumbs a{text-underline-offset:3px}.public-breadcrumbs a:hover{color:#111;text-decoration:underline}.public-breadcrumbs a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.breadcrumb-separator{opacity:.45}.seo-document{width:min(1120px,calc(100% - 40px));margin:36px auto}.seo-document header,.seo-document footer{padding:20px 0}.seo-document nav a{display:inline-block;margin:4px 18px 4px 0}.seo-document main{min-height:55vh;padding:24px 0}.seo-document h1{font-size:clamp(30px,5vw,64px);line-height:1.15}.seo-document section{padding:12px 0}.seo-document address{font-style:normal}@media(max-width:700px){.public-breadcrumbs{width:calc(100% - 36px);margin-top:20px;margin-bottom:calc(-20px - 1.5em);font-size:11px}}
