@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight:100 900;
  font-display: swap;
  src: url(fonts/dm-sans-3bfe4586.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight:100 900;
  font-display: swap;
  src: url(fonts/dm-sans-713ca32c.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight:200 800;
  font-display: swap;
  src: url(fonts/manrope-ee755089.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight:200 800;
  font-display: swap;
  src: url(fonts/manrope-4872f2a6.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}body.di-luca-home {margin:0}:root{--navy:#061321;--blue:#102439;--ice:#d8e5eb;--white:#f4f5f3;--line:#dbe7ef30}*{box-sizing:border-box}html{scroll-behavior:smooth}body.di-luca-home{margin:0;background:var(--navy);color:var(--white);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid white;outline-offset:4px}.skip{position:absolute;left:-999px}.skip:focus{left:15px;top:15px;z-index:30;background:white;color:#061321;padding:12px}.wrap{width:min(1440px,calc(100% - 96px));margin:auto}.di-luca-home .header{position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid var(--line)}.header .wrap{height:88px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:13px;align-items:center;font:600 .95rem/1.1 Manrope,sans-serif;letter-spacing:.045em}.brand b{display:grid;place-items:center;border:1px solid #dce9ef8c;width:42px;height:42px;font:30px Georgia,serif}.brand small{display:block;color:#aebfc9;font-size:.6rem;letter-spacing:.18em;margin-top:5px}.nav{display:flex;align-items:center;gap:32px}.nav a{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.nav a:hover{color:#bcd0df}.nav .nav-contact{border:1px solid #d8e5eb8a;padding:13px 18px}.menu{display:none;background:none;border:1px solid #ffffff75;color:white;padding:10px 12px}@keyframes hero-drift{to{transform:scale(1.16) translateX(-1.5%)}}.areas h2,.journal h2{font:500 clamp(3.2rem,6vw,6.5rem)/.96 Manrope,sans-serif;letter-spacing:-.075em;margin:20px 0 0}.area{border-top:1px solid #ffffff4d;display:grid;grid-template-columns:100px 1fr 360px 35px;gap:30px;align-items:center;padding:34px 0;transition:padding .3s,background .3s}.area:last-child{border-bottom:1px solid #ffffff4d}.area:hover{padding-left:20px;background:#ffffff0b}.area .index{color:#a6becd}.area h3{font:500 clamp(1.7rem,3vw,3.3rem)/1.1 Manrope,sans-serif;letter-spacing:-.045em;margin:0}.area .arrow{font-size:1.7rem}.journal{padding:140px 0;background:#f5f5f2;color:#102838}.featured{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:75px 0 55px}.story{min-height:420px;background:#dbe3e4;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.story:nth-child(2){background:#c8d3d8}.story:nth-child(3){background:#b6c7d0}.story>*{position:relative;z-index:1}.story h3{font:500 clamp(1.45rem,2.2vw,2.4rem)/1.13 Manrope,sans-serif;letter-spacing:-.045em;margin:0}.archive-toggle{display:inline-block;border:1px solid #102838;padding:17px 25px;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.archive-toggle:hover{background:#102838;color:white}.di-luca-home .archive{display:none;margin-top:55px;border-top:1px solid #9aabb3}.di-luca-home .archive.open{display:block}.archive-tools{display:flex;gap:16px;justify-content:space-between;padding:28px 0}.archive-tools input,.archive-tools select{background:white;border:1px solid #bac7cc;padding:13px 15px;color:#102838;min-width:260px}.archive-tools output{align-self:center;font-size:.8rem}.archive-row{border-top:1px solid #c4d0d2;display:grid;grid-template-columns:150px 1fr 250px 20px;gap:20px;align-items:center;padding:22px 0}.archive-row strong{font:500 1.25rem/1.3 Manrope,sans-serif}.archive-row small{color:#536b78}.archive-row[hidden]{display:none}@media (max-width:1050px){.wrap{width:calc(100% - 64px)}.area{grid-template-columns:60px 1fr 230px 24px}}@media (max-width:740px){.wrap{width:calc(100% - 42px)}.header .wrap{height:72px}.brand{font-size:.82rem}.brand b{width:36px;height:36px;font-size:25px}.menu{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px 21px;background:#071725;flex-direction:column;align-items:stretch;gap:24px}.nav.open{display:flex}.areas h2,.journal h2{font-size:3.5rem}.area{grid-template-columns:38px 1fr 24px;gap:12px;padding:25px 0}.area h3{font-size:1.55rem}.area .arrow{grid-column:3;grid-row:1}.journal{padding:90px 0}.featured{grid-template-columns:1fr;margin:50px 0}.story{min-height:290px}.archive-tools{display:grid}.archive-tools input,.archive-tools select{width:100%;min-width:0}.archive-row{grid-template-columns:1fr 25px;gap:8px}.archive-row small{grid-column:1/-1}.archive-row strong{font-size:1.05rem}.archive-row .cat{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{font-size:16px}body.di-luca-home .interlude p,body.di-luca-home .profile h2,body.di-luca-home .journal h2,body.di-luca-home .story h3{color:#102838}body.di-luca-home .archive-toggle{color:#102838;background:transparent}body.di-luca-home .archive-toggle:hover{color:#fff;background:#102838}html{overflow-x:clip;overflow-y:visible}body.di-luca-home{overflow-x:clip;overflow-y:visible}:root{--night:#07111f;--gold:#c9a56a;--paper:#edeae2;--ink:#12202b}html{overflow-x:clip;scroll-behavior:smooth}body.di-luca-home{background:var(--night);color:#f5f0e6;font-family:"DM Sans",sans-serif;overflow-x:clip}.di-luca-home .wrap{width:min(1440px,calc(100% - 104px));margin-inline:auto}.di-luca-home .eyebrow{display:block;font:600 .67rem/1.5 "DM Sans",sans-serif;letter-spacing:.24em;color:var(--gold)}.di-luca-home .eyebrow.dark{color:#8d6e43}.di-luca-home h1,.di-luca-home h2,.di-luca-home h3{font-family:"Di Luca Mobile",Georgia,serif;font-weight:400}.di-luca-home h1 i,.di-luca-home h2 i{font-weight:300;color:var(--gold)}.di-luca-home .header{position:absolute;z-index:30;top:0;left:0;right:0;border-bottom:1px solid #e6d1a92d;background:linear-gradient(#07111fad,#07111f00)}.di-luca-home .header .wrap{height:94px}.di-luca-home .brand{gap:12px;color:#f3ebdd;font:400 1.1rem/1 "Di Luca Mobile",serif;letter-spacing:.15em}.di-luca-home .brand b{border:0;color:var(--gold);font:500 2rem/1 "Di Luca Mobile",serif;width:42px;height:42px;letter-spacing:-.19em;padding-right:8px}.di-luca-home .brand em{font-style:normal}.di-luca-home .brand small{font:500 .43rem/1.4 "DM Sans",sans-serif;letter-spacing:.22em;color:var(--gold);margin-top:7px}.di-luca-home .nav a{font-size:.69rem;letter-spacing:.17em;color:#f3eadc}.di-luca-home .nav a:hover{color:var(--gold)}.di-luca-home .nav-contact{border-color:#c9a56a!important;color:var(--gold)!important}@keyframes city-drift{to{transform:scale(1.14) translateX(-1.6%)}}.di-luca-home .button-gold{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--gold);color:#07111f;padding:17px 20px;font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;min-width:232px;transition:transform .25s,background .25s}.di-luca-home .button-gold:hover{transform:translateY(-4px);background:#e0bc7e}.di-luca-home .manifesto h2,.di-luca-home .areas h2,.di-luca-home .profile h2,.di-luca-home .journal h2,.di-luca-home .contact h2{font-size:clamp(4.3rem,6.8vw,8rem);line-height:.84;letter-spacing:-.045em;margin:25px 0 38px}.di-luca-home .section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:75px}.di-luca-home .section-heading p{max-width:310px;line-height:1.6;color:#aeb9c1}.di-luca-home .area{grid-template-columns:90px 1fr 250px 35px;border-color:#b39b744d;padding:30px 0;gap:24px}.di-luca-home .area:hover{background:#c9a56a12;border-color:var(--gold);padding-left:18px}.di-luca-home .area .index,.di-luca-home .area-desc{color:#baa47e;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.di-luca-home .area h3{font-size:clamp(2.1rem,3.7vw,4rem);letter-spacing:-.03em}.di-luca-home .area .arrow{color:var(--gold)}.di-luca-home .ink-link{display:inline-block;border-bottom:1px solid #9c7950;color:#27343b;padding-bottom:9px;margin-top:24px;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.di-luca-home .journal{background:#f7f5f0;color:var(--ink);padding:135px 0}.di-luca-home .journal .section-heading p{color:#5f6c6f}.di-luca-home .journal h2{color:var(--ink);margin-bottom:0}.di-luca-home .journal h2 i{color:#9c7950}.di-luca-home .featured{gap:1px;margin:70px 0 30px;background:#9d8b6b}.di-luca-home .story{min-height:410px;background:#172637!important;color:#efe9dc;padding:30px;transition:background .3s}.di-luca-home .story:nth-child(2){background:#213142!important}.di-luca-home .story:nth-child(3){background:#2b3b4a!important}.di-luca-home .story:hover{background:#39485a!important}.di-luca-home .story-top,.di-luca-home .story-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.di-luca-home .story h3{font-size:clamp(2.1rem,3vw,3.3rem);line-height:1;color:#f5efe6}body.di-luca-home .story h3{color:#f5efe6}.di-luca-home .story-bottom b{font-size:1.5rem;font-weight:400}.di-luca-home .archive-actions{display:flex;align-items:center;justify-content:space-between}.di-luca-home .archive-toggle{background:var(--ink);color:#f5efe6;border:1px solid var(--ink);padding:18px 24px}.di-luca-home .archive-toggle:hover{background:#9c7950;border-color:#9c7950}.di-luca-home .archive{display:none;margin-top:55px}.di-luca-home .archive.open{display:block}.di-luca-home .archive-row{color:var(--ink)}@media (max-width:900px){.di-luca-home .wrap{width:calc(100% - 60px)}.di-luca-home .area{grid-template-columns:50px 1fr 24px}.di-luca-home .area-desc{grid-column:2;grid-row:2}.di-luca-home .area .arrow{grid-column:3;grid-row:1}}@media (max-width:740px){.di-luca-home .wrap{width:calc(100% - 42px)}.di-luca-home .header .wrap{height:72px}.di-luca-home .brand{font-size:.86rem}.di-luca-home .brand b{font-size:1.7rem;width:31px}.di-luca-home .brand small{font-size:.37rem}.di-luca-home .menu{display:block;color:var(--gold);border-color:var(--gold)}.di-luca-home .nav{background:#07111f}.di-luca-home .manifesto h2,.di-luca-home .areas h2,.di-luca-home .profile h2,.di-luca-home .journal h2,.di-luca-home .contact h2{font-size:clamp(4rem,13vw,6rem)}.di-luca-home .areas,.di-luca-home .journal,.di-luca-home .contact{padding:90px 0}.di-luca-home .section-heading{display:block;margin-bottom:45px}.di-luca-home .section-heading p{margin-top:30px}.di-luca-home .area{gap:10px;padding:25px 0}.di-luca-home .area h3{font-size:2rem}.di-luca-home .story{min-height:280px}.di-luca-home .featured{margin:45px 0 25px}.di-luca-home .story h3{font-size:2.5rem}.di-luca-home .archive-actions{display:block}.di-luca-home .archive-actions .ink-link{display:block;width:max-content}}.di-luca-home .area .index,.di-luca-home .area .arrow,.di-luca-home .story-top>span,.di-luca-home .story-bottom>b{display:none}.di-luca-home .area{grid-template-columns:1fr 250px}.di-luca-home .button-gold{justify-content:center;gap:0}@media (max-width:900px){.di-luca-home .area{grid-template-columns:1fr}.di-luca-home .area-desc{grid-column:1;grid-row:auto}}.di-luca-home .archive-row{grid-template-columns:1fr 220px}.di-luca-home .archive-row>span:empty{display:none}.di-luca-home .story-bottom:empty,.di-luca-home .story-bottom{display:none}@media (max-width:740px){.di-luca-home .archive-row{grid-template-columns:1fr}.di-luca-home .archive-row .cat{grid-column:1;grid-row:2}}body .inner-footer{background:#07111f;color:#d4dbe1;padding:65px 0 40px;border-top:1px solid #cbae7833;font:400 14px/1.8 "DM Sans",Arial,sans-serif}body .inner-footer>.wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}body .inner-footer a{color:#e3d8c3}body .inner-footer>.wrap>div>a:not(.brand){display:block;margin-bottom:10px}body .inner-footer .brand{font-size:15px}.inner-footer small{display:block;color:#9baab5;margin-top:24px}body .inner-footer .footer-social{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.footer-social a{display:inline-flex;align-items:center;gap:7px;min-height:44px}.footer-social a span{font-size:11px}.footer-social a:hover{color:white}.footer-social a:focus-visible{outline:2px solid #cbae78;outline-offset:5px}@media (max-width:760px){body .inner-footer>.wrap{grid-template-columns:1fr;gap:26px}body .inner-footer{padding:45px 0}}body.dl-journey{background:#06101b;color:#eeeae2;--gold:#cbae78;--paper:#f2ede4}.dl-journey main,.dl-journey .footer{position:relative;z-index:1}body.dl-journey .header{position:absolute;top:0;background:linear-gradient(#06101bbd,transparent);z-index:30}body.dl-journey .header .wrap{height:90px}body.dl-journey .wrap{width:min(1500px,calc(100% - 112px));margin-inline:auto}body.dl-journey .nav{gap:24px}body.dl-journey .nav a{font-size:10px;letter-spacing:.14em}body.dl-journey .journey-panel{min-height:110svh;position:relative;display:flex;align-items:center;padding:100px 0;background:transparent;color:#eeeae2;scroll-margin-top:0}body.dl-journey .journey-copy{width:48%;max-width:650px}body.dl-journey h1{font:400 clamp(68px,7.6vw,124px)/.91 "Di Luca Mobile",Georgia,serif;letter-spacing:-.045em;text-transform:none;margin:32px 0 34px}body.dl-journey h2{font:400 clamp(44px,5.1vw,82px)/1.01 "Di Luca Mobile",Georgia,serif;letter-spacing:-.035em;color:#f2ede4;margin:24px 0 30px}body.dl-journey h1 i,body.dl-journey h2 i{color:var(--gold);font-weight:300}body.dl-journey .journey-copy>p{font:400 16px/1.85 "DM Sans",sans-serif;color:#c9d0d4;max-width:440px;margin:0 0 32px}body.dl-journey .eyebrow,body.dl-journey .eyebrow.dark{font:600 10px/1.5 "DM Sans",sans-serif;letter-spacing:.2em;color:#cbae78}body.dl-journey .button-gold{padding:19px 25px;font-size:10px;letter-spacing:.12em;line-height:1.5;background:#cbae78;color:#091522}body.dl-journey .inline-link,body.dl-journey .ink-link{color:#e9d7b9;font-size:10px;line-height:1.6;letter-spacing:.13em}body.dl-journey .services-panel{min-height:130svh}body.dl-journey .area{grid-template-columns:1fr;gap:6px;padding:17px 0;border-color:#c7b59442}body.dl-journey .area h3{font-size:27px;color:#f2ede4;line-height:1.1;margin:0}body.dl-journey .area-desc{font-size:11px;color:#b2bec8;grid-column:1;grid-row:2}body.dl-journey .area:hover{padding-left:12px;background:#c7b5940a}body.dl-journey .area-list{margin-top:40px}body.dl-journey .journal-panel{padding:100px 0}body.dl-journey .section-heading{display:block;margin:0}body.dl-journey .section-heading>p{font-size:14px;color:#b9c5cf;max-width:360px}body.dl-journey .featured{grid-template-columns:1fr;gap:0;margin:32px 0}body.dl-journey .story{background:#071321b3;min-height:0;padding:25px 0;border-top:1px solid #c7b59450}body.dl-journey .story h3{font-size:27px!important;line-height:1.15;margin:12px 0 0;color:#f2ede4!important}body.dl-journey .story-top small{color:#cbae78;font-size:9px}body.dl-journey .archive-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}body.dl-journey .archive-toggle{border:1px solid #cbae78;color:#e9d7b9;background:#06101b;padding:16px;font-size:11px}body.dl-journey .archive.open{margin-top:28px;padding:20px;background:#0b1926}body.dl-journey .archive-tools{display:flex;flex-direction:column;align-items:stretch;gap:12px}body.dl-journey .archive-tools input,body.dl-journey .archive-tools select{width:100%;min-width:0;background:#102333;color:#eeeae2;border-color:#c7b59466}body.dl-journey .archive-tools output{color:#d8c8aa}body.dl-journey .archive-row{grid-template-columns:1fr;gap:8px;border-color:#c7b59440;color:#e4e5e3;padding:20px 0}body.dl-journey .archive-row strong{font-size:14px;line-height:1.5}body.dl-journey .archive-row .cat{color:#b9aa8c;font-size:10px;grid-column:1;grid-row:2}body.dl-journey .journey-contact{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:42px}body.dl-journey .journey-contact a{font-size:clamp(16px,2vw,25px);color:#ede7dc;overflow-wrap:anywhere}body.dl-journey .journey-contact p{font-size:13px;color:#b9c5cf}@media (min-width:761px) and (max-width:1000px){body.dl-journey .nav{gap:14px}body.dl-journey .nav a{font-size:9px}body.dl-journey .wrap{width:calc(100% - 60px)}body.dl-journey .journey-copy{width:52%}}@media (max-width:760px){body.dl-journey .wrap{width:calc(100% - 40px)}body.dl-journey .header .wrap{height:76px}body.dl-journey .menu{display:block}body.dl-journey .nav{display:none;position:absolute;top:76px;left:0;right:0;background:#071321;padding:26px;flex-direction:column;align-items:stretch;gap:22px}body.dl-journey .nav.open{display:flex}body.dl-journey .nav a{font-size:12px}body.dl-journey .journey-panel{padding:70px 0;min-height:105svh;align-items:flex-end}body.dl-journey .journey-copy{width:100%;max-width:560px;padding:28px 20px;margin:0 -4px;background:linear-gradient(90deg,#06101bf5,#06101bb8);border-left:1px solid #cbae7838}body.dl-journey h1{font-size:clamp(55px,13vw,86px);margin-top:20px}body.dl-journey h2{font-size:clamp(42px,10vw,64px)}body.dl-journey .journey-copy>p{font-size:14px;line-height:1.8}body.dl-journey .services-panel{padding-top:140px}body.dl-journey .area h3{font-size:25px}body.dl-journey .story h3{font-size:25px!important}body.dl-journey .journal-panel{padding:100px 0}body.dl-journey .archive.open{padding:14px}body.dl-journey .archive-actions{gap:20px}}@media (prefers-reduced-motion:reduce){body.dl-journey .journey-panel{min-height:0;padding:95px 0}html{scroll-behavior:auto!important}}body.dl-cinema-test{overflow-x:clip;overflow-y:visible}body.dl-cinema-test{margin:0;background:#07111f;color:#f4f0e9;font-family:"DM Sans",sans-serif}.dl-cinema-test *{box-sizing:border-box}.dl-cinema-test h1,.dl-cinema-test h2{font:400 clamp(60px,6.8vw,110px)/.98 "Di Luca Mobile",Georgia,serif;color:#f4f0e9;letter-spacing:-.035em;margin:28px 0}.dl-cinema-test h1 i,.dl-cinema-test h2 i{font-weight:300;color:#d5bd8c}@media (max-width:760px){.dl-cinema-test h1,.dl-cinema-test h2{font-size:clamp(46px,11vw,78px)}}body.dl-full{overflow-x:clip;overflow-y:visible}body.dl-full .header{top:0;background:#07111f80}body.dl-full.admin-bar .header{top:32px}body.dl-full .journey-panel{min-height:0;padding:110px 0;scroll-margin-top:30px}body.dl-full .journey-copy{width:100%;max-width:none}body.dl-full .services-panel{background:#eae6de;color:#142331}body.dl-full .services-panel h2,body.dl-full .services-panel .area h3{color:#142331}body.dl-full .services-panel h2 i,body.dl-full .services-panel .eyebrow{color:#806641}body.dl-full .area-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 36px}body.dl-full .area{padding:24px 0;border-color:#14233140}body.dl-full .area-desc{color:#53606a}body.dl-full .area:hover{padding-left:8px;background:#14233105}body.dl-full .journal-panel{background:#0c1c2b}body.dl-full .featured{grid-template-columns:repeat(3,1fr);gap:28px}body.dl-full .story{padding:28px 20px;background:#122535;border-top:1px solid #cbae7866}body.dl-full .story h3{font-size:30px!important}body.dl-full .archive-tools{flex-direction:row;align-items:center}body.dl-full .archive-tools input,body.dl-full .archive-tools select{width:40%}body.dl-full .archive-row{grid-template-columns:1fr 220px}body.dl-full .archive-row .cat{grid-column:2;grid-row:1}body.dl-full .contact-panel{background:radial-gradient(ellipse at 80% 40%,#26384a,transparent 65%),#07111f}body.dl-full .contact-panel .journey-copy{max-width:850px}body.dl-full .story-top>span,body.dl-full .area .index,body.dl-full .arrow,body.dl-full .story-bottom{display:none}@media (max-width:760px){body.dl-full .journey-panel{padding:72px 0;min-height:0}body.dl-full .journey-copy{padding:0;margin:0;border:0;background:none}body.dl-full .area-list{grid-template-columns:1fr;gap:0}body.dl-full .featured{grid-template-columns:1fr;gap:16px}body.dl-full .archive-tools{flex-direction:column;align-items:stretch}body.dl-full .archive-tools input,body.dl-full .archive-tools select{width:100%}body.dl-full .archive-row{grid-template-columns:1fr}body.dl-full .archive-row .cat{grid-column:1;grid-row:2}}body.dl-full main .journey-panel h2{font-family:"Di Luca Mobile",Georgia,serif;font-size:clamp(44px,4.5vw,72px);font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#f2ede4;margin:24px 0 32px;padding:0;height:auto;min-height:0;overflow:visible}body.dl-full main .journey-panel h2 i{font:italic 400 1em/1.12 "Di Luca Mobile",Georgia,serif;color:#d5bd8c;position:static;transform:none}body.dl-full main .services-panel h2{color:#142331}body.dl-full main .services-panel h2 i{color:#806641}body.dl-full main .journey-copy>p,body.dl-full main .cinema-copy p{font:400 16px/1.8 "DM Sans",Arial,sans-serif;max-width:520px}body.dl-full main .eyebrow,body.dl-full main .cinema-eyebrow{font:500 11px/1.6 "DM Sans",Arial,sans-serif;letter-spacing:.17em}body.dl-full main .journal-panel .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:40px;margin:0 0 40px}body.dl-full main .journal-panel .section-heading h2{margin-bottom:0;color:#f2ede4}body.dl-full main .journal-panel .section-heading>p{position:static;transform:none;font:400 15px/1.75 "DM Sans",Arial,sans-serif;color:#c2cbd3;margin:0 0 5px;max-width:320px}body.dl-full main .story h3{font:400 28px/1.22 "Di Luca Mobile",Georgia,serif!important;letter-spacing:-.015em;margin:16px 0 0;color:#f2ede4!important}@media (max-width:760px){body.dl-full main .journey-panel h2{font-size:42px;line-height:1.14}body.dl-full main .journey-copy>p,body.dl-full main .cinema-copy p{font-size:15px}body.dl-full main .journal-panel .section-heading{grid-template-columns:1fr;gap:22px}body.dl-full main .story h3{font-size:27px!important}}@media (min-width:761px){body.dl-full .area:nth-last-child(-n/**/+3){border-bottom:1px solid #14233140}}body.dl-atelier .header{position:fixed;background:#07111fbd;backdrop-filter:blur(14px)}body.dl-atelier .atelier-journey{height:1000svh;position:relative;--drift:0}.atelier-stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:#07111f;isolation:isolate}.atelier-poster,.atelier-canvas,.atelier-shade{position:absolute;inset:0;width:100%;height:100%}.atelier-poster{background:url("turin-hero-v9.webp") center/cover}.atelier-shade{background:linear-gradient(90deg,#07111fd9 0%,#07111f73 40%,#07111f00 73%),linear-gradient(0deg,#07111f50,transparent 30%);pointer-events:none}.atelier-copies{position:absolute;inset:0;z-index:2}.atelier-copy{position:absolute;left:6.5%;top:50%;width:55%;max-width:780px;transform:translateY(-40%);opacity:0;visibility:hidden;pointer-events:none}.atelier-copy.is-active{opacity:1;visibility:visible;pointer-events:auto}body.dl-atelier .atelier-copy h1,body.dl-atelier .atelier-copy h2{font:400 clamp(58px,7.2vw,112px)/1.02 "Di Luca Mobile",Georgia,serif;letter-spacing:-.035em;margin:25px 0 30px;color:#f4efe5}body.dl-atelier .atelier-copy h1 i,body.dl-atelier .atelier-copy h2 i{color:#d5bd8c;font-weight:400}.atelier-copy[data-chapter="3"]{width:64%;max-width:940px}.atelier-copy[data-chapter="3"] h2{font-size:clamp(52px,6vw,92px)!important}.atelier-copy p{font:400 16px/1.85 "DM Sans",Arial,sans-serif;max-width:440px;margin:0 0 34px;color:#d5dbe0}.atelier-link{display:inline-block;font:500 12px/1.6 "DM Sans",Arial,sans-serif;color:#ead9b7;padding:14px 0;border-bottom:1px solid #cbae78;text-decoration:none}.atelier-link:hover{color:white;border-color:white}.atelier-anchor{position:absolute;top:calc(40.5% - 40.5svh);height:1px;scroll-margin-top:0}.atelier-interlude{background:#eae6de;color:#142331;padding:100px 0;position:relative;z-index:3;text-align:center}.atelier-interlude .eyebrow{color:#806641!important}.atelier-interlude p{font:400 clamp(36px,4.5vw,68px)/1.15 "Di Luca Mobile",Georgia,serif;margin:25px 0}.atelier-interlude i{color:#806641}@media (max-width:760px){body.dl-atelier .atelier-journey{height:800svh}.atelier-stage{min-height:480px}.atelier-copy,.atelier-copy[data-chapter="3"]{left:6%;width:88%;top:auto;bottom:10%;transform:none}body.dl-atelier .atelier-copy h1,body.dl-atelier .atelier-copy h2,body.dl-atelier .atelier-copy[data-chapter="3"] h2{font-size:clamp(40px,10vw,66px)!important;line-height:1.05;margin:20px 0}.atelier-copy p{font-size:14px;line-height:1.7;max-width:340px;margin-bottom:16px}.atelier-shade{background:linear-gradient(0deg,#07111ff5 0%,#07111fa6 45%,#07111f0a 90%)}.atelier-interlude{padding:64px 0}.atelier-copy .eyebrow{font-size:9px!important}}body.dl-atelier.atelier-static .atelier-journey{height:auto}.atelier-static .atelier-stage{position:relative;height:auto;min-height:0}.atelier-static .atelier-copies{position:relative}.atelier-static .atelier-copy{position:relative;left:auto;top:auto;bottom:auto;width:100%;max-width:none;padding:140px 6% 85px;min-height:85svh;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto;background:linear-gradient(90deg,#07111fdd,#07111f55)}.atelier-static .atelier-copy[data-chapter="1"]{background:linear-gradient(90deg,#07111fed,#07111f55),url("studio-v9.webp") center/cover}.atelier-static .atelier-copy[data-chapter="2"]{background:linear-gradient(90deg,#07111fed,#07111f55),url("value-objects-v2.webp") center/cover}.atelier-static .atelier-copy[data-chapter="3"]{background:linear-gradient(90deg,#07111fed,#07111f55),url("ai-vault.webp") center/cover}.atelier-static .atelier-anchor{top:25%}.atelier-static .atelier-copy[data-chapter="0"]{background:linear-gradient(90deg,#07111fcc,#07111f22),url("turin-hero-v9.webp") center/cover}.film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;pointer-events:none}.film-video[data-ready=true]{opacity:1}body.dl-film .atelier-journey{height:1450svh}body.dl-film .atelier-anchor{top:calc(31% - 31svh)}body.dl-film.atelier-static .film-video{display:none}@media (max-width:760px){body.dl-film .atelier-journey{height:1200svh}.film-video{object-position:65% center}}@media (max-width:760px){body.dl-film:not(.atelier-static) .atelier-copy{bottom:7%}body.dl-film .atelier-copy p{max-width:30em}.film-video{object-position:59% center}}body.dl-film .atelier-journey{height:950svh}body.dl-film .atelier-stage{perspective:none}@media (min-width:761px){body.dl-film .atelier-stage{width:calc(100% - 48px);max-width:1600px;height:min(100svh,902px);margin-inline:auto;top:max(0px,calc((100svh - 902px)/2))}body.dl-film.atelier-static .atelier-stage{height:auto;top:0}}body.dl-film .film-video{transform:none!important;backface-visibility:visible;object-fit:cover;image-rendering:auto;filter:none}body.dl-film .atelier-poster{transform:none;filter:none;image-rendering:auto}@media (min-width:761px){body.dl-film:not(.atelier-static) .atelier-copy[data-chapter="3"]{width:44%;max-width:650px}body.dl-film:not(.atelier-static) .atelier-copy[data-chapter="3"] h2{font-size:clamp(48px,4.6vw,74px)!important}}body.dl-film .journey-panel{scroll-margin-top:125px}body.dl-film .atelier-copy{scroll-margin-top:100px}body.dl-film .area{transition:background .25s,color .25s; padding-left:0!important}body.dl-film .area h3{transition:transform .3s ease}body.dl-film .area:hover h3{transform:translate3d(5px,0,0)}body.dl-film .story{transition:transform .3s ease,background .3s ease}@media (hover:hover) and (pointer:fine){body.dl-film:not(.atelier-static) .story:hover{transform:perspective(1200px) translate3d(0,-5px,8px) rotateX(1deg)}}@media (max-width:760px){body.dl-film .atelier-journey{height:780svh}body.dl-film .atelier-stage{min-height:560px;perspective:none}body.dl-film:not(.atelier-static) .atelier-copy{bottom:8%}body.dl-film .film-video{transform:none!important}body.dl-film .header .menu{display:block}body.dl-film .header .nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#07111f;flex-direction:column;gap:20px;align-items:stretch;max-height:calc(100svh - 120px);overflow:auto}body.dl-film .header .nav.open{display:flex}body.dl-film .area{border-bottom:1px solid #14233140;border-top:0}body.dl-film .area:first-child{border-top:1px solid #14233140}body.dl-film.admin-bar .header{top:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.dl-film .story,body.dl-film .area h3{transition:none;transform:none!important}body.dl-film .atelier-journey{height:auto!important}}body.dl-film .atelier-poster{background-image:url("turin-hero-v35.webp")}body.dl-film.atelier-static .atelier-copy[data-chapter="0"]{background-image:linear-gradient(90deg,#07111fcc,#07111f22),url("turin-hero-v35.webp")}body.dl-film.atelier-static .atelier-copy[data-chapter="2"]{background-image:linear-gradient(90deg,#07111fed,#07111f55),url("value-objects-v35.webp")}body.dl-film.atelier-static .atelier-copy[data-chapter="3"]{background-image:linear-gradient(90deg,#07111fed,#07111f55),url("ai-vault-v35.webp")}body.dl-film .atelier-interlude .eyebrow,body.dl-film .services-panel .eyebrow{color:#6a5130!important}body.di-luca-home .wrap{max-width:1170px}@media (max-width:480px){body.dl-film .atelier-poster{background-image:url("turin-hero-mobile-v35.webp")}body.dl-film.atelier-static .atelier-copy[data-chapter="0"]{background-image:linear-gradient(90deg,#07111fcc,#07111f22),url("turin-hero-mobile-v35.webp")}}@media (max-width:760px){@font-face{font-family:"Di Luca Mobile";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/heading-mobile-normal-v36.woff2") format("woff2");unicode-range:U+0-FF,U+2000-206F;}@font-face{font-family:"Di Luca Mobile";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/heading-mobile-italic-v36.woff2") format("woff2");unicode-range:U+0-FF,U+2000-206F;}}
/* The approved first scene is discoverable directly from HTML. */
body.dl-film .atelier-poster{background:none!important}.atelier-poster picture,.film-poster-image{display:block;width:100%;height:100%}.film-poster-image{object-fit:cover;object-position:center}

/* SEO content remains visible, responsive and separate from the film stage. */
.seo-studio-intro{max-width:800px;margin:32px auto 0}.atelier-interlude .seo-studio-intro p{font:400 18px/1.7 Georgia,serif;letter-spacing:normal;margin:0 0 18px}.seo-ai-guide{margin:65px 0}.seo-ai-guide h2{margin-top:48px}.seo-ai-guide h3{margin-top:30px}.seo-ai-guide p{line-height:1.8}.seo-ai-guide a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.atelier-interlude .seo-studio-intro p{font-size:16px}.seo-ai-guide{margin:40px 0}}
