/* Didijah illustrated identity, carried from the approved native Sitely reference.
   This is the wider site's code-based integration, not a native Sitely export. */
@font-face{font-family:DidijahDisplay;src:url('assets/illustrated/bricolage-grotesque.ttf');font-weight:100 900;font-display:swap}
@font-face{font-family:DidijahBody;src:url('assets/illustrated/dm-sans.ttf');font-weight:100 900;font-display:swap}
:root{--paper:#f7f4ed;--ink:#10243a;--muted:#536170;--line:#ced3d7;--coral:#e6edfa;--plum:#10243a;--cream:#f7f4ed;--yellow:#e6edfa;--pink:#e6edfa;--copper:#e6edfa;--focus:#155eef}
body{background:var(--paper);color:var(--ink);font-family:DidijahBody,Arial,sans-serif}h1,h2,h3,.opening h1,.chapter h2,.closing h2{font-family:DidijahDisplay,Arial,sans-serif;font-weight:650;letter-spacing:-.045em}em{font-family:inherit;font-style:normal;font-weight:inherit;color:#155eef}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #155eef;outline-offset:5px}::selection{background:#155eef;color:white}.wrap{width:min(1440px,90%)}header{border-color:#10243a24}header nav a{min-height:44px;display:inline-flex;align-items:center}.logo{width:175px;height:auto}.nav-cta{border-color:#155eef}.dot{background:#155eef}.company-home .hero{grid-template-columns:.8fr 1.2fr;gap:4%;padding:60px 0 65px}.company-home .hero h1{font-size:clamp(58px,6.2vw,100px);line-height:.99}.company-home .hero .lede{font-size:27px;font-weight:500}.company-home .hero-copy>p{max-width:430px}.company-home .hero-art{padding:0;width:100%}.world-window{margin:0;position:relative;overflow:hidden;border-radius:50% 50% 4px 4px / 16% 16% 4px 4px;background:#e6edfa}.world-window>img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover;object-position:65% center}.world-window figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 24px 20px;display:flex;justify-content:space-between;gap:20px;background:linear-gradient(transparent,#071a2be6);color:#fff;font-size:13px}.world-window figcaption span:first-child{font-weight:700}.place-switch{display:flex;justify-content:center;margin:18px 0 0;gap:6px;flex-wrap:wrap}.place-switch button{border:1px solid #10243a30;border-radius:30px;background:transparent;color:#10243a;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600}.place-switch button[aria-pressed=true]{background:#10243a;color:white;border-color:#10243a}.place-note{font-size:12px;text-align:center;margin:10px auto 0;min-height:20px;color:#536170}.button{background:#155eef;color:white;border-radius:8px;min-height:48px}.button:hover{background:#104ac5}.small,.status-label{color:#536170}.intro{padding:60px 0 70px;border-color:#10243a24}.intro h2{font-size:clamp(40px,4vw,62px)}.intro .large{font-size:30px;font-family:DidijahDisplay;font-weight:600}.world{background:#efeee9;padding:75px 0}.visual-doors{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:15px 0 45px}.visual-doors a{display:block;text-decoration:none;min-width:0}.visual-doors img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;border-radius:40% 40% 8px 8px;transition:transform .2s ease}.visual-doors a:hover img{transform:translateY(-4px)}.visual-doors span{font:600 28px DidijahDisplay;display:flex;justify-content:space-between;padding:15px 5px 0}.visual-doors b{font-weight:400;color:#155eef}.visual-doors small{font-size:13px;padding-left:5px;font-weight:400}.feature-image img{border-radius:6px 90px 6px 6px;object-fit:cover;aspect-ratio:1.25;height:auto}.feature-copy h3{font-size:clamp(36px,3.2vw,52px)}.feature-copy p{max-width:540px}.brand-pair img{width:42%;max-height:95px;object-fit:contain}.city-story{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:6%;margin:100px 0}.city-story>img{width:100%;height:auto;border-radius:5px 100px 5px 5px}.city-story h3{font-size:clamp(40px,4vw,64px)}.london-story{background:#10243a;color:#f7f4ed;margin-left:-5.56%;margin-right:-5.56%;padding:50px 5% 50px 0;border-radius:0 110px 8px 0;gap:5%}.london-story>img{border-radius:0 5px 5px 0}.london-story .eyebrow{color:#becded}.dubai-story{grid-template-columns:.7fr 1.3fr}.dubai-story>img{border-radius:100px 5px 5px 5px}.duo,.scribe{border-color:#10243a30}.workflow span{border-color:#10243a40;border-radius:6px}.switch{border-color:#10243a50}.switch button{color:#10243a;min-height:44px}.switch button[aria-pressed=true]{background:#10243a;color:white}textarea{color:#10243a;border-color:#7c8791;background:#fffefa}form{background:#fffefa;box-shadow:none;border:1px solid #10243a25;border-radius:20px}.roots{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;padding:0 0 90px}.roots img{width:100%;border-radius:50% 50% 5px 5px}.roots h2{font-size:clamp(40px,4.3vw,66px)}.closing{background:#10243a;color:#f7f4ed}.closing em{color:#b6cdfa}.closing .button{background:#f7f4ed;color:#10243a}.pounamu-band{background:#e6edfa}.pounamu-band figcaption{font-family:DidijahDisplay;color:#10243a}.pounamu-intro img{height:360px;object-position:50% 45%}.pounamu-intro figcaption,.margin-note{color:#536170}.pounamu-signature{border-color:#ced3d7}.focus{background:#e6edfa}.number{color:#155eef}.signature{font-family:DidijahDisplay}.closing a{color:inherit}footer .logo{width:160px}button,.text-link{min-height:44px}.status-label{line-height:1.7}
@media(max-width:1000px){.company-home .hero{grid-template-columns:1fr 1.2fr}.company-home .hero h1{font-size:64px}.visual-doors{gap:15px}.city-story{gap:5%}.city-story h3{font-size:42px}.london-story{padding:35px 5% 35px 0}.place-switch button{padding:9px 12px}}
@media(max-width:760px){.company-home .hero{grid-template-columns:1fr;padding:35px 0 45px;gap:30px}.company-home .hero h1{font-size:clamp(56px,12vw,78px)}.company-home .hero-copy>p{max-width:none}.company-home .hero-art{width:100%}.world-window>img{aspect-ratio:1.3}.world-window figcaption{font-size:11px;padding:40px 16px 16px}.visual-doors{grid-template-columns:repeat(2,1fr);gap:25px 16px}.visual-doors span{font-size:25px}.visual-doors small{font-size:12px}.city-story,.dubai-story{grid-template-columns:1fr;margin:55px 0;gap:30px}.london-story{margin:55px -5.56%;padding:0 0 35px;border-radius:0 0 60px 0}.london-story>div{padding:0 7%}.london-story>img{border-radius:0}.city-story h3{font-size:43px}.dubai-story img{grid-row:1}.roots{grid-template-columns:1fr;padding-bottom:55px;gap:32px}.roots img{max-height:310px;object-fit:cover}.logo{width:140px}header{gap:15px}header nav{gap:15px}header nav a{font-size:12px}.brand-pair{gap:22px}.pounamu-intro img{height:auto}.intro{padding:40px 0 45px}.world{padding:45px 0}.feature-image img{height:auto}.world-window{border-radius:50% 50% 4px 4px / 14% 14% 4px 4px}.place-note{font-size:11px}.company-home .hero .eyebrow{font-size:10px}.company-home .hero .lede{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.place-switch,.visual-doors{display:none}.city-story,.roots{display:block}.city-story{background:white;color:#10243a;margin:20px 0;padding:0}.city-story img,.roots img{max-width:300px}.closing{background:white;color:#10243a}}
.world-window>img{height:auto}
@media(max-width:760px){.company-home .hero{gap:20px}.company-home .hero-copy{display:contents}.company-home .hero-copy>.eyebrow{grid-row:1;margin:0}.company-home .hero-copy>h1{grid-row:2;margin:0}.company-home .hero-art{grid-row:3}.company-home .hero-copy>.lede{grid-row:4;margin:8px 0 0}.company-home .hero-copy>p:not(.eyebrow):not(.lede):not(.small){grid-row:5;margin:0}.company-home .hero-copy>.actions{grid-row:6;margin:4px 0}.company-home .hero-copy>.small{grid-row:7;margin:0}}

.site-header{background:#f7f4ed;color:#10243a}body:not(.company-home) .hero h1 em{color:#155eef}.begin-heading h2 em{color:#b6cdfa}.writing-prompt textarea{background:#172f48;color:#f7f4ed}.studio-header{background:#f7f4ed}
