:root{--navy:#06172e;--navy2:#0d2a4d;--gold:#d4a13f;--cream:#f7f4ee;--white:#fff;--ink:#121a28}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1380px,90%);margin:auto}.eyebrow{color:var(--gold);letter-spacing:4px;margin:0 0 14px;font-size:11px;font-weight:700}.rule{background:var(--gold);width:58px;height:2px;margin:21px 0;display:block}header{background:var(--navy);color:#fff;z-index:20;border-bottom:1px solid #ffffff16;height:86px;position:sticky;top:0}.head{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:16px;display:flex}.mark{width:53px;color:var(--gold);letter-spacing:-8px;font:48px/1 Georgia,serif;position:relative}.mark i{font-style:normal;position:absolute;top:15px;left:16px}.brandtext{border-left:1px solid #9b793b;flex-direction:column;padding-left:17px;display:flex}.brandtext b{letter-spacing:3px;font:400 22px Georgia,serif}.brandtext small{letter-spacing:1.8px;color:var(--gold);margin-top:6px;font-size:7px}.head nav{align-items:center;gap:25px;height:100%;display:flex}.head nav a{text-transform:uppercase;font-size:11px}.connect{background:var(--gold);color:#081529;padding:16px 21px;font-weight:700}.toggle{background:0 0;border:0;display:none}.toggle span{background:#fff;width:25px;height:2px;margin:5px;display:block}.hero{background:var(--navy);color:#fff;height:610px;position:relative;overflow:hidden}.hero-photo{background:url(/hero-beach.webp) 74%/cover;position:absolute;inset:0}.shade{background:linear-gradient(90deg,#031021fc,#031021e6 39%,#0310212e 76%);position:absolute;inset:0}.hero-copy{padding-top:91px;position:relative}.hero h1{letter-spacing:1px;margin:0 0 11px;font:400 clamp(52px,5.4vw,78px)/1 Georgia,serif}.hero h2{color:#efbc5a;max-width:850px;margin:0;font:italic 400 clamp(27px,2.5vw,39px)/1.18 Georgia,serif}.lead{color:#e7edf5;font-size:16px;line-height:1.6}.actions{gap:18px;margin-top:25px;display:flex}.btn{border:1px solid var(--gold);letter-spacing:.5px;cursor:pointer;justify-content:center;align-items:center;gap:24px;min-width:205px;padding:15px 22px;font-size:11px;font-weight:700;display:inline-flex}.btn b{font-size:19px}.gold{background:var(--gold);color:#07182f}.outline{color:#fff;background:#07182f66}.stats{background:var(--navy);color:#fff}.statgrid{grid-template-columns:repeat(4,1fr);min-height:175px;display:grid}.statgrid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:relative}.statgrid article:not(:last-child):after{content:"";border-right:1px solid #ffffff36;height:90px;position:absolute;right:0}.statgrid em{color:var(--gold);letter-spacing:2px;font:italic 14px Georgia,serif}.statgrid strong{margin-top:9px;font:400 27px Georgia,serif}.statgrid span{color:#cad3df;margin-top:7px;font-size:12px}.light{background:#fff;padding:72px 0}.title{text-align:center;max-width:900px;margin:0 auto 34px}.title h2{margin:0;font:400 clamp(36px,3.4vw,50px)/1.1 Georgia,serif}.title .rule{margin:15px auto}.title>p:last-child{color:#57606e;font-size:15px;line-height:1.6}.cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cards>:is(article,div:where(.home-flip-card)){background-position:50%;background-size:cover;height:385px;position:relative;overflow:hidden}.cards>:is(article,div:where(.home-flip-card))>div{background:linear-gradient(#0000 18%,#031326f6 91%);position:absolute;inset:0}.cards section{color:#fff;text-align:center;position:absolute;bottom:24px;left:22px;right:22px}.cards em{color:var(--gold);letter-spacing:2px;font:italic 13px Georgia,serif}.cards h3{margin:8px 0 10px;font:400 24px/1.15 Georgia,serif}.cards p{color:#dce3ec;margin:0;font-size:12px;line-height:1.55}.about{color:#fff;background:linear-gradient(120deg,#102f58,#031329);padding:65px 0}.aboutgrid{grid-template-columns:300px 1fr 350px;align-items:center;gap:65px;display:grid}.portrait{background:url(/about-portrait.png) 50% 20%/cover;height:450px;box-shadow:0 20px 45px #0005}.about>.aboutgrid>.portrait{filter:none;background-image:url(/about-black-white.png);background-position:50%}.aboutcopy h2{margin:0;font:400 clamp(37px,3vw,48px) Georgia,serif}.aboutcopy>p:not(.eyebrow){color:#e2e9f0;font-size:14px;line-height:1.7}.about blockquote{border-right:1px solid #ffffff38;margin:0;padding-right:40px}.about blockquote b{color:var(--gold);font:70px/.6 Georgia}.about blockquote p{font:italic 24px/1.45 Georgia,serif}.about cite{color:var(--gold);font:italic 21px Georgia,serif}.projects{padding-top:70px}.projectgrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.project{background-position:50%;background-size:cover;align-items:flex-end;height:360px;display:flex;position:relative;overflow:hidden}.project>div{background:linear-gradient(#0000 15%,#06172ef5);position:absolute;inset:0}.project section{color:#fff;width:100%;padding:30px;position:relative}.project section span{color:var(--gold);letter-spacing:3px;font-size:9px}.project h3{margin:9px 0;font:italic 30px Georgia,serif}.project p{color:#dfe6ed;max-width:380px;margin:0;font-size:13px;line-height:1.55}.project a{color:var(--gold);letter-spacing:1px;margin-top:17px;font-size:10px;font-weight:700;display:inline-block}.innovation-focus{color:#fff;background:#06172e;padding:90px 0;overflow:hidden}.innovation-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.innovation-visual{background:radial-gradient(circle,#d6a44122,#0000 58%);border:1px solid #d6a4412d;place-items:center;height:520px;display:grid;position:relative}.innovation-visual:before,.innovation-visual:after{content:"";background:#d6a44133;position:absolute}.innovation-visual:before{width:1px;height:100%}.innovation-visual:after{width:100%;height:1px}.core{border:1px solid var(--gold);z-index:2;background:#081d38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;box-shadow:0 0 80px #d4a13f2c}.core b{color:var(--gold);letter-spacing:5px;font:400 46px Georgia,serif}.core small{text-align:center;letter-spacing:2px;color:#dce4ed;margin-top:12px;font-size:8px;line-height:1.7}.orbit{border:1px solid #d4a13f55;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:390px;height:190px}.orbit-two{width:440px;height:260px;transform:rotate(35deg)}.innovation-visual>i{color:#d4a13f;font:italic 18px Georgia;position:absolute;top:40px;right:45px}.innovation-copy h2{color:var(--gold);margin:0;font:400 clamp(56px,5vw,76px)/1 Georgia,serif}.innovation-copy h3{color:#fff;margin:15px 0;font:italic 400 28px/1.35 Georgia,serif}.innovation-copy>p:not(.eyebrow){color:#d7e0e9;font-size:15px;line-height:1.75}.pillrow{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.pillrow span{color:#e3bd71;letter-spacing:1px;border:1px solid #d4a13f66;padding:10px 14px;font-size:10px}.media{background:#f4f0e8}.mediagrid{grid-template-columns:1.25fr 1fr 1fr;gap:14px;height:390px;display:grid}.mediagrid>div{position:relative;overflow:hidden}.media-main{background:#07182f}.media-portrait{height:100%;box-shadow:none;filter:grayscale();opacity:.82;background-position:50% 18%}.media-main:after{content:"";background:linear-gradient(#0000 50%,#06172edd);position:absolute;inset:0}.mediagrid span{z-index:2;color:var(--gold);letter-spacing:3px;font-size:9px;position:absolute;bottom:22px;left:24px}.media-quote{background:var(--gold);flex-direction:column;justify-content:center;padding:42px;display:flex}.media-quote p{margin:0;font:italic 31px/1.35 Georgia,serif}.media-quote small{letter-spacing:3px;margin-top:25px;font-size:9px}.media-detail{background:linear-gradient(145deg,#0e3159,#04142a);place-items:center;display:grid}.media-detail b{color:#d4a13f;font:82px Georgia,serif}.media-detail span{text-align:center;left:0;right:0}.cta{color:#fff;background:linear-gradient(110deg,#12365f,#06172e)}.ctagrid{justify-content:space-between;align-items:center;min-height:150px;display:flex}.cta h2{margin:0 0 8px;font:400 37px Georgia,serif}.cta p{color:#d5dee8;margin:0;font-size:14px}.contact-section{background:#fff;padding:80px 0}.contactgrid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contactgrid h2{margin:0;font:400 44px/1.14 Georgia,serif}.contactgrid>div>p:not(.eyebrow){color:#59616c;font-size:15px;line-height:1.7}.email-link{color:#9d6b19;gap:12px;margin-top:20px;font:24px Georgia,serif;display:inline-flex}.contactgrid form{gap:17px;display:grid}.contactgrid label{letter-spacing:1.5px;text-transform:uppercase;color:#49515d;gap:7px;font-size:10px;font-weight:700;display:grid}.contactgrid input,.contactgrid textarea{background:#faf9f6;border:1px solid #cfd3d8;outline:none;width:100%;padding:14px;font:15px Arial}.contactgrid input:focus,.contactgrid textarea:focus{border-color:var(--gold)}.contactgrid form .btn{border:0}.form-note{color:#617062;margin:0;font-size:12px}.form-feedback{min-height:22px}.form-note.success{color:#2d6b44;font-size:14px}.form-note.error{color:#a13b32;font-size:14px}.form-note.error a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.contactgrid button:disabled{opacity:.65;cursor:wait}footer{color:#fff;background:#04142a}.foot{justify-content:space-between;align-items:center;min-height:115px;display:flex}.foot nav{gap:23px;display:flex}.foot nav a{text-transform:uppercase;font-size:10px}.social a{border:1px solid #fff7;place-items:center;width:42px;height:42px;display:grid}.bottom{border-top:1px solid #ffffff26}.bottom .shell{justify-content:space-between;align-items:center;min-height:55px;font-size:10px;display:flex}.footer-meta{align-items:center;gap:20px;display:flex}.legal-link{color:var(--gold);letter-spacing:.7px;text-transform:uppercase;font-weight:700}.legal-link:hover{text-underline-offset:4px;text-decoration:underline}.bottom strong{color:var(--gold);letter-spacing:3px;font-weight:500}@media (width<=1150px){.brandtext{display:none}.head nav{gap:17px}.aboutgrid{grid-template-columns:235px 1fr 290px;gap:36px}.foot nav{display:none}}@media (width<=880px){header{height:74px}.head .brand{gap:11px;min-width:0}.head .mark{letter-spacing:-6px;flex:0 0 38px;width:38px;font-size:35px}.head .mark i{top:11px;left:12px}.head .brandtext{min-width:0;padding-left:10px;display:flex}.head .brandtext b{letter-spacing:1.5px;white-space:nowrap;font-size:15px}.head .brandtext small{letter-spacing:.85px;white-space:nowrap;font-size:6px}.toggle{flex:none;display:block}.head nav{background:#06172e;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:22px;display:none;position:absolute;top:74px;left:0;right:0}.head nav.open{display:flex}.head nav a{padding:13px}.hero{height:650px}.hero-photo{background-position:67%}.shade{background:linear-gradient(90deg,#031021f7,#031021ba)}.statgrid,.cards{grid-template-columns:repeat(2,1fr)}.statgrid article{min-height:150px}.aboutgrid{grid-template-columns:1fr 280px}.about blockquote{text-align:center;border-top:1px solid #ffffff38;border-right:0;grid-area:2/1/auto/-1;padding:28px 0}.projectgrid{grid-template-columns:1fr}.project{height:310px}.innovation-grid{grid-template-columns:1fr;gap:45px}.innovation-visual{height:430px}.mediagrid{grid-template-columns:1fr 1fr;height:auto}.media-main{height:430px}.media-detail{height:300px}.media-quote{min-height:300px}.contactgrid{gap:50px}.ctagrid{gap:20px;padding:30px 0}}@media (width<=620px){.shell{width:calc(100% - 34px)}.hero{height:675px}.hero-copy{padding-top:58px}.hero h1{font-size:42px}.hero h2{font-size:27px}.hero h2 br,.lead br{display:none}.actions{flex-direction:column;align-items:flex-start}.statgrid,.cards{grid-template-columns:1fr}.statgrid article:not(:last-child):after{border-bottom:1px solid #ffffff35;border-right:0;width:80%;height:1px;bottom:0;right:10%}.cards>:is(article,div:where(.home-flip-card)){height:390px}.aboutgrid{grid-template-columns:1fr}.aboutcopy{order:1}.about>.aboutgrid>.portrait{order:2;height:430px}.about blockquote{order:3;grid-row:auto}.innovation-focus{padding:65px 0}.innovation-visual{height:340px}.core{width:175px;height:175px}.core b{font-size:34px}.orbit-one{width:285px;height:140px}.orbit-two{width:305px;height:185px}.innovation-copy h2{font-size:56px}.innovation-copy h3{font-size:24px}.mediagrid{grid-template-columns:1fr}.media-main{height:400px}.contactgrid{grid-template-columns:1fr;gap:50px}.email-link{font-size:19px}.ctagrid{flex-direction:column;align-items:flex-start}.cta h2{font-size:32px}.foot{padding:28px 0}.foot .brandtext{display:flex}.bottom .shell{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 0}.footer-meta{flex-wrap:wrap;gap:10px 18px}.bottom strong{letter-spacing:2px;font-size:10px}}.eyebrow{letter-spacing:3.2px;font-size:13px;line-height:1.45}.brandtext small{letter-spacing:1.6px;font-size:9px}.head nav a,.btn{font-size:13px}.cards p{font-size:14px;line-height:1.6}.aboutgrid{grid-template-columns:280px minmax(0,1fr) 350px;gap:52px}.aboutcopy>p:not(.eyebrow){font-size:16px;line-height:1.72}.project section span{color:#efbd5c;letter-spacing:2.3px;font-size:13px;font-weight:700;line-height:1.4}.project p{color:#eef3f7;max-width:440px;font-size:15px;line-height:1.58}.project a{color:#efbd5c;font-size:13px}.core small{letter-spacing:1.6px;font-size:11px}.media-detail small,.mediagrid span,.media-quote small,.contactgrid label,.foot nav a,.bottom .shell{font-size:12px}@media (width<=1150px){.aboutgrid{grid-template-columns:235px minmax(0,1fr) 290px;gap:34px}}@media (width<=880px){.aboutgrid{grid-template-columns:1fr 280px}.head nav a{font-size:15px}}@media (width<=620px){.aboutgrid{grid-template-columns:1fr}.eyebrow{letter-spacing:2.4px;font-size:12px}.project section{padding:25px}.project h3{font-size:27px}.project p{font-size:15px}}.me-page{--me-bg:#020a12;--me-panel:#07131e;--me-gold:#d8a74f;--me-line:#b8863648;background:var(--me-bg);color:#f3f7fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.me-page h1,.me-page h2,.me-page h3,.me-page p{margin-top:0}.me-shell{width:min(1440px,92%);margin:auto}.me-kicker,.me-section-title>p{color:var(--me-gold);letter-spacing:2.2px;font-size:13px;font-weight:700}.me-header{z-index:30;border-bottom:1px solid var(--me-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020911f3;height:88px;position:sticky;top:0}.me-head{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.me-brand-lockup{align-items:center;gap:22px;display:flex}.me-corporate{color:#fff;align-items:center;gap:13px;display:flex}.me-corporate-mark{width:44px;color:var(--me-gold);letter-spacing:-7px;font:40px/1 Georgia,serif;position:relative}.me-corporate-mark i{font-style:normal;position:absolute;top:12px;left:14px}.me-corporate-text{border-left:1px solid #9b793b;flex-direction:column;padding-left:13px;display:flex}.me-corporate-text b{letter-spacing:2px;white-space:nowrap;font:400 16px Georgia,serif}.me-corporate-text small{letter-spacing:1.25px;color:var(--me-gold);white-space:nowrap;margin-top:5px;font-size:6px}.me-logo{color:var(--me-gold);border-left:1px solid #ffffff24;flex-direction:column;min-width:135px;padding-left:22px;display:flex}.me-logo b{letter-spacing:3px;font:700 24px/1 Georgia,serif}.me-logo span{letter-spacing:2.1px;margin-top:5px;font-size:7px;line-height:1.45}.me-head nav{gap:25px;display:flex}.me-head nav a{text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.me-btn{border:1px solid var(--me-gold);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;padding:15px 24px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.me-btn:hover{transform:translateY(-2px);box-shadow:0 10px 35px #0008}.me-btn-gold{color:#110c05;background:linear-gradient(90deg,#d49a3e,#efc575)}.me-btn-dark{color:#fff;background:#020b14a8}.me-hero{border-bottom:1px solid var(--me-line);height:680px;position:relative;overflow:hidden}.me-hero-image{background:url(/mande-hero.png) 62%/cover;position:absolute;inset:0}.me-hero-shade{background:linear-gradient(90deg,#010912 0%,#010912e8 33%,#01091275 58%,#01091220 100%),linear-gradient(#0000 60%,#020a12aa);position:absolute;inset:0}.me-hero-copy{z-index:2;padding-top:115px;position:relative}.me-hero h1{letter-spacing:3px;font:700 clamp(68px,8vw,122px)/.86 Georgia,serif}.me-hero h2{color:#fff;max-width:770px;margin:22px 0;font:400 clamp(27px,3vw,45px)/1.16 Georgia,serif}.me-hero-copy>p:last-of-type{color:#d9e3eb;max-width:650px;font-size:17px;line-height:1.65}.me-actions{gap:16px;margin-top:30px;display:flex}.me-status{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020b14d9;border:1px solid #d8a74f88;width:290px;padding:23px;position:absolute;top:110px;right:5%}.me-status>b{color:var(--me-gold);font-size:18px;display:block}.me-status>small{letter-spacing:1.6px;border-bottom:1px solid #ffffff1f;padding:5px 0 15px;font-size:10px;display:block}.me-status>span{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.me-status i{color:#6adaca;font-size:10px;font-style:normal}.me-video-section{background:#020a12}.me-video-section .me-shell{width:min(1320px,96%)}.me-video-intro{padding:34px 0 0}.me-video-ecosystem{padding:28px 0}.me-video-card{aspect-ratio:16/9;color:#fff;text-align:left;cursor:pointer;background:#06111c;border:1px solid #d8a74f66;width:min(1240px,100%);margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #0008}.me-video-card img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.me-video-card:hover img{transform:scale(1.025)}.me-video-card:focus-visible{outline:3px solid var(--me-gold);outline-offset:5px}.me-video-shade{background:linear-gradient(#0000 52%,#01070de8 100%),linear-gradient(90deg,#020a1255,#0000 55%);position:absolute;inset:0}.me-video-meta{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:29px;left:34px}.me-video-meta small{color:var(--me-gold);letter-spacing:2.2px;font-size:11px;font-weight:700}.me-video-meta strong{letter-spacing:.4px;font:400 31px Georgia,serif}.me-video-play{background:#020a12b8;border:1px solid #fffa;border-radius:50%;place-items:center;width:82px;height:82px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #20bed655}.me-video-card:hover .me-video-play{background:#d8a74fe8;transform:translate(-50%,-50%)scale(1.06)}.me-video-play i{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid #fff;width:0;height:0;margin-left:6px;display:block}.me-video-lightbox{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01060bed;place-items:center;padding:64px 4vw 34px;display:grid;position:fixed;inset:0}.me-video-player{aspect-ratio:16/9;background:#000;border:1px solid #d8a74f7a;width:min(1280px,92vw);box-shadow:0 30px 100px #000}.me-video-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.me-video-close{color:#fff;cursor:pointer;z-index:201;background:#07131ee8;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;font:300 30px/1 Arial,sans-serif;position:fixed;top:20px;right:28px}.me-video-close:hover,.me-video-close:focus-visible{background:var(--me-gold);color:#110c05;outline:none}.me-challenges,.me-functions,.me-sectors,.me-partner{padding:90px 0}.me-section-title{text-align:center;max-width:850px;margin:0 auto 45px}.me-section-title h2,.me-system h2,.me-sectors h2,.me-partner h2{font:400 clamp(38px,4vw,58px)/1.08 Georgia,serif}.me-section-title>span{color:#9cacb9;font-size:16px;line-height:1.65}.me-challenge-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.me-challenge-grid article{background:linear-gradient(145deg,#0b1b29,#030b13);border:1px solid #ffffff16;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.me-challenge-grid em{color:var(--me-gold);font:italic 15px Georgia,serif}.me-challenge-grid b{text-transform:uppercase;font:400 23px/1.15 Georgia,serif}.me-system{border-block:1px solid var(--me-line);background:radial-gradient(circle at 75%,#0c466c55,#0000 34%),#06111c;padding:90px 0}.me-system-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.me-system-grid>div:first-child>p:last-child{color:#b8c6d0;font-size:16px;line-height:1.75}.me-hub{background:radial-gradient(circle,#16b8db22,#0000 55%);place-items:center;height:560px;display:grid;position:relative}.me-hub:before,.me-hub:after{content:"";background:#31b6d933;position:absolute}.me-hub:before{width:1px;height:88%}.me-hub:after{width:88%;height:1px}.me-core{border:2px solid var(--me-gold);z-index:2;background:#071521;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 0 80px #1dc6e333}.me-core b{color:var(--me-gold);font:700 31px Georgia,serif}.me-core span{letter-spacing:2px;color:#59cce1;margin-top:8px;font-size:10px}.me-node{z-index:2;background:#061521;border:1px solid #33bdd666;padding:12px 17px;font-size:12px;position:absolute}.me-node-1{top:8%;left:40%}.me-node-2{top:25%;right:4%}.me-node-3{bottom:25%;right:2%}.me-node-4{bottom:7%;left:40%}.me-node-5{bottom:25%;left:3%}.me-node-6{top:25%;left:3%}.me-functions{background:#020a12}.me-function-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.me-function-grid article{background:linear-gradient(145deg,#0a1925,#030a11);border:1px solid #d8a74f3d;min-height:255px;padding:34px;position:relative;overflow:hidden}.me-function-grid article:after{content:"";border:1px solid #d8a74f28;border-radius:50%;width:120px;height:120px;position:absolute;top:-45px;right:-45px}.me-function-grid em{color:var(--me-gold);font:italic 16px Georgia,serif}.me-function-grid h3{margin:22px 0 13px;font:400 26px/1.18 Georgia,serif}.me-function-grid p{color:#aebcc7;font-size:15px;line-height:1.65}.me-flow{background:#091724;border-block:1px solid #ffffff13;padding:65px 0}.me-flow-grid{grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.me-flow-grid article{border-left:1px solid #d8a74f55;padding:25px 32px}.me-flow-grid b{background:var(--me-gold);color:#111;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.me-flow-grid h3{margin:18px 0 10px;font:400 25px Georgia,serif}.me-flow-grid p{color:#9caeba;font-size:14px;line-height:1.55}.me-sectors{background:#020a12}.me-sector-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:100px;display:grid}.me-sector-grid>div:first-child>p:last-child{color:#aebbc5;font-size:16px;line-height:1.7}.me-sector-list{border:1px solid #ffffff18;grid-template-columns:1fr 1fr;display:grid}.me-sector-list span{border:1px solid #ffffff0c;align-items:center;gap:17px;padding:25px;font:400 18px Georgia,serif;display:flex}.me-sector-list em{color:var(--me-gold);letter-spacing:1px;font-size:11px}.me-impact{border-block:1px solid var(--me-line);background:#061522;padding:50px 0}.me-impact-grid{grid-template-columns:repeat(4,1fr);display:grid}.me-impact-grid article{text-align:center;border-right:1px solid #ffffff1d;flex-direction:column;align-items:center;padding:18px;display:flex}.me-impact-grid article:last-child{border:0}.me-impact-grid strong{color:var(--me-gold);font:700 35px/1 Georgia,serif}.me-impact-grid span{text-transform:uppercase;letter-spacing:.7px;color:#d0d9e0;margin-top:10px;font-size:12px}.me-note{text-align:center;color:#667986;margin:22px 0 0;font-size:11px}.me-partner{background:linear-gradient(110deg,#071928,#020810)}.me-partner-grid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.me-partner-grid>div:first-child>p:not(.me-kicker){color:#b4c1ca;font-size:16px;line-height:1.7}.me-partner ul{margin:25px 0;padding:0;list-style:none}.me-partner li{color:#d7e0e5;padding:8px 0}.me-partner li:before{content:"✓";color:var(--me-gold);margin-right:12px}.me-handshake{background:radial-gradient(circle,#d8a74f18,#0000 55%);border:1px solid #d8a74f40;justify-content:center;align-items:center;gap:22px;height:390px;display:flex}.me-handshake span{color:var(--me-gold);font:700 36px Georgia,serif}.me-handshake i{color:#56c8df;font:italic 50px Georgia,serif}.me-footer{border-top:1px solid var(--me-line);background:#01070d}.me-footer>.me-shell{justify-content:space-between;align-items:center;gap:25px;min-height:125px;display:flex}.me-footer>.me-shell>a:not(.me-logo),.me-footer>.me-shell>span{color:#c5d0d7;font-size:13px}@media (width<=1180px){.me-head nav{display:none}}@media (width<=1050px){.me-status{display:none}.me-hero-image{background-position:62%}.me-challenge-grid{grid-template-columns:repeat(3,1fr)}.me-system-grid,.me-sector-grid,.me-partner-grid{grid-template-columns:1fr;gap:45px}.me-function-grid{grid-template-columns:1fr 1fr}.me-footer>.me-shell{flex-wrap:wrap;padding:25px 0}}@media (width<=700px){.me-header{height:82px}.me-brand-lockup{gap:12px}.me-corporate{gap:9px}.me-corporate-mark{width:35px;font-size:32px}.me-corporate-mark i{top:10px;left:11px}.me-corporate-text{padding-left:9px}.me-corporate-text b{letter-spacing:1.3px;font-size:12px}.me-corporate-text small{letter-spacing:.75px;font-size:5px}.me-logo{min-width:0;padding-left:12px}.me-logo b{font-size:18px}.me-logo span{display:none}.me-head>.me-btn{padding:11px 9px;font-size:9px}.me-hero{height:720px}.me-hero-image{background-position:67%}.me-hero-shade{background:linear-gradient(90deg,#010912f7,#010912b8 70%,#01091272)}.me-hero-copy{padding-top:82px}.me-hero h1{font-size:58px}.me-hero h2{font-size:28px}.me-hero-copy>p:last-of-type{font-size:15px}.me-actions{flex-direction:column;align-items:flex-start}.me-video-section .me-shell{width:calc(100% - 20px)}.me-video-intro{padding-top:18px}.me-video-ecosystem{padding:18px 0}.me-video-card{width:100%}.me-video-meta{bottom:16px;left:18px}.me-video-meta small{letter-spacing:1.5px;font-size:9px}.me-video-meta strong{font-size:23px}.me-video-play{width:58px;height:58px}.me-video-play i{border-top-width:8px;border-bottom-width:8px;border-left-width:13px}.me-video-lightbox{padding:58px 10px 20px}.me-video-player{width:100%}.me-video-close{top:10px;right:12px}.me-challenges,.me-functions,.me-sectors,.me-partner,.me-system{padding:65px 0}.me-challenge-grid,.me-function-grid,.me-flow-grid,.me-impact-grid{grid-template-columns:1fr}.me-challenge-grid article{min-height:150px}.me-hub{height:420px}.me-core{width:145px;height:145px}.me-core b{font-size:24px}.me-node{padding:9px;font-size:10px}.me-node-1,.me-node-4{left:37%}.me-node-2,.me-node-3{right:0}.me-node-5,.me-node-6{left:0}.me-flow-grid article{border-top:1px solid #d8a74f55;border-left:0}.me-sector-list{grid-template-columns:1fr}.me-impact-grid article{border-bottom:1px solid #ffffff1d;border-right:0}.me-handshake{height:260px}.me-handshake span{font-size:25px}.me-footer>.me-shell{flex-direction:column;align-items:flex-start}.me-footer>.me-shell>a:not(.me-logo),.me-footer>.me-shell>span{font-size:14px}}.me-v14-page{--me-bg:#020a12;--me-panel:#07131e;--me-gold:#d8a74f;--me-cyan:#43c9e5;--me-mist:#b8c8d5;--me-line:#b8863648;background:#020a12}.me-v14-page .me-header{background:#020911eb;border-bottom-color:#d8a74f42}.me-v14-page .me-head nav a{color:#dce6ed}.me-v14-page .me-head nav a:hover{color:var(--me-gold)}.me-v14-hero{isolation:isolate;background:#020a12;border-bottom:1px solid #d8a74f55;min-height:760px;position:relative;overflow:hidden}.me-v14-hero-art{object-fit:cover;object-position:center 47%;z-index:-2;filter:saturate(.93)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.me-v14-hero-scrim{z-index:-1;background:linear-gradient(90deg,#020912 0%,#020912fa 23%,#020912dc 43%,#0209127d 63%,#02091221 100%),linear-gradient(#02091238 0%,#0000 70%,#020a12f0 100%);position:absolute;inset:0}.me-v14-hero:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#d8a74f,#43c9e5,#0000);height:2px;position:absolute;inset:auto -5% 0}.me-v14-hero-copy{max-width:min(1440px,92%);padding-top:140px;position:relative}.me-v14-hero h1{color:#fff;letter-spacing:-2px;max-width:850px;margin:16px 0 24px;font:400 clamp(50px,5.9vw,94px)/.97 Georgia,serif}.me-v14-hero h1 em{color:var(--me-gold);text-shadow:0 0 30px #d8a74f25;font-style:italic}.me-v14-lead{color:#d9e5ec;width:min(650px,100%);margin:0;font-size:18px;line-height:1.65}.me-v14-page .me-actions{margin-top:35px}.me-v14-page .me-btn-dark{background:#03111ad1;border-color:#d9e8ef99}.me-v14-page .me-btn-dark:hover{border-color:var(--me-gold)}.me-v14-hero-phases{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030c14b8;border-top:1px solid #d8a74f88;width:min(470px,37vw);position:absolute;bottom:66px;right:4%}.me-v14-hero-phases>div{border-bottom:1px solid #ffffff1a;grid-template-columns:100px 1fr;gap:3px;padding:17px 19px;display:grid}.me-v14-hero-phases span{color:var(--me-gold);letter-spacing:1.4px;grid-row:span 2;font-size:10px;font-weight:700}.me-v14-hero-phases b{letter-spacing:.5px;color:#fff;font:400 19px Georgia,serif}.me-v14-hero-phases small{color:#adc0cd;letter-spacing:.4px;font-size:11px}.me-v14-development{z-index:1;color:#91a8b8;letter-spacing:1.9px;font-size:10px;font-weight:700;position:absolute;bottom:26px;left:4%}.me-v14-video-vision{background:linear-gradient(160deg,#020a12,#061a27 60%,#020a12);padding:50px 0 0}.me-v14-video-ecosystem{background:linear-gradient(#061a27,#020a12);padding:18px 0 70px}.me-v14-page .me-video-card{border-color:#d8a74f85;box-shadow:0 40px 100px #000a}.me-v14-page .me-video-meta strong{font-size:clamp(27px,3vw,42px)}.me-v14-intro{background:#020a12;padding:116px 0 65px}.me-v14-intro-grid{grid-template-columns:1.1fr .8fr;align-items:end;gap:100px;display:grid}.me-v14-intro h2,.me-v14-brain h2,.me-v14-films-heading h2,.me-v14-ecosystem h2,.me-v14-contact h2{color:#fff;letter-spacing:-1px;margin:14px 0 0;font:400 clamp(41px,4.5vw,68px)/1.02 Georgia,serif}.me-v14-intro h2 em{color:var(--me-gold);font-style:italic}.me-v14-intro-grid>p{color:#bed0da;margin:0 0 5px;font-size:19px;line-height:1.7}.me-v14-phases{grid-template-columns:1fr 1fr;width:min(1680px,100%);min-height:650px;margin:auto;display:grid}.me-v14-phase{isolation:isolate;background:#06111c;min-height:650px;position:relative;overflow:hidden}.me-v14-phase>img,.me-v14-phase-humanoid-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.me-v14-phase-core>img{object-position:47% center}.me-v14-phase-humanoid-art{filter:saturate(.78)brightness(.8);background:url(/mande-hero-humanoid-v1.png) 67%/cover}.me-v14-phase-overlay{z-index:-1;background:linear-gradient(#01091030 22%,#010910ed 100%),linear-gradient(90deg,#010910d6,#01091025);position:absolute;inset:0}.me-v14-phase-humanoid .me-v14-phase-overlay{background:linear-gradient(#01091025 25%,#010910ef 100%),linear-gradient(90deg,#010910e4,#01091042)}.me-v14-phase-copy{max-width:460px;position:absolute;bottom:54px;left:clamp(26px,6vw,96px);right:36px}.me-v14-phase-copy>span{color:var(--me-gold);letter-spacing:2px;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.me-v14-phase-copy h2{color:#fff;letter-spacing:-1.4px;margin:0;font:400 clamp(43px,4vw,68px)/.9 Georgia,serif}.me-v14-phase-copy p{color:#e1edf2;margin:22px 0 19px;font-size:18px;line-height:1.5}.me-v14-phase-copy small{color:#b1c2cc;border-top:1px solid #ffffff52;padding-top:17px;font-size:12px;line-height:1.55;display:block}.me-v14-signal-chips{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.me-v14-signal-chips b{color:#e8f6fb;letter-spacing:.7px;background:#061823ba;border:1px solid #43c9e56b;padding:7px 9px;font-size:10px}.me-v14-brain{background:radial-gradient(circle at 50% 29%,#1076933f,#0000 31%),#020a12;padding:120px 0;position:relative;overflow:hidden}.me-v14-brain:before{content:"";opacity:.42;background-image:linear-gradient(#4dc7dd12 1px,#0000 1px),linear-gradient(90deg,#4dc7dd12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.me-v14-brain>.me-shell{position:relative}.me-v14-brain-title{text-align:center}.me-v14-brain-map{grid-template-columns:1fr 255px 1fr;align-items:center;gap:48px;max-width:1050px;min-height:330px;margin:52px auto 55px;display:grid;position:relative}.me-v14-brain-map:before{content:"";background:linear-gradient(90deg,#43c9e500,#43c9e5bb 23%,#d8a74fdd 52%,#43c9e5bb 77%,#43c9e500);height:1px;position:absolute;top:50%;left:17%;right:17%}.me-v14-inputs{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex;position:relative}.me-v14-inputs span{color:#ddf5fa;letter-spacing:.7px;background:#061521e8;border:1px solid #43c9e56b;padding:11px 14px;font-size:11px;font-weight:700}.me-v14-brain-core{z-index:1;border:1px solid var(--me-gold);text-align:center;width:230px;height:230px;box-shadow:0 0 0 16px #43c9e50c,0 0 70px #43c9e34;background:radial-gradient(circle,#153447,#06121c 65%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.me-v14-brain-core:before,.me-v14-brain-core:after{content:"";border:1px solid #d8a74f4c;border-radius:50%;position:absolute}.me-v14-brain-core:before{inset:-17px}.me-v14-brain-core:after{border-color:#43c9e52e;inset:-32px}.me-v14-brain-core i{color:#fff;letter-spacing:1px;font:400 31px Georgia,serif}.me-v14-brain-core b{letter-spacing:3px;color:var(--me-gold);margin:4px 0 13px;font-size:13px}.me-v14-brain-core small{color:#82d7e6;letter-spacing:1px;font-size:9px}.me-v14-output{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.me-v14-output span{color:#a9bdc8;letter-spacing:1.6px;font-size:10px;font-weight:700}.me-v14-output b{color:#fff;background:#171104e8;border:1px solid #d8a74f8e;padding:16px 19px;font:400 21px Georgia,serif}.me-v14-capability-grid{border-top:1px solid #d8a74f56;grid-template-columns:repeat(4,1fr);display:grid}.me-v14-capability-grid article{border-right:1px solid #d8a74f3d;padding:26px 24px 7px}.me-v14-capability-grid article:last-child{border-right:0}.me-v14-capability-grid span{color:var(--me-gold);font:italic 15px Georgia,serif}.me-v14-capability-grid h3{color:#fff;margin:18px 0 9px;font:400 26px Georgia,serif}.me-v14-capability-grid p{color:#a9bbc7;font-size:14px;line-height:1.65}.me-v14-films-heading{text-align:center;background:#061a27;padding:85px 0 20px}.me-v14-films-heading h2{font-size:clamp(38px,4.2vw,62px)}.me-v14-ecosystem{background:#020a12;border-block:1px solid #d8a74f33;padding:118px 0}.me-v14-ecosystem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.me-v14-ecosystem-copy>p:not(.me-kicker){color:#c2d0d8;max-width:555px;margin:27px 0 0;font-size:17px;line-height:1.7}.me-v14-ecosystem-copy .me-v14-ecosystem-note{color:#82cbd9;border-left:2px solid var(--me-gold);padding-left:18px;font-size:14px;line-height:1.65}.me-v14-logo-board{color:#0b2032;background:#f5f7f5;padding:27px;box-shadow:0 30px 90px #0007}.me-v14-logo-card{border-bottom:1px solid #0a213526;grid-template-columns:185px 1fr;align-items:center;gap:28px;min-height:101px;padding:16px;display:grid}.me-v14-logo-card img{object-fit:contain;object-position:left center;width:100%;max-width:166px;height:54px;max-height:54px;display:block}.me-v14-logo-card span{color:#3e5260;font-size:12px;line-height:1.45}.me-v14-logo-board>p{color:#67737a;margin:20px 16px 1px;font-size:10px;line-height:1.55}.me-v14-contact{background:linear-gradient(112deg,#061b2c,#071018 58%,#130f08);padding:92px 0}.me-v14-contact-inner{justify-content:space-between;align-items:center;gap:46px;display:flex}.me-v14-contact h2{font-size:clamp(39px,4vw,59px)}.me-v14-legal{background:#01070d;border-top:1px solid #d8a74f5b;padding:28px 0}.me-v14-legal>.me-shell{grid-template-columns:190px 1fr;align-items:start;gap:34px;display:grid}.me-v14-legal b{color:var(--me-gold);letter-spacing:1.5px;font-size:10px}.me-v14-legal p{color:#8496a3;margin:0;font-size:11px;line-height:1.65}@media (width<=1050px){.me-v14-hero{min-height:720px}.me-v14-hero-copy{padding-top:108px}.me-v14-hero-phases{width:510px;max-width:56vw}.me-v14-intro-grid,.me-v14-ecosystem-grid{grid-template-columns:1fr;gap:38px}.me-v14-intro{padding-top:86px}.me-v14-phases{grid-template-columns:1fr}.me-v14-phase{min-height:600px}.me-v14-capability-grid{grid-template-columns:1fr 1fr}.me-v14-capability-grid article:nth-child(2){border-right:0}.me-v14-capability-grid article:nth-child(n+3){border-top:1px solid #d8a74f3d}.me-v14-contact-inner{flex-direction:column;align-items:flex-start}.me-v14-ecosystem{padding:88px 0}}@media (width<=700px){.me-v14-hero{min-height:710px}.me-v14-hero-art{object-position:60% center}.me-v14-hero-scrim{background:linear-gradient(90deg,#020912fa 0%,#020912d4 72%,#02091261 100%),linear-gradient(#0000 58%,#020a12ee 100%)}.me-v14-hero-copy{padding-top:82px}.me-v14-hero h1{letter-spacing:-1.5px;font-size:48px}.me-v14-lead{font-size:15px;line-height:1.6}.me-v14-page .me-actions{gap:10px;margin-top:25px}.me-v14-hero-phases{width:auto;max-width:none;bottom:59px;left:4%;right:4%}.me-v14-hero-phases>div{grid-template-columns:86px 1fr;padding:12px 13px}.me-v14-hero-phases b{font-size:16px}.me-v14-hero-phases small{font-size:9px}.me-v14-development{letter-spacing:1.2px;font-size:8px;bottom:20px;left:4%;right:4%}.me-v14-video-vision{padding-top:18px}.me-v14-intro{padding:66px 0 40px}.me-v14-intro-grid>p{font-size:16px}.me-v14-phase{min-height:570px}.me-v14-phase-core>img{object-position:55% center}.me-v14-phase-copy{bottom:32px;left:24px;right:24px}.me-v14-phase-copy h2{font-size:45px}.me-v14-phase-copy p{margin:15px 0;font-size:16px}.me-v14-phase-copy small{font-size:10px}.me-v14-signal-chips{margin-bottom:15px}.me-v14-brain{padding:78px 0}.me-v14-brain-map{grid-template-columns:1fr;gap:31px;margin:42px auto}.me-v14-brain-map:before{background:linear-gradient(#43c9e500,#43c9e5bb 26%,#d8a74fdd 55%,#43c9e5bb 76%,#43c9e500);width:1px;height:auto;inset:22% auto 21% 50%}.me-v14-inputs{justify-content:center}.me-v14-brain-core{width:204px;height:204px}.me-v14-output{text-align:center;align-items:center}.me-v14-capability-grid{grid-template-columns:1fr}.me-v14-capability-grid article{border-top:1px solid #d8a74f3d;border-right:0;padding:22px 0 0}.me-v14-capability-grid article:first-child{border-top:0}.me-v14-films-heading{padding:62px 0 14px}.me-v14-video-ecosystem{padding-bottom:45px}.me-v14-ecosystem{padding:72px 0}.me-v14-logo-board{padding:11px}.me-v14-logo-card{grid-template-columns:1fr;gap:9px;padding:18px}.me-v14-logo-card img{max-width:155px}.me-v14-ecosystem-copy>p:not(.me-kicker){font-size:15px}.me-v14-contact{padding:70px 0}.me-v14-contact h2{font-size:40px}.me-v14-legal>.me-shell{grid-template-columns:1fr;gap:10px}.me-v14-legal{padding:24px 0}.me-v14-legal p{font-size:10px}}.me-command-page{--me-cmd-navy:#061936;--me-cmd-navy-deep:#030d21;--me-cmd-ink:#091c38;--me-cmd-gold:#d2a51d;--me-cmd-gold-bright:#e4bd48;--me-cmd-paper:#f5f2ea;--me-cmd-mist:#c7d2de;--me-cmd-line:#dcb74657;background:var(--me-cmd-navy-deep);color:#f7f4ec;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.me-command-page *{box-sizing:border-box}.me-command-page h1,.me-command-page h2,.me-command-page h3,.me-command-page p{margin-top:0}.me-command-page a{text-decoration:none}.me-cmd-shell{width:min(1180px,100% - 48px);margin-inline:auto}.me-cmd-kicker{color:var(--me-cmd-gold-bright);letter-spacing:1.95px;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:700;line-height:1.35;display:flex}.me-cmd-kicker>span{background:currentColor;width:20px;height:1px;display:inline-block}.me-cmd-button{border:1px solid var(--me-cmd-gold);letter-spacing:.7px;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:47px;padding:13px 18px;font-size:11px;font-weight:700;line-height:1.15;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.me-cmd-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000038}.me-cmd-button--gold{color:#091630;background:linear-gradient(115deg,#d2a51d,#e6c65c);border-color:#e6c65c}.me-cmd-button--quiet{color:#fff;background:#04112670;border-color:#f5f2ea75}.me-cmd-button--quiet:hover{border-color:var(--me-cmd-gold-bright)}.me-cmd-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030d21eb;border-bottom:1px solid #d7ad2c45;height:84px;position:sticky;top:0}.me-cmd-head{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.me-cmd-brand-lockup{align-items:center;gap:18px;min-width:0;display:flex}.me-cmd-corporate{color:#fff;white-space:nowrap;align-items:center;gap:10px;display:flex}.me-cmd-corporate-mark{width:35px;height:43px;color:var(--me-cmd-gold);letter-spacing:-7px;font:39px/.95 Georgia,Times New Roman,serif;position:relative}.me-cmd-corporate-mark i{font-style:normal;position:absolute;top:10px;left:13px}.me-cmd-corporate-text{border-left:1px solid #dfbb4b8c;flex-direction:column;padding-left:10px;display:flex}.me-cmd-corporate-text b{letter-spacing:1.6px;font:400 14px/1 Georgia,Times New Roman,serif}.me-cmd-corporate-text small{color:var(--me-cmd-gold);letter-spacing:1.04px;margin-top:5px;font-size:5.7px}.me-cmd-logo{min-width:132px;color:var(--me-cmd-gold);border-left:1px solid #ffffff30;flex-direction:column;gap:5px;padding-left:18px;display:flex}.me-cmd-logo b{letter-spacing:2.6px;font:400 23px/1 Georgia,Times New Roman,serif}.me-cmd-logo span{letter-spacing:1.5px;font-size:7px;font-weight:700;line-height:1.1}.me-cmd-nav{justify-content:center;align-items:center;gap:25px;margin-left:auto;display:flex}.me-cmd-nav a{color:#dbe4ea;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:700;transition:color .16s}.me-cmd-nav a:hover{color:var(--me-cmd-gold-bright)}.me-cmd-header-cta{flex:none;min-height:41px;padding:10px 14px;font-size:9px}.me-cmd-hero{isolation:isolate;background:radial-gradient(circle at 81% 29%,#295f8b8f,#0000 27%),radial-gradient(circle at 54% 48%,#c4991a21,#0000 23%),linear-gradient(119deg,#020d23 0%,#071e40 57%,#06162e 100%);border-bottom:1px solid #dcb74657;min-height:670px;position:relative}.me-cmd-hero-grid{z-index:-1;opacity:.72;background-image:linear-gradient(#7ca5c318 1px,#0000 1px),linear-gradient(90deg,#7ca5c318 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%),linear-gradient(#0000 11%,#000 87%);mask-image:linear-gradient(90deg,#000,#0000 70%),linear-gradient(#0000 11%,#000 87%)}.me-cmd-hero:after{content:"";pointer-events:none;border:1px solid #e4bd483d;border-radius:50%;width:58vw;height:58vw;position:absolute;top:-13vw;right:-14vw;box-shadow:0 0 0 48px #e4bd4806,0 0 0 116px #e4bd4805}.me-cmd-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(375px,.68fr);align-items:center;gap:min(10vw,130px);min-height:614px;padding:94px 0 104px;display:grid;position:relative}.me-cmd-hero-copy{z-index:1;position:relative}.me-cmd-hero h1{color:#fff;letter-spacing:-2.7px;max-width:760px;margin:19px 0 24px;font:400 clamp(48px,5.55vw,86px)/.98 Georgia,Times New Roman,serif}.me-cmd-hero h1 em{color:var(--me-cmd-gold-bright);font-style:italic}.me-cmd-lead{color:#d7e1e8;max-width:640px;margin-bottom:0;font-size:17px;line-height:1.7}.me-cmd-actions{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.me-cmd-hero-foot{color:#91a8ba;letter-spacing:.35px;max-width:600px;margin:20px 0 0;font-size:10px;line-height:1.55}.me-cmd-command-card{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#0b2545e0,#020d1fe8);border:1px solid #e3be4c99;padding:20px;position:relative;box-shadow:0 34px 75px #0000004f,inset 0 1px #ffffff1f}.me-cmd-command-card:before{content:"";pointer-events:none;border:1px solid #89b1d021;position:absolute;inset:8px}.me-cmd-command-card__top,.me-cmd-command-card__core,.me-cmd-command-card__roles,.me-cmd-command-card__foot{z-index:1;position:relative}.me-cmd-command-card__top{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.me-cmd-command-card__top span{letter-spacing:1.9px;color:var(--me-cmd-gold-bright);font:400 21px Georgia,Times New Roman,serif}.me-cmd-command-card__top small{color:#a7bbc9;letter-spacing:1.15px;font-size:8px;font-weight:700}.me-cmd-command-card__core{grid-template-columns:48px 1fr;align-items:center;gap:13px;margin:20px 0 15px;display:grid}.me-cmd-command-card__core i{width:42px;height:42px;color:var(--me-cmd-gold-bright);border:1px solid #e4bd48a6;border-radius:50%;place-items:center;font:italic 18px Georgia,Times New Roman,serif;display:grid}.me-cmd-command-card__core b{color:#fff;font:400 20px Georgia,Times New Roman,serif;display:block}.me-cmd-command-card__core span{color:#a9bdca;margin-top:6px;font-size:11px;line-height:1.35;display:block}.me-cmd-command-card__roles{gap:8px;display:grid}.me-cmd-command-card__roles div{background:#081d379e;border:1px solid #cfe0e926;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.me-cmd-command-card__roles b{color:#f7f4ec;letter-spacing:.4px;font-size:10px}.me-cmd-command-card__roles span{color:#b9cad5;text-align:right;font-size:10px}.me-cmd-command-card__foot{border-top:1px solid #ffffff29;grid-template-columns:42px 1fr;gap:10px;margin-top:13px;padding-top:14px;display:grid}.me-cmd-command-card__foot>span{color:var(--me-cmd-gold-bright);letter-spacing:1px;font-size:9px;font-weight:700}.me-cmd-command-card__foot p{color:#98adbd;margin:0;font-size:9px;line-height:1.5}.me-cmd-hero-rail{color:#8ba2b6;letter-spacing:1.2px;align-items:center;gap:13px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:28px;left:max(24px,50% - 590px);right:max(24px,50% - 590px)}.me-cmd-hero-rail i{background:linear-gradient(90deg,#dcb74685,#86a9c12e);flex:1;height:1px}.me-cmd-statement{background:var(--me-cmd-paper);color:var(--me-cmd-ink);padding:95px 0 88px}.me-cmd-statement-grid{grid-template-columns:.47fr 1.48fr .72fr;align-items:start;gap:42px;display:grid}.me-cmd-statement .me-cmd-kicker{color:#a17b10;padding-top:11px}.me-cmd-statement h2,.me-cmd-section-head h2,.me-cmd-flow h2,.me-cmd-intelligence h2,.me-cmd-trust h2,.me-cmd-pilot h2{letter-spacing:-1.3px;margin:0;font:400 clamp(34px,3.75vw,58px)/1.05 Georgia,Times New Roman,serif}.me-cmd-statement h2 em,.me-cmd-section-head h2 em,.me-cmd-trust h2 em{color:#a17b10;font-style:italic}.me-cmd-statement-grid>p:last-child{color:#42576d;margin:10px 0 0;font-size:15px;line-height:1.68}.me-cmd-roles{background:linear-gradient(128deg,#071c3b,#081b34 53%,#07162c);border-top:1px solid #dcb74638;padding:113px 0 118px}.me-cmd-section-head{grid-template-columns:1.2fr .56fr;align-items:end;gap:90px;margin-bottom:48px;display:grid}.me-cmd-section-head h2{color:#fff;margin-top:16px}.me-cmd-section-head>p,.me-cmd-section-head>div:last-child>p{color:#b9c9d4;margin:0;font-size:15px;line-height:1.72}.me-cmd-role-grid{border-top:1px solid var(--me-cmd-line);border-left:1px solid var(--me-cmd-line);grid-template-columns:repeat(3,1fr);display:grid}.me-cmd-role-card{border-right:1px solid var(--me-cmd-line);border-bottom:1px solid var(--me-cmd-line);background:linear-gradient(145deg,#1030529c,#04142a61);min-height:315px;padding:28px 27px 25px;transition:background .18s,transform .18s}.me-cmd-role-card:hover{background:linear-gradient(145deg,#174066c9,#06193194);transform:translateY(-3px)}.me-cmd-role-card__meta{justify-content:space-between;align-items:center;display:flex}.me-cmd-role-card__meta span{color:var(--me-cmd-gold-bright);font:italic 17px Georgia,Times New Roman,serif}.me-cmd-role-card__meta small{color:#a7bdcc;letter-spacing:1.35px;font-size:9px;font-weight:700}.me-cmd-role-card h3{color:#fff;margin:49px 0 12px;font:400 29px Georgia,Times New Roman,serif}.me-cmd-role-card p{color:#c4d1da;min-height:65px;margin-bottom:23px;font-size:14px;line-height:1.58}.me-cmd-role-card ul{border-top:1px solid #ffffff2e;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.me-cmd-role-card li{color:#e7edf1;padding-left:13px;font-size:11px;line-height:1.4;position:relative}.me-cmd-role-card li:before{content:"";background:var(--me-cmd-gold);width:5px;height:5px;position:absolute;top:.49em;left:0;transform:rotate(45deg)}.me-cmd-flow{background:#061329;padding:98px 0;position:relative}.me-cmd-flow:before{content:"";opacity:.28;background:radial-gradient(circle at 83% 12%,#288ea257,#0000 28%),linear-gradient(90deg,#0000 0 49%,#d2a51d1f 49% 50%,#0000 50%);position:absolute;inset:0}.me-cmd-flow>.me-cmd-shell{position:relative}.me-cmd-flow-intro{grid-template-columns:.38fr 1.05fr .78fr;align-items:start;gap:38px;margin-bottom:50px;display:grid}.me-cmd-flow-intro .me-cmd-kicker{padding-top:8px}.me-cmd-flow h2{color:#fff}.me-cmd-flow-intro>p:last-child{color:#bdcbd4;margin:9px 0 0;font-size:14px;line-height:1.72}.me-cmd-flow-steps{border-top:1px solid #e2bf4e85;border-left:1px solid #e2bf4e59;grid-template-columns:repeat(4,1fr);display:grid}.me-cmd-flow-steps article{background:#081e39a8;border-right:1px solid #e2bf4e59;min-height:189px;padding:22px 18px 20px;position:relative}.me-cmd-flow-steps article:not(:last-child):after{content:"→";z-index:1;width:22px;height:22px;color:var(--me-cmd-gold-bright);background:#0a213f;border:1px solid #e2bf4ebf;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.me-cmd-flow-steps span{color:#88a9c0;letter-spacing:1.2px;font-size:9px;font-weight:700}.me-cmd-flow-steps h3{color:#fff;margin:34px 0 10px;font:400 26px Georgia,Times New Roman,serif}.me-cmd-flow-steps p{color:#bacbd7;margin:0;font-size:12px;line-height:1.55}.me-cmd-flow-steps .me-cmd-flow-approval{background:linear-gradient(145deg,#5d440c75,#091d34c7)}.me-cmd-flow-approval span{color:var(--me-cmd-gold-bright)}.me-cmd-modules{color:var(--me-cmd-ink);background:#f1eee5;padding:116px 0 112px}.me-cmd-section-head--modules{margin-bottom:54px}.me-cmd-section-head--modules .me-cmd-kicker{color:#a17b10}.me-cmd-section-head--modules h2{color:var(--me-cmd-ink)}.me-cmd-section-head--modules>div:last-child>p{color:#42576d}.me-cmd-text-link{color:#08244b;letter-spacing:.35px;text-transform:uppercase;border-bottom:1px solid #a17b10;gap:9px;margin-top:22px;padding-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.me-cmd-module-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.me-cmd-module-group{background:#fbfaf5;border:1px solid #091c3826;padding:24px 24px 21px;box-shadow:0 12px 30px #0f233a0d}.me-cmd-module-group__head{border-bottom:1px solid #091c3826;grid-template-columns:40px 1fr;align-items:start;gap:13px;padding-bottom:17px;display:grid}.me-cmd-module-group__head>span{color:#a17b10;font:italic 19px Georgia,Times New Roman,serif}.me-cmd-module-group h3{color:#092247;margin:0;font:400 24px Georgia,Times New Roman,serif}.me-cmd-module-group p{color:#607486;margin:6px 0 0;font-size:11px;line-height:1.45}.me-cmd-module-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:15px 0 0;padding:0;list-style:none;display:grid}.me-cmd-module-group li{color:#223c57;border-bottom:1px solid #091c3817;padding:8px 0;font-size:11px;line-height:1.35}.me-cmd-module-group li span{color:#a17b10;letter-spacing:.55px;min-width:25px;margin-right:5px;font-size:9px;font-weight:700;display:inline-block}.me-cmd-module-note{color:#526579;margin:29px 0 0;font-size:12px;line-height:1.6}.me-cmd-module-note b{color:#092247}.me-cmd-intelligence{background:radial-gradient(circle at 18% 35%,#2a879b40,#0000 30%),linear-gradient(135deg,#041229,#092344 58%,#071731);border-block:1px solid #dcb7464d;padding:117px 0;position:relative}.me-cmd-intelligence:before{content:"";opacity:.3;background-image:linear-gradient(#73b8cb1a 1px,#0000 1px),linear-gradient(90deg,#73b8cb1a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.me-cmd-intelligence-grid{grid-template-columns:.86fr 1fr;align-items:center;gap:112px;display:grid;position:relative}.me-cmd-intelligence h2{color:#fff;margin:16px 0 23px}.me-cmd-intelligence-copy>p:not(.me-cmd-kicker){color:#c5d4de;max-width:515px;margin:0 0 16px;font-size:15px;line-height:1.72}.me-cmd-intelligence-copy b{color:var(--me-cmd-gold-bright)}.me-cmd-decision-loop{background:#020f2285;border:1px solid #dfbb4b6e;grid-template-columns:repeat(2,1fr);gap:13px;padding:17px;display:grid;position:relative;box-shadow:0 25px 60px #0000003b}.me-cmd-decision-loop:before{content:"";pointer-events:none;border:1px solid #87b0c924;position:absolute;inset:8px}.me-cmd-decision-loop article{z-index:1;background:#0f2f4f91;border:1px solid #9fc7d926;min-height:172px;padding:20px 18px;position:relative}.me-cmd-decision-loop span{color:var(--me-cmd-gold-bright);font:italic 16px Georgia,Times New Roman,serif}.me-cmd-decision-loop h3{color:#fff;margin:29px 0 8px;font:400 24px Georgia,Times New Roman,serif}.me-cmd-decision-loop p{color:#b6cad7;margin:0;font-size:11px;line-height:1.55}.me-cmd-trust{color:#0b2343;background:linear-gradient(130deg,#caa21e,#e1bd4d 58%,#d2a51d);padding:108px 0 112px}.me-cmd-trust .me-cmd-kicker{color:#5b4302}.me-cmd-trust h2{margin-top:16px}.me-cmd-trust h2 em{color:#12335a}.me-cmd-trust-grid{border-top:1px solid #08214257;border-left:1px solid #08214257;grid-template-columns:repeat(3,1fr);margin-top:47px;display:grid}.me-cmd-trust-grid article{background:#f7f0d324;border-bottom:1px solid #08214257;border-right:1px solid #08214257;min-height:235px;padding:27px 26px}.me-cmd-trust-grid span{color:#624700;font:italic 17px Georgia,Times New Roman,serif}.me-cmd-trust-grid h3{margin:47px 0 10px;font:400 26px Georgia,Times New Roman,serif}.me-cmd-trust-grid p{color:#17385d;max-width:280px;margin:0;font-size:13px;line-height:1.62}.me-cmd-pilot{background:linear-gradient(117deg,#061a37,#0b284b 55%,#09172b);padding:104px 0}.me-cmd-pilot-grid{grid-template-columns:1.1fr .72fr;align-items:end;gap:120px;display:grid}.me-cmd-pilot h2{color:#fff;margin-top:16px}.me-cmd-pilot-grid>div:last-child>p{color:#c3d1db;margin:0 0 24px;font-size:15px;line-height:1.7}.me-cmd-legal{background:#030a17;border-top:1px solid #dcb74654;padding:29px 0}.me-cmd-legal>.me-cmd-shell{grid-template-columns:175px 1fr;gap:25px;display:grid}.me-cmd-legal b{color:var(--me-cmd-gold-bright);letter-spacing:1.3px;font-size:9px}.me-cmd-legal p{color:#8fa4b4;margin:0;font-size:10px;line-height:1.7}.me-cmd-footer{background:#020712;padding:37px 0}.me-cmd-footer>.me-cmd-shell{justify-content:space-between;align-items:center;gap:20px;display:flex}.me-cmd-footer-brand{align-items:center;gap:18px;display:flex}.me-cmd-footer .me-cmd-corporate-mark{width:27px;height:33px;font-size:31px}.me-cmd-footer .me-cmd-corporate-mark i{top:8px;left:10px}.me-cmd-footer .me-cmd-corporate-text b{font-size:11px}.me-cmd-footer .me-cmd-corporate-text small{margin-top:3px;font-size:4.4px}.me-cmd-footer .me-cmd-logo{min-width:105px;padding-left:14px}.me-cmd-footer .me-cmd-logo b{font-size:17px}.me-cmd-footer .me-cmd-logo span{font-size:5px}.me-cmd-footer>a,.me-cmd-footer>span{color:#9eb1be;font-size:10px}.me-cmd-footer>a:hover{color:var(--me-cmd-gold-bright)}@media (width<=1020px){.me-cmd-nav{display:none}.me-cmd-hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.67fr);gap:50px}.me-cmd-statement-grid{grid-template-columns:.4fr 1.3fr}.me-cmd-statement-grid>p:last-child{grid-column:2}.me-cmd-section-head,.me-cmd-intelligence-grid,.me-cmd-pilot-grid{gap:55px}.me-cmd-flow-intro{grid-template-columns:.35fr 1fr}.me-cmd-flow-intro>p:last-child{grid-column:2}.me-cmd-module-group ul{grid-template-columns:1fr}.me-cmd-footer>.me-cmd-shell{flex-wrap:wrap}}@media (width<=760px){.me-cmd-shell{width:min(100% - 32px,1180px)}.me-cmd-header{height:71px}.me-cmd-corporate-text{display:none}.me-cmd-brand-lockup{gap:10px}.me-cmd-corporate{gap:0}.me-cmd-logo{min-width:122px;padding-left:11px}.me-cmd-logo b{font-size:19px}.me-cmd-logo span{font-size:6px}.me-cmd-header-cta{padding:9px 10px;font-size:8px}.me-cmd-hero{min-height:auto}.me-cmd-hero:after{width:112vw;height:112vw;top:7vw;right:-54vw}.me-cmd-hero-inner{grid-template-columns:1fr;gap:40px;min-height:auto;padding:76px 0 88px}.me-cmd-hero h1{letter-spacing:-1.9px;font-size:clamp(45px,12.8vw,64px)}.me-cmd-lead{font-size:15px;line-height:1.62}.me-cmd-command-card{max-width:520px}.me-cmd-hero-rail{gap:8px;width:calc(100% - 32px);margin:-52px auto 23px;font-size:6.8px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.me-cmd-statement,.me-cmd-roles,.me-cmd-modules,.me-cmd-intelligence,.me-cmd-trust,.me-cmd-pilot{padding:74px 0}.me-cmd-statement-grid,.me-cmd-section-head,.me-cmd-flow-intro,.me-cmd-intelligence-grid,.me-cmd-pilot-grid{grid-template-columns:1fr;gap:22px}.me-cmd-statement .me-cmd-kicker,.me-cmd-flow-intro .me-cmd-kicker{padding-top:0}.me-cmd-statement-grid>p:last-child,.me-cmd-flow-intro>p:last-child{grid-column:auto;margin-top:0}.me-cmd-statement h2,.me-cmd-section-head h2,.me-cmd-flow h2,.me-cmd-intelligence h2,.me-cmd-trust h2,.me-cmd-pilot h2{font-size:clamp(34px,9.5vw,47px)}.me-cmd-section-head{margin-bottom:33px}.me-cmd-section-head>p,.me-cmd-section-head>div:last-child>p{font-size:14px}.me-cmd-role-grid,.me-cmd-trust-grid{grid-template-columns:1fr}.me-cmd-role-card{min-height:0}.me-cmd-role-card h3{margin-top:38px}.me-cmd-role-card p{min-height:0}.me-cmd-flow{padding:74px 0}.me-cmd-flow-intro{margin-bottom:35px}.me-cmd-flow-steps{grid-template-columns:1fr}.me-cmd-flow-steps article{min-height:142px}.me-cmd-flow-steps article:not(:last-child):after{inset:auto auto -11px 22px;transform:none}.me-cmd-module-grid{grid-template-columns:1fr}.me-cmd-module-group{padding:20px 17px}.me-cmd-module-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.me-cmd-intelligence-grid{gap:40px}.me-cmd-decision-loop{gap:10px;padding:12px}.me-cmd-decision-loop article{min-height:145px;padding:16px 13px}.me-cmd-decision-loop h3{margin-top:22px}.me-cmd-trust-grid{margin-top:34px}.me-cmd-trust-grid article{min-height:0}.me-cmd-trust-grid h3{margin-top:31px}.me-cmd-legal>.me-cmd-shell{grid-template-columns:1fr;gap:9px}.me-cmd-footer>.me-cmd-shell{flex-direction:column;align-items:flex-start;gap:16px}.me-cmd-footer-brand{gap:13px}}@media (width<=440px){.me-cmd-header-cta{min-width:41px;padding:9px;font-size:0}.me-cmd-header-cta span{font-size:15px}.me-cmd-actions{display:grid}.me-cmd-button{width:100%}.me-cmd-module-group ul{grid-template-columns:1fr}.me-cmd-command-card__roles div{flex-direction:column;align-items:flex-start;gap:3px}.me-cmd-command-card__roles span{text-align:left}}@media (prefers-reduced-motion:reduce){.me-cmd-button,.me-cmd-role-card{transition:none}.me-cmd-button:hover,.me-cmd-role-card:hover{transform:none}}.me-footer-brand{align-items:center;gap:22px;display:flex}.me-footer>.me-shell>a,.me-footer>.me-shell>span{color:#c5d0d7;font-size:13px}.me-footer>.me-shell>.me-legal-link{color:var(--me-gold);font-weight:700}.me-footer>.me-shell>.me-legal-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.me-footer-brand{gap:12px;width:100%}.me-footer>.me-shell>a,.me-footer>.me-shell>span{font-size:14px}}.legal-page{min-height:100vh;color:var(--ink);background:#f7f4ee}.legal-header{height:86px;position:relative}.legal-head{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.legal-back{color:#f1c66f;letter-spacing:.7px;text-transform:uppercase;border:1px solid #d4a13f99;padding:13px 18px;font-size:12px;font-weight:700}.legal-back:hover{background:var(--gold);color:#07182f}.legal-hero{color:#fff;border-bottom:3px solid var(--gold);background:linear-gradient(115deg,#102f58,#031329);padding:78px 0 72px}.legal-hero h1{margin:0;font:400 clamp(48px,6vw,76px)/1 Georgia,serif}.legal-hero p:last-child{color:#dfe7ef;margin:20px 0 0;font:italic 22px Georgia,serif}.legal-content{padding:74px 0 90px}.legal-article{width:min(860px,100%);margin:auto}.legal-owner{border-left:3px solid var(--gold);background:#fff;margin:0 0 46px;padding:24px 27px;box-shadow:0 12px 32px #0b20350d}.legal-owner strong{margin-bottom:9px;font:400 25px Georgia,serif;display:block}.legal-owner a{color:#9d6b19;font-weight:700}.legal-owner p{margin:18px 0 0}.legal-article section{border-bottom:1px solid #0a1d3020;margin:0 0 34px;padding:0 0 34px}.legal-article section:last-of-type{margin-bottom:22px}.legal-article h2{color:#0a2747;margin:0 0 14px;font:400 31px/1.2 Georgia,serif}.legal-article p{color:#46515e;margin:0 0 14px;font-size:16px;line-height:1.75}.legal-article p:last-child{margin-bottom:0}.legal-updated{color:#6d7580;letter-spacing:.4px;font-size:13px}.legal-footer{color:#fff;background:#04142a}.legal-footer .shell{justify-content:space-between;align-items:center;gap:25px;min-height:92px;display:flex}.legal-footer-links{align-items:center;gap:24px;font-size:13px;display:flex}.legal-footer-links a:first-child{color:var(--gold);font-weight:700}@media (width<=700px){.legal-header{height:auto}.legal-head{min-height:84px}.legal-head .brandtext{display:none}.legal-back{padding:11px 13px;font-size:10px}.legal-hero{padding:56px 0}.legal-content{padding:52px 0 68px}.legal-owner{padding:22px}.legal-article h2{font-size:27px}.legal-article p{font-size:15px}.legal-footer .shell{flex-direction:column;align-items:flex-start;padding:25px 0}.legal-footer-links{flex-wrap:wrap;gap:14px 22px}}.home-page .core-owner-logo{mix-blend-mode:lighten;flex:0 0 110px;width:100px;height:110px;display:block;position:relative;overflow:hidden}.home-page .core-owner-logo img{width:206px;max-width:none;height:214px;display:block;position:absolute;top:-64px;left:-76px}@media (width<=620px){.home-page .core-owner-logo{flex-basis:82.5px;width:75px;height:82.5px}.home-page .core-owner-logo img{width:154.5px;height:160.5px;top:-48px;left:-57px}}.expertise-entry-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.expertise-entry-links>a{background:var(--navy);color:#fff;border-bottom:2px solid var(--gold);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:23px 24px;transition:background .25s,transform .25s;display:flex}.expertise-entry-links>a>span{color:#efbd5c;letter-spacing:1.6px;font-size:12px;font-weight:700;line-height:1.5}.expertise-entry-links>a>span>span{color:#fff;letter-spacing:0;margin-top:8px;font:400 23px/1.24 Georgia,serif;display:block}.expertise-entry-links>a>b{color:var(--gold);font:400 33px Georgia,serif}.expertise-entry-links>a:hover{background:var(--navy2);transform:translateY(-3px)}.expertise-entry-links>a:focus-visible,.expertise-page a:focus-visible,.expertise-page button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.expertise-page{background:#fff;overflow:clip}.expertise-page .eyebrow{font-size:13px}.expertise-subnav{background:#0b2340;border-bottom:1px solid #d4a13f42}.expertise-subnav nav{align-items:stretch;gap:38px;display:flex}.expertise-subnav a{color:#e1e8f0;border-bottom:2px solid #0000;align-items:center;min-height:56px;padding:14px 0;font-size:14px;line-height:1.4;display:flex}.expertise-subnav a[aria-current=page]{color:#f0c574;border-bottom-color:var(--gold)}.expertise-subnav a:hover{color:#f0c574}.expertise-hero{isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:hidden}.expertise-hero-photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s both expertisePhotoIn;position:absolute;inset:0}.expertise-hero-shade{z-index:-1;background:linear-gradient(90deg,#031021fa 0%,#031021e8 34%,#0310219e 60%,#03102126 100%);position:absolute;inset:0}.expertise-hero-copy{min-height:620px;padding-top:30px;padding-bottom:70px}.expertise-back{letter-spacing:.8px;color:#dfe6ef;align-items:center;gap:10px;min-height:32px;margin-bottom:45px;font-size:13px;font-weight:700;display:inline-flex}.expertise-back>span{color:var(--gold);font-size:26px}.expertise-back:hover{color:#f0c574}.expertise-hero h1{letter-spacing:0;text-wrap:balance;max-width:780px;margin:0 0 19px;font:400 clamp(43px,4.7vw,68px)/1.06 Georgia,serif}.expertise-headline{color:#efbc5a;max-width:760px;margin:0;font:400 clamp(22px,2.05vw,30px)/1.25 Georgia,serif}.expertise-hero .lead{color:#e7edf5;max-width:655px;margin:21px 0 0;font-size:17px;line-height:1.75}.expertise-hero .actions{flex-wrap:wrap;margin-top:28px}.expertise-page .btn{min-height:48px;font-size:13px;line-height:1.5;transition:transform .25s,background .25s}.expertise-page .btn:hover{transform:translateY(-2px)}.expertise-focus{background:var(--navy);color:#fff;border-top:1px solid #ffffff21}.expertise-focus>.shell{grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 0;display:grid}.expertise-focus>.shell>div{justify-content:center;align-items:center;gap:18px;min-height:57px;padding:10px 24px;display:flex}.expertise-focus>.shell>div+div{border-left:1px solid #ffffff36}.expertise-focus em{color:var(--gold);font:italic 16px Georgia,serif}.expertise-focus span{font:400 21px/1.25 Georgia,serif}.expertise-section{padding:78px 0}.expertise-page h2{text-wrap:balance;margin:0;font:400 clamp(32px,3.2vw,46px)/1.14 Georgia,serif}.expertise-capabilities .title{max-width:840px;margin-bottom:48px}.expertise-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.expertise-pillars article{border-top:1px solid #d4a13f88;padding-top:23px}.expertise-number{color:#93631a;font:italic 16px Georgia,serif}.expertise-pillars h3{color:#0a2747;margin:18px 0 14px;font:400 27px/1.2 Georgia,serif}.expertise-pillars p{color:#505c68;margin:0;font-size:16px;line-height:1.8}.expertise-approach{background:var(--cream)}.expertise-approach-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:76px;display:grid}.expertise-photo{background:var(--navy);align-self:stretch;min-height:520px;margin:0;position:relative;overflow:hidden}.expertise-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.expertise-photo:after{content:"";background:linear-gradient(#0000 57%,#031326e8 100%);position:absolute;inset:0}.expertise-photo figcaption{z-index:1;color:#fff;max-width:400px;font:400 25px/1.28 Georgia,serif;position:absolute;bottom:30px;left:30px;right:30px}.expertise-approach-copy ol{gap:26px;margin:30px 0 0;padding:0;list-style:none;display:grid}.expertise-approach-copy li{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.expertise-approach-copy li>span{color:#93631a;padding-top:4px;font:italic 18px Georgia,serif}.expertise-approach-copy h3{color:#0a2747;margin:0 0 8px;font:400 23px/1.25 Georgia,serif}.expertise-approach-copy li p{color:#505c68;margin:0;font-size:16px;line-height:1.75}.expertise-contact{color:#fff;background:linear-gradient(110deg,#12365f,#06172e);padding:56px 0}.expertise-contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.expertise-contact h2{max-width:640px;font-size:clamp(30px,2.9vw,41px)}.expertise-contact p:not(.eyebrow){color:#d5dee8;margin:18px 0 0;font-size:16px;line-height:1.7}.expertise-contact-actions{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.expertise-contact-actions .btn{text-align:center;max-width:100%}.expertise-email{color:#efbc5a;overflow-wrap:anywhere;font:400 20px Georgia,serif}.expertise-related{background:#fff;padding:58px 0 55px}.expertise-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.expertise-related nav a{color:#0a2747;border-bottom:1px solid #d4a13f88;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 22px;font:400 27px/1.2 Georgia,serif;display:flex}.expertise-related nav a b{color:#93631a;font-size:33px;font-weight:400}.expertise-related nav a:hover span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.expertise-bottom-back{letter-spacing:.8px;color:#845a18;align-items:center;min-height:44px;margin-top:25px;font-size:13px;font-weight:700;display:inline-flex}.expertise-page #approach{scroll-margin-top:86px}@keyframes expertisePhotoIn{0%{opacity:.7;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (width<=1150px){.expertise-approach-grid{gap:44px}.expertise-pillars{gap:30px}.expertise-focus>.shell>div{padding-inline:16px}.expertise-entry-links>a{padding:22px 18px}.expertise-entry-links>a>span>span{font-size:21px}}@media (width<=880px){.expertise-subnav nav{gap:24px}.expertise-hero-copy{min-height:600px}.expertise-hero-shade{background:linear-gradient(90deg,#031021f5,#031021bd 70%,#03102187)}.expertise-hero .lead{max-width:620px}.expertise-focus span{font-size:19px}.expertise-focus>.shell>div{gap:11px}.expertise-approach-grid{gap:35px}.expertise-photo{min-height:530px}.expertise-contact-grid{grid-template-columns:1fr;gap:28px}.expertise-contact-actions{align-items:flex-start}.expertise-entry-links{gap:10px}.expertise-entry-links>a{padding:18px 14px}.expertise-entry-links>a>span>span{font-size:19px}.expertise-page #approach{scroll-margin-top:74px}}@media (width<=620px){.expertise-entry-links{grid-template-columns:1fr;gap:11px;margin-top:22px}.expertise-entry-links>a{padding:19px 22px}.expertise-entry-links>a>span>span{font-size:22px}.expertise-subnav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.expertise-subnav a{text-align:center;justify-content:center;padding:13px 7px;font-size:12px;line-height:1.45}.expertise-hero-copy{min-height:0;padding-top:20px;padding-bottom:42px}.expertise-back{margin-bottom:30px;font-size:12px}.expertise-hero h1{max-width:100%;font-size:42px;line-height:1.08}.expertise-hero .eyebrow{letter-spacing:2px;font-size:12px}.expertise-headline{font-size:24px}.expertise-hero .lead{font-size:16px;line-height:1.75}.expertise-hero-photo{object-position:62% center}.expertise-hero-shade{background:linear-gradient(90deg,#031021eb,#031021c4)}.expertise-hero .actions{gap:14px}.expertise-hero .actions .btn{justify-content:space-between;width:100%}.expertise-focus>.shell{grid-template-columns:1fr;padding:12px 0}.expertise-focus>.shell>div{justify-content:flex-start;min-height:0;padding:17px 0}.expertise-focus>.shell>div+div{border-top:1px solid #ffffff26;border-left:0}.expertise-focus span{font-size:21px}.expertise-focus em{min-width:30px}.expertise-section{padding:52px 0}.expertise-capabilities .title{margin-bottom:30px}.expertise-page h2{font-size:34px}.expertise-pillars{grid-template-columns:1fr;gap:30px}.expertise-pillars h3{margin-top:12px;font-size:26px}.expertise-approach-grid{grid-template-columns:1fr;gap:35px}.expertise-photo{aspect-ratio:1;min-height:350px}.expertise-photo figcaption{font-size:24px;bottom:25px;left:24px;right:24px}.expertise-approach-copy ol{gap:24px}.expertise-contact{padding:45px 0}.expertise-contact h2{font-size:32px}.expertise-contact-actions .btn{justify-content:space-between;gap:14px;width:100%;padding-inline:17px;font-size:12px}.expertise-email{font-size:19px}.expertise-related{padding:43px 0}.expertise-related nav{grid-template-columns:1fr;gap:18px}.expertise-related nav a{font-size:25px}.expertise-bottom-back{letter-spacing:.45px;font-size:12px}}@media (prefers-reduced-motion:reduce){.expertise-page *,.expertise-entry-links *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.book-site :where(header,footer){z-index:auto;height:auto;color:inherit;background:0 0;border-bottom:0;position:static;top:auto}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:var(--radius-small);--radius-md:var(--radius-medium);--radius-lg:var(--radius-large);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-muted:var(--muted);--color-border:var(--border)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-24{height:calc(var(--spacing) * 24)}.h-64{height:calc(var(--spacing) * 64)}.h-auto{height:auto}.h-full{height:100%}.w-3\/4{width:75%}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-medium)}.rounded-none{border-radius:0}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-o-transition:-o-transform .3s ease-out, opacity .3s ease-in;-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-o-transition:-o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{text-align:center;border-radius:15px;width:30px;height:30px;margin-top:5px;margin-left:5px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.book-site,body.book-route{--cream:#f7f2e8;--cream-secondary:#efe6d6;--burgundy:#873043;--burgundy-dark:#7d303d;--ink:#20251f;--warm-gray:#68675f;--natural-green:#4f7d61;--paper:#f7f2e8;--white:#fff;--font-display:Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--page-max:88rem;--section-space:clamp(4rem, 8vw, 7rem);--page-gutter:clamp(1rem, 4vw, 3rem);--touch-target:2.75rem;--radius-small:.75rem;--radius-medium:1.25rem;--radius-large:2rem;--radius-pill:999px;--background:var(--paper);--foreground:var(--ink);--card:var(--white);--card-foreground:var(--ink);--popover:var(--white);--popover-foreground:var(--ink);--primary:var(--burgundy-dark);--primary-foreground:var(--cream);--secondary:var(--cream-secondary);--secondary-foreground:var(--burgundy-dark);--muted:var(--cream-secondary);--muted-foreground:var(--warm-gray);--accent:var(--cream-secondary);--accent-foreground:var(--burgundy-dark);--destructive:#a3212d;--border:var(--warm-gray)}@supports (color:color-mix(in lab, red, red)){.book-site,body.book-route{--border:color-mix(in srgb, var(--warm-gray) 24%, transparent)}}.book-site,body.book-route{--input:var(--warm-gray)}@supports (color:color-mix(in lab, red, red)){.book-site,body.book-route{--input:color-mix(in srgb, var(--warm-gray) 30%, transparent)}}.book-site,body.book-route{--ring:var(--burgundy);--radius:var(--radius-medium);--paper-shadow:0 1.7rem 4.2rem var(--burgundy-dark)}@supports (color:color-mix(in lab, red, red)){.book-site,body.book-route{--paper-shadow:0 1.7rem 4.2rem color-mix(in srgb, var(--burgundy-dark) 12%, transparent)}}.book-site,body.book-route{--header-height:7.25rem}*{box-sizing:border-box}.book-site{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--paper);background:radial-gradient(circle at 20% 30%, var(--warm-gray) 0 .7px, transparent .9px) 0 0 / 10px 10px, linear-gradient(90deg, transparent 0 49.94%, var(--warm-gray) 50%, transparent 50.06%), var(--paper);min-width:320px;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.book-site{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--warm-gray) 8%, transparent) 0 .7px, transparent .9px) 0 0 / 10px 10px, linear-gradient(90deg, transparent 0 49.94%, color-mix(in srgb, var(--warm-gray) 4%, transparent) 50%, transparent 50.06%), var(--paper)}}.book-site{color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility}.book-site button,.book-site input,.book-site a{-webkit-tap-highlight-color:transparent}.book-site button,.book-site input{font:inherit}.book-site a{color:inherit;text-decoration:none}.book-site :focus-visible{outline:3px solid var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.book-site :focus-visible{outline:3px solid color-mix(in srgb, var(--burgundy) 72%, var(--white))}}.book-site :focus-visible{outline-offset:3px}.book-site ::selection{background:var(--burgundy);color:var(--cream)}.section-kicker{color:var(--burgundy-dark);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.66rem;font-weight:850;line-height:1.45;display:flex}.login-page{background:var(--paper);min-height:100svh;display:grid}.login-visual{background:linear-gradient(155deg, var(--burgundy-dark), transparent 56%);min-height:31svh}@supports (color:color-mix(in lab, red, red)){.login-visual{background:linear-gradient(155deg, color-mix(in srgb, var(--burgundy-dark) 16%, transparent), transparent 56%)}}.login-visual{border-bottom:1px solid var(--border)}.login-panel{padding:clamp(2rem, 8vw, 5rem) var(--page-gutter);place-items:center;display:grid}.login-content{width:min(100%,31rem)}.brand-lockup{align-items:center;gap:.72rem;min-width:0;display:inline-flex}.brand-lockup>span:last-child{min-width:0;display:grid}.brand-lockup strong{color:var(--burgundy-dark);font-family:var(--font-display);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.83rem,3.8vw,1rem);line-height:1.1;overflow:hidden}.brand-lockup small{color:var(--warm-gray);letter-spacing:.17em;margin-top:.2rem;font-size:.53rem;font-weight:850}.brand-mark{width:var(--touch-target);height:var(--touch-target);background:var(--burgundy-dark);color:var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.login-copy{margin-top:clamp(3.2rem,9vw,5.5rem)}.login-copy h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:.6rem 0 0;font-size:clamp(2.65rem,12vw,4.6rem);font-weight:500;line-height:.98}.login-copy>p:last-child{max-width:42ch;color:var(--warm-gray);margin:1.2rem 0 0;font-size:1rem;line-height:1.7}.login-form{gap:.75rem;margin-top:2.3rem;display:grid}.login-form label{color:var(--ink);font-size:.84rem;font-weight:800}.login-form input{border-radius:var(--radius-small);border-color:var(--border);background:var(--white);height:3.35rem;font-size:1rem}.login-submit{border-radius:var(--radius-small);background:var(--burgundy-dark);min-height:3.35rem;margin-top:.35rem;font-weight:800}.login-submit:hover{background:var(--burgundy)}.form-help,.form-error{margin:0;font-size:.78rem;line-height:1.5}.form-help{color:var(--warm-gray)}.form-error{color:#8b1e2c;font-weight:700}.security-note{color:var(--warm-gray);align-items:center;gap:.4rem;margin:1.5rem 0 0;font-size:.72rem;display:flex}.book-site{min-height:100svh}.skip-link{z-index:200;background:var(--burgundy-dark);color:var(--cream);padding:.75rem 1rem;font-size:.72rem;font-weight:850;position:fixed;top:.6rem;left:.6rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.chapter-progress{z-index:100;background:var(--cream-secondary);width:100%;height:2px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.chapter-progress{background:color-mix(in srgb, var(--cream-secondary) 82%, transparent)}}.chapter-progress span{background:var(--burgundy);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.book-header{z-index:60;min-height:var(--header-height);border-bottom:1px solid var(--warm-gray);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.book-header{border-bottom:1px solid color-mix(in srgb, var(--warm-gray) 22%, transparent)}}.book-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.book-header{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.book-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.book-header-bar{width:min(100%, var(--page-max));min-height:4.55rem;padding:.65rem var(--page-gutter);justify-content:space-between;align-items:center;gap:.8rem;margin:0 auto;display:flex}.header-actions{align-items:center;gap:.3rem;display:flex}.privacy-badge{border-radius:var(--radius-pill);background:var(--burgundy-dark);color:var(--cream);letter-spacing:.04em;font-size:.58rem;display:none}.logout-button{min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--burgundy-dark);font-size:.68rem;font-weight:800}.logout-button:hover{background:var(--cream-secondary)}.logout-button span{display:none}.chapter-nav{width:min(100%, var(--page-max));padding:0 var(--page-gutter) .45rem;scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;display:grid;overflow:hidden}.chapter-nav::-webkit-scrollbar{display:none}.chapter-link{min-width:0;min-height:var(--touch-target);border-right:1px solid var(--border);color:var(--warm-gray);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .2rem;font-size:clamp(.5rem,2.4vw,.65rem);font-weight:850;transition:color .18s,background .18s;display:inline-flex;position:relative}.chapter-link:first-child{border-left:1px solid var(--border)}.chapter-link span{color:var(--burgundy);font-family:var(--font-mono);font-size:.55rem}.chapter-link:hover,.chapter-link--active{background:var(--cream-secondary);color:var(--burgundy-dark)}.chapter-link--active:after{background:var(--burgundy);content:"";height:2px;position:absolute;bottom:-.45rem;left:.7rem;right:.7rem}.book-page-transition{min-height:60svh;animation:.62s cubic-bezier(.22,1,.36,1) both chapter-enter;position:relative}.book-page-transition:before{top:var(--header-height);z-index:55;background:var(--burgundy);content:"";pointer-events:none;transform-origin:0;height:2px;animation:.52s cubic-bezier(.22,1,.36,1) both chapter-rule-sweep;position:fixed;left:0;right:0}@keyframes chapter-enter{0%{opacity:0;clip-path:inset(0 0 0 7%);transform:translate(1rem)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes chapter-rule-sweep{0%{opacity:1;transform:scaleX(0)}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}[data-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(2.2rem)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.book-footer{padding:clamp(2.2rem, 5vw, 3.6rem) max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter)));border-top:.5rem solid var(--burgundy);background:var(--burgundy-dark);color:var(--cream);gap:.8rem;display:grid}.footer-folio{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,2rem)}.book-footer p,.book-footer small{max-width:65ch;color:var(--cream);margin:0}@supports (color:color-mix(in lab, red, red)){.book-footer p,.book-footer small{color:color-mix(in srgb, var(--cream) 70%, transparent)}}.book-footer p,.book-footer small{font-size:.7rem;line-height:1.65}.book-footer small{border-top:1px solid var(--cream);padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.book-footer small{border-top:1px solid color-mix(in srgb, var(--cream) 20%, transparent)}}.book-footer small{letter-spacing:.06em;font-size:.58rem}.livre-home{overflow:hidden}.cover-hero{isolation:isolate;min-height:auto;padding:clamp(2.5rem, 7vw, 6.5rem) max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter))) clamp(4.5rem, 9vw, 8rem);background:linear-gradient(90deg, var(--cream-secondary), transparent 45%), var(--cream);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cover-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--cream-secondary) 54%, transparent), transparent 45%), var(--cream)}}.cover-hero:before{z-index:-1;background:radial-gradient(circle at 12% 18%, var(--warm-gray) 0 .7px, transparent 1px) 0 0 / 9px 9px, linear-gradient(110deg, transparent 0 62%, var(--burgundy) 62% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cover-hero:before{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--warm-gray) 10%, transparent) 0 .7px, transparent 1px) 0 0 / 9px 9px, linear-gradient(110deg, transparent 0 62%, color-mix(in srgb, var(--burgundy) 5%, transparent) 62% 100%)}}.cover-hero:before{content:"";opacity:.7}.cover-hero:after{background:var(--burgundy-dark);content:"";width:42%;height:.55rem;position:absolute;bottom:0;left:0}.cover-visual{--parallax-y:0px;width:min(68vw,22rem);transform:translateY(var(--parallax-y));will-change:transform;margin:0 auto}.cover-book{aspect-ratio:1489/2105;background:var(--burgundy-dark);padding:.45rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cover-book{background:color-mix(in srgb, var(--burgundy-dark) 86%, var(--ink))}}.cover-book{box-shadow:-1.1rem 1.2rem 0 var(--burgundy-dark), 0 3rem 6rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.cover-book{box-shadow:-1.1rem 1.2rem 0 color-mix(in srgb, var(--burgundy-dark) 18%, transparent), 0 3rem 6rem color-mix(in srgb, var(--ink) 30%, transparent)}}.cover-book{transform-origin:0;animation:1.05s cubic-bezier(.22,1,.36,1) 80ms both cover-arrive}.cover-book:after{border:1px solid var(--cream);position:absolute;inset:.95rem}@supports (color:color-mix(in lab, red, red)){.cover-book:after{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent)}}.cover-book:after{content:"";pointer-events:none}.cover-book img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s}.cover-book:hover img{filter:contrast(1.03)saturate(1.03);transform:scale(1.018)}.cover-caption{color:var(--warm-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.2rem 0 0 .4rem;font-size:.55rem;display:block}.cover-copy{animation:.85s cubic-bezier(.22,1,.36,1) .18s both cover-copy-arrive}.cover-folio,.chapter-folio{color:var(--burgundy-dark);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.65rem;font-weight:850;display:flex}.cover-folio span,.chapter-folio span{border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.cover-drawn-line{background:var(--burgundy);transform-origin:0;width:min(100%,28rem);height:1px;margin-top:1.5rem;animation:.85s cubic-bezier(.22,1,.36,1) .43s both draw-editorial-line}.cover-copy h1{max-width:100%;color:var(--burgundy-dark);font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;gap:.28em;margin:1.7rem 0 0;font-size:clamp(1.72rem,8.55vw,8.2rem);font-weight:650;line-height:.88;display:grid}.cover-word{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block;overflow:visible}.cover-copy h1 small{color:var(--warm-gray);font-family:var(--font-body);letter-spacing:.2em;font-size:clamp(.58rem,1.4vw,.72rem);font-weight:850;line-height:1.3}.cover-manifest-line{max-width:22ch;font-family:var(--font-display);letter-spacing:-.04em;gap:.12em;margin:1.4rem 0 0;font-size:clamp(1.45rem,4.1vw,3.35rem);line-height:.98;display:grid}.cover-manifest-line span:last-child{color:var(--burgundy-dark);font-style:italic}.cover-intro{max-width:58ch;color:var(--warm-gray);margin:1.35rem 0 0;font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.75}.cover-scroll-cue,.editorial-link{min-height:var(--touch-target);color:var(--burgundy-dark);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;margin-top:1.5rem;font-size:.69rem;font-weight:850;transition:gap .22s,color .22s;display:inline-flex}.cover-scroll-cue:hover,.editorial-link:hover{color:var(--burgundy);gap:1rem}@keyframes cover-arrive{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(900px)rotateY(-8deg)translateY(2rem)}to{opacity:1;clip-path:inset(0);transform:perspective(900px)rotateY(0)translateY(0)}}@keyframes cover-copy-arrive{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes draw-editorial-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cover-manifesto{padding:clamp(2.2rem, 5vw, 3.8rem) var(--page-gutter);background:var(--burgundy-dark);color:var(--cream);text-align:center;gap:.75rem;display:grid}.cover-manifesto p{max-width:48ch;font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,3.2vw,2.2rem);font-style:italic;line-height:1.12}.cover-manifesto p:first-child{justify-self:center}.cover-manifesto p:last-child{color:var(--cream);justify-self:center}@supports (color:color-mix(in lab, red, red)){.cover-manifesto p:last-child{color:color-mix(in srgb, var(--cream) 75%, transparent)}}.cover-manifesto p:last-child{font-family:var(--font-body);font-size:clamp(.78rem,1.5vw,.92rem);font-style:normal;line-height:1.65}.chapter-doors,.book-glimpse{width:min(100%, var(--page-max));padding:clamp(3.2rem, 7vw, 5.5rem) var(--page-gutter);margin:0 auto}.chapter-section-heading{border-bottom:1px solid var(--border);gap:1rem;padding-bottom:1.5rem;display:grid}.chapter-section-heading h2,.book-glimpse h2,.history-closing h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,6vw,5rem);font-weight:500;line-height:.96}.chapter-section-heading>p:last-child{max-width:47ch;color:var(--warm-gray);margin:0;font-size:.88rem;line-height:1.65}.door-grid{gap:.9rem;margin-top:clamp(2rem,5vw,3.8rem);display:grid}.chapter-door{border:1px solid var(--border);background:var(--cream);min-height:17rem;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .42s;transition-delay:calc(var(--lift-index,0) * 45ms);position:relative;overflow:hidden;box-shadow:0 .6rem #0000}.chapter-door:nth-child(2){background:var(--cream-secondary)}@supports (color:color-mix(in lab, red, red)){.chapter-door:nth-child(2){background:color-mix(in srgb, var(--cream-secondary) 68%, var(--paper))}}.chapter-door:nth-child(3){background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.chapter-door:nth-child(3){background:color-mix(in srgb, var(--burgundy) 8%, var(--paper))}}.page-lift-card{width:100%;min-height:13.7rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:space-between;gap:1.2rem;padding:1.45rem;display:grid}.page-lift-top{color:var(--burgundy-dark);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:850;display:flex}.page-lift-top svg{border:1px solid var(--burgundy);width:2.9rem;height:2.9rem;padding:.76rem}@supports (color:color-mix(in lab, red, red)){.page-lift-top svg{border:1px solid color-mix(in srgb, var(--burgundy) 32%, transparent)}}.page-lift-top svg{color:var(--burgundy);border-radius:50%}.page-lift-face{align-self:end;gap:.5rem;display:grid}.page-lift-face strong{color:var(--burgundy-dark);letter-spacing:.13em;font-size:.65rem;font-weight:900}.page-lift-face em{max-width:14ch;font-family:var(--font-display);font-size:1.75rem;font-style:normal;font-weight:500;line-height:1.05}.page-lift-reveal{max-height:0;color:var(--warm-gray);opacity:0;font-size:.8rem;line-height:1.58;transition:max-height .36s,opacity .3s,transform .36s;display:block;overflow:hidden;transform:translateY(1rem)}.page-lift-action{border-top:1px solid var(--border);min-height:2.7rem;color:var(--burgundy-dark);letter-spacing:.06em;opacity:0;pointer-events:none;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:850;transition:opacity .25s,transform .3s;display:flex;position:absolute;bottom:1rem;left:1.45rem;right:1.45rem;transform:translateY(.7rem)}.chapter-door.is-open,.chapter-door:focus-within{z-index:2;border-color:var(--burgundy);box-shadow:0 .75rem 0 var(--burgundy-dark), var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){.chapter-door.is-open,.chapter-door:focus-within{box-shadow:0 .75rem 0 color-mix(in srgb, var(--burgundy-dark) 10%, transparent), var(--paper-shadow)}}.chapter-door.is-open,.chapter-door:focus-within{transform:translateY(-.55rem)rotateX(1deg)}.chapter-door.is-open .page-lift-reveal,.chapter-door:focus-within .page-lift-reveal{opacity:1;max-height:8rem;transform:translateY(0)}.chapter-door.is-open .page-lift-action,.chapter-door:focus-within .page-lift-action{opacity:1;pointer-events:auto;transform:translateY(0)}.book-glimpse{margin-bottom:var(--section-space);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--cream-secondary);position:relative}@supports (color:color-mix(in lab, red, red)){.book-glimpse{background:color-mix(in srgb, var(--cream-secondary) 36%, transparent)}}.book-glimpse>div{border-top:1px solid var(--border);gap:0;margin-top:2rem;display:grid}.book-glimpse>div p{border-bottom:1px solid var(--border);color:var(--warm-gray);grid-template-columns:auto 1fr;gap:1rem;margin:0;padding:1rem 0;font-size:.8rem;line-height:1.55;display:grid}.book-glimpse>div span{color:var(--burgundy);font-family:var(--font-mono);font-size:.62rem;font-weight:850}.chapter-page{width:min(100%, var(--page-max));padding:0 var(--page-gutter) clamp(4rem, 9vw, 8rem);margin:0 auto}.chapter-hero{isolation:isolate;min-height:clamp(19rem,36vw,28rem);margin:0 calc(var(--page-gutter) * -1);padding:clamp(3rem, 7vw, 6rem) var(--page-gutter);border-bottom:.55rem solid var(--burgundy);align-content:end;display:grid;position:relative;overflow:hidden}.chapter-hero:after{z-index:-1;border:1px solid var(--burgundy);width:25rem;height:25rem;position:absolute;top:10%;right:-8rem}@supports (color:color-mix(in lab, red, red)){.chapter-hero:after{border:1px solid color-mix(in srgb, var(--burgundy) 18%, transparent)}}.chapter-hero:after{content:"";border-radius:50%}.chapter-hero--recipes{background:linear-gradient(120deg, var(--cream-secondary), transparent 72%), var(--cream)}@supports (color:color-mix(in lab, red, red)){.chapter-hero--recipes{background:linear-gradient(120deg, color-mix(in srgb, var(--cream-secondary) 84%, transparent), transparent 72%), var(--cream)}}.chapter-hero--producers{background:linear-gradient(120deg, var(--burgundy), transparent 70%), var(--cream)}@supports (color:color-mix(in lab, red, red)){.chapter-hero--producers{background:linear-gradient(120deg, color-mix(in srgb, var(--burgundy) 17%, transparent), transparent 70%), var(--cream)}}.chapter-hero--history{border-bottom-color:var(--cream-secondary);background:var(--burgundy);color:var(--cream)}.chapter-hero--history:after{border-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.chapter-hero--history:after{border-color:color-mix(in srgb, var(--cream) 18%, transparent)}}.chapter-hero--history .chapter-folio,.chapter-hero--history .section-kicker{color:var(--cream)}.chapter-hero .section-kicker{margin-top:2.2rem}.chapter-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.068em;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:clamp(2.55rem,9vw,6.2rem);font-weight:500;line-height:.84}.chapter-hero>*{animation:.52s cubic-bezier(.22,1,.36,1) both chapter-heading-rise}.chapter-hero>:nth-child(2){animation-delay:60ms}.chapter-hero>:nth-child(3){animation-delay:.11s}.chapter-hero>:nth-child(4){animation-delay:.17s}@keyframes chapter-heading-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.chapter-hero>p:last-child{color:currentColor;max-width:58ch;margin:1.7rem 0 0}@supports (color:color-mix(in lab, red, red)){.chapter-hero>p:last-child{color:color-mix(in srgb, currentColor 72%, var(--warm-gray))}}.chapter-hero>p:last-child{font-size:clamp(.9rem,1.5vw,1.08rem);line-height:1.72}.recipe-search-shell,.producer-tool-shell{margin-top:clamp(1.4rem,4vw,3rem)}.chapter-search-block{z-index:5;border:0;border-top:1px solid var(--burgundy-dark);padding:clamp(1.4rem,4vw,3rem);position:relative}@supports (color:color-mix(in lab, red, red)){.chapter-search-block{border-top:1px solid color-mix(in srgb, var(--burgundy-dark) 24%, transparent)}}.chapter-search-block{border-bottom:1px solid var(--burgundy-dark)}@supports (color:color-mix(in lab, red, red)){.chapter-search-block{border-bottom:1px solid color-mix(in srgb, var(--burgundy-dark) 24%, transparent)}}.chapter-search-block{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.chapter-search-block{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.chapter-search-block:before{background:var(--burgundy);content:"";width:clamp(4rem,13vw,11rem);height:.35rem;position:absolute;top:0;left:0}.producer-search-block:before{background:var(--burgundy)}.chapter-search-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chapter-search-heading h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:500;line-height:1}.chapter-search-heading [data-slot=badge]{color:var(--burgundy-dark);letter-spacing:.1em;border-radius:0;font-size:.57rem;display:none}.autocomplete-wrap{margin-top:clamp(1.5rem,4vw,2.6rem);position:relative}.chapter-search-control{z-index:3;border:1px solid var(--burgundy-dark);align-items:center;gap:.8rem;min-height:clamp(4.2rem,8vw,5.2rem);padding:0 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chapter-search-control{border:1px solid color-mix(in srgb, var(--burgundy-dark) 32%, transparent)}}.chapter-search-control{background:var(--white);color:var(--burgundy-dark);transition:border-color .2s,box-shadow .2s,transform .2s}.chapter-search-control:focus-within{border-color:var(--burgundy);box-shadow:0 1rem 2.5rem var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.chapter-search-control:focus-within{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--burgundy) 11%, transparent)}}.chapter-search-control:focus-within{transform:translateY(-2px)}.chapter-search-control input{min-width:0;min-height:var(--touch-target);height:auto;box-shadow:none;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;border-radius:0;flex:1;font-size:clamp(.98rem,2vw,1.3rem)}.chapter-search-control input:focus-visible{box-shadow:none;outline:0}.chapter-search-control input::placeholder{color:var(--warm-gray)}@supports (color:color-mix(in lab, red, red)){.chapter-search-control input::placeholder{color:color-mix(in srgb, var(--warm-gray) 80%, transparent)}}.search-clear{width:var(--touch-target);height:var(--touch-target);background:var(--cream-secondary);color:var(--burgundy-dark);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.autocomplete-panel{z-index:20;border:1px solid var(--burgundy);background:var(--paper);box-shadow:0 1.6rem 3rem var(--burgundy-dark);border-top:0;position:absolute;top:calc(100% - 1px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.autocomplete-panel{box-shadow:0 1.6rem 3rem color-mix(in srgb, var(--burgundy-dark) 18%, transparent)}}.autocomplete-panel{transform-origin:top;animation:.26s cubic-bezier(.22,1,.36,1) both suggestion-flip-up}.autocomplete-panel button{border:0;border-top:1px solid var(--border);width:100%;min-height:3.25rem;color:var(--ink);text-align:left;cursor:pointer;opacity:0;animation:suggestion-row-in .24s calc(var(--suggestion-index,0) * 35ms) ease forwards;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.autocomplete-panel button:hover,.autocomplete-panel button[aria-selected=true]{background:var(--cream-secondary)}.autocomplete-panel button span{font-family:var(--font-display);font-size:.95rem}.autocomplete-panel button small{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:850}@keyframes suggestion-flip-up{0%{opacity:0;transform:perspective(700px)rotateX(-8deg)translateY(-.6rem)}to{opacity:1;transform:perspective(700px)rotateX(0)translateY(0)}}@keyframes suggestion-row-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.recipe-quick-queries,.producer-category-row{scrollbar-width:none;gap:.42rem;margin-top:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.recipe-quick-queries::-webkit-scrollbar{display:none}.producer-category-row::-webkit-scrollbar{display:none}.recipe-quick-queries button,.producer-category-row button{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--cream);color:var(--ink);cursor:pointer;flex:none;padding:.45rem .8rem;font-size:.67rem;font-weight:750;transition:border-color .18s,background .18s,color .18s}.recipe-quick-queries button:hover,.producer-category-row button:hover,.recipe-quick-queries button[aria-pressed=true],.producer-category-row button.is-active{border-color:var(--burgundy);background:var(--burgundy-dark);color:var(--cream)}.result-flash{border-top:1px solid var(--burgundy);border-bottom:1px solid var(--burgundy);min-height:3.4rem;color:var(--burgundy-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;animation:.32s both flash-content-in;display:flex;position:relative;overflow:hidden}.result-flash:before{z-index:-1;background:var(--burgundy);content:"";transform-origin:0;animation:.3s both flash-line-cross;position:absolute;inset:0;transform:scaleX(0)}.result-flash--green{border-color:var(--burgundy);color:var(--burgundy)}.result-flash--green:before{background:var(--burgundy)}.result-flash span{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-style:italic;overflow:hidden}.result-flash strong{letter-spacing:.1em;text-align:right;flex:none;font-size:.57rem}.result-flash>small{width:100%;color:var(--warm-gray);letter-spacing:.035em;font-size:.58rem}@keyframes flash-line-cross{0%{opacity:1;transform:scaleX(0)}58%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes flash-content-in{0%,42%{color:var(--cream)}to{color:currentColor}}.chapter-load-state,.chapter-empty-state{border:1px solid var(--border);background:var(--cream);align-items:flex-start;gap:.8rem;margin-top:2rem;padding:1.5rem;display:flex}.chapter-load-state p,.chapter-empty-state p{color:var(--warm-gray);margin:.3rem 0 0;font-size:.8rem}.chapter-empty-state{justify-items:start;display:grid}.chapter-empty-state h3{font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:500}.recipe-folio-grid{gap:.9rem;margin-top:2rem;display:grid}.recipe-folio-card{border:1px solid var(--border);background:var(--cream);min-height:16rem;color:var(--ink);text-align:left;cursor:pointer;opacity:0;animation:index-card-rise .48s calc(var(--card-index,0) * 70ms) cubic-bezier(.22, 1, .36, 1) forwards;align-content:space-between;gap:1.4rem;padding:1.45rem;font-family:inherit;transition:border-color .22s,transform .34s,box-shadow .34s;display:grid;position:relative;overflow:hidden}.recipe-folio-card:hover{z-index:2;border-color:var(--burgundy);box-shadow:var(--paper-shadow);transform:translateY(-.45rem)}@keyframes index-card-rise{0%{opacity:0;transform:translateY(1.6rem)rotateX(2deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.recipe-folio-top{color:var(--burgundy);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.8rem;font-size:.62rem;font-weight:850;display:flex}.recipe-folio-top>span:last-child{background:var(--cream-secondary);color:var(--burgundy-dark);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .5rem;font-size:.56rem}.recipe-title-block>strong{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:500;line-height:1.04;display:block}.recipe-paper-reference{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--burgundy-dark);align-items:center;gap:.65rem;padding:.9rem 0;display:flex}.recipe-paper-reference>span{font-family:var(--font-display);gap:.2rem;font-size:.82rem;font-style:italic;display:grid}.recipe-paper-reference strong{font-style:normal}.recipe-paper-reference small{color:var(--warm-gray);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-style:normal}.recipe-folio-actions{gap:.55rem;display:grid}.recipe-folio-actions button,.recipe-folio-actions a{border:1px solid var(--border);min-height:2.75rem;color:var(--burgundy-dark);letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.64rem;font-weight:850;transition:background .18s,border-color .18s;display:flex}.recipe-folio-actions a{border-color:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.recipe-folio-actions a{border-color:color-mix(in srgb, var(--burgundy) 34%, transparent)}}.recipe-folio-actions a{color:var(--burgundy)}.recipe-folio-actions button:hover,.recipe-folio-actions a:hover{border-color:var(--burgundy);background:var(--cream-secondary)}.recipe-open-label{min-height:var(--touch-target);border-top:1px solid var(--burgundy);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-open-label{border-top:1px solid color-mix(in srgb, var(--burgundy) 32%, transparent)}}.recipe-open-label{color:var(--burgundy-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.recipe-more-row{justify-content:center;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.recipe-more-row button{min-height:var(--touch-target);border-radius:0}.recipe-more-row span{color:var(--warm-gray);font-family:var(--font-mono);font-size:.6rem}.paper-locator-flash{background:var(--burgundy-dark);color:var(--cream);letter-spacing:.13em;text-align:center;padding:.72rem 1rem;font-size:.58rem;font-weight:900;animation:.3s both locator-flash-in;position:absolute;inset:auto 0 0}@keyframes locator-flash-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.preview-data-line{border-top:1px dashed var(--border);color:var(--warm-gray);align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem 0;font-size:.63rem;line-height:1.5;display:flex}.preview-data-line svg{color:var(--burgundy);flex:none}.partial-content-note{margin-top:var(--section-space);border-left:.35rem solid var(--burgundy);background:var(--cream-secondary);gap:.75rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.partial-content-note span{color:var(--burgundy-dark);font-family:var(--font-display);font-size:1.4rem;font-style:italic}.partial-content-note p{max-width:65ch;color:var(--warm-gray);margin:0;font-size:.8rem;line-height:1.6}.producer-atlas-grid{background:var(--burgundy-dark);gap:.8rem;margin-top:2rem;padding:.65rem;display:grid}.producer-map-panel{background:var(--burgundy-dark);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.producer-map-panel{background:color-mix(in srgb, var(--burgundy-dark) 82%, var(--ink))}}.map-panel-heading{min-height:3.4rem;color:var(--cream);justify-content:space-between;align-items:center;gap:.8rem;padding:0 .85rem;display:flex}.map-panel-heading span{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.map-panel-heading small{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.map-panel-heading small{color:color-mix(in srgb, var(--cream) 62%, transparent)}}.map-panel-heading small{letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.52rem}.map-canvas-shell{background:#d7d3c6;min-height:min(56svh,25rem);position:relative;overflow:hidden}.map-canvas{width:100%;height:min(56svh,25rem);min-height:20rem}.map-loading{z-index:2;background:var(--cream-secondary);color:var(--warm-gray);place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.recenter-button{z-index:600;min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--burgundy-dark);position:absolute;bottom:2.35rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.recenter-button{border:1px solid color-mix(in srgb, var(--burgundy-dark) 18%, transparent)}}.recenter-button{border-radius:var(--radius-pill);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.recenter-button{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.recenter-button{color:var(--burgundy-dark);box-shadow:0 .5rem 1.4rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.recenter-button{box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--ink) 16%, transparent)}}.map-preview-label{z-index:600;background:var(--burgundy-dark);padding:.3rem .45rem;position:absolute;bottom:.6rem;left:.65rem}@supports (color:color-mix(in lab, red, red)){.map-preview-label{background:color-mix(in srgb, var(--burgundy-dark) 88%, transparent)}}.map-preview-label{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:850}.leaflet-container{font-family:var(--font-body);background:#ded8c9}.leaflet-tile-pane{filter:sepia(.18)saturate(.72)contrast(.94)brightness(1.03)}.leaflet-control-zoom a{color:var(--burgundy-dark)!important}.leaflet-bar a,.leaflet-touch .leaflet-bar a{width:var(--touch-target)!important;height:var(--touch-target)!important;line-height:var(--touch-target)!important}.desch-marker-shell{filter:drop-shadow(0 .35rem .4rem #32141947);background:0 0;border:0}.desch-marker-core{border:2px solid var(--cream);background:var(--burgundy);width:2.3rem;height:2.75rem;box-shadow:inset 0 0 0 .26rem var(--burgundy-dark);border-radius:50% 50% 50% 0;transition:transform .2s,filter .2s;display:block;position:relative;transform:rotate(-45deg)}.desch-marker-core:after{background:var(--cream);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.76rem;left:.76rem}.desch-marker-shell:hover .desch-marker-core,.desch-marker-shell.is-selected .desch-marker-core{filter:brightness(1.12);transform:translateY(-.2rem)rotate(-45deg)scale(1.1)}.desch-marker-shell.is-selected:after{border:2px solid var(--burgundy);content:"";border-radius:50%;width:2.45rem;height:2.45rem;animation:1.25s ease-out infinite marker-ripple;position:absolute;top:.15rem;left:-.15rem}@keyframes marker-ripple{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.45)}}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:var(--burgundy)!important}@supports (color:color-mix(in lab, red, red)){.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:color-mix(in srgb, var(--burgundy) 24%, transparent)!important}}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:var(--burgundy-dark)!important;color:var(--cream)!important;font-weight:800!important}.leaflet-popup-content-wrapper{background:var(--paper);border-radius:0;box-shadow:0 1rem 2rem #22211e2e}.leaflet-popup-tip{background:var(--paper)}.desch-popup{min-width:10rem;color:var(--ink);gap:.3rem;display:grid}.desch-popup small{color:var(--burgundy);letter-spacing:.12em;font-size:.53rem;font-weight:850}.desch-popup strong{font-family:var(--font-display);font-size:1rem}.desch-popup span{color:var(--warm-gray);font-size:.67rem}.producer-results-panel{background:var(--paper);grid-template-rows:auto 1fr;min-height:24rem;display:grid}.producer-results-heading{border-bottom:1px solid var(--border);padding:1.2rem;position:relative}.producer-results-heading h2{font-family:var(--font-display);margin:.35rem 0 0;font-size:1.6rem;font-weight:500}.producer-results-heading>span{color:var(--warm-gray);font-family:var(--font-mono);font-size:.57rem;position:absolute;top:1.2rem;right:1.2rem}.producer-result-list{scrollbar-color:var(--burgundy) transparent;scrollbar-width:thin;align-content:start;max-height:31rem;display:grid;overflow-y:auto}.producer-result-card{border:0;border-bottom:1px solid var(--border);min-height:7.3rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;transition:background .2s,padding .2s,box-shadow .2s;display:grid}.producer-result-card:hover,.producer-result-card.is-selected{background:var(--cream-secondary);box-shadow:inset .2rem 0 var(--burgundy);padding-left:1.25rem}.producer-result-index{color:var(--burgundy);font-family:var(--font-mono);font-size:.58rem;font-weight:850}.producer-result-copy{gap:.22rem;min-width:0;display:grid}.producer-result-copy small{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:850}.producer-result-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;overflow:hidden}.producer-result-copy span{color:var(--warm-gray);font-size:.65rem}.producer-result-copy em{color:var(--warm-gray);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.producer-result-card>svg{color:var(--burgundy)}.producer-more-button{border:0;border-bottom:1px solid var(--border);background:var(--cream);min-height:3.5rem;color:var(--burgundy-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.62rem;font-weight:850;display:flex}.producer-more-button span{color:var(--warm-gray);font-family:var(--font-mono)}.producer-empty{color:var(--warm-gray);align-content:center;justify-items:start;gap:.6rem;padding:1.5rem;display:grid}.producer-empty strong{color:var(--ink);font-family:var(--font-display);font-size:1.2rem}.producer-empty button{border:0;border-bottom:1px solid var(--burgundy);color:var(--burgundy-dark);cursor:pointer;background:0 0;font-size:.65rem;font-weight:850}.producer-detail-sheet,.direction-sheet,.recipe-detail-sheet{border-color:var(--burgundy-dark);width:min(100%,66rem);max-height:88svh;margin:0 auto;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.producer-detail-sheet,.direction-sheet,.recipe-detail-sheet{border-color:color-mix(in srgb, var(--burgundy-dark) 22%, transparent)}}.producer-detail-sheet,.direction-sheet,.recipe-detail-sheet{background:var(--paper);box-shadow:0 -2rem 5rem var(--ink);border-radius:1.8rem 1.8rem 0 0;padding:1.1rem clamp(1rem,5vw,3rem) 2rem}@supports (color:color-mix(in lab, red, red)){.producer-detail-sheet,.direction-sheet,.recipe-detail-sheet{box-shadow:0 -2rem 5rem color-mix(in srgb, var(--ink) 24%, transparent)}}.producer-detail-sheet:before,.direction-sheet:before,.recipe-detail-sheet:before{border-radius:var(--radius-pill);background:var(--warm-gray);width:3.6rem;height:.25rem;margin:0 auto .8rem;display:block}@supports (color:color-mix(in lab, red, red)){.producer-detail-sheet:before,.direction-sheet:before,.recipe-detail-sheet:before{background:color-mix(in srgb, var(--warm-gray) 40%, transparent)}}.producer-detail-sheet:before,.direction-sheet:before,.recipe-detail-sheet:before{content:""}.editorial-sheet-close{z-index:3;width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border);background:var(--paper);color:var(--burgundy-dark);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.producer-sheet-header{border-bottom:1px solid var(--border);padding:.8rem 0 1.4rem!important}.producer-sheet-header [data-slot=sheet-title],.direction-sheet [data-slot=sheet-title]{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.9rem,6vw,3.5rem);font-weight:500}.producer-sheet-header [data-slot=sheet-description]{align-items:center;gap:.45rem;display:flex}.producer-sheet-columns{gap:1.5rem;padding:1.5rem 0;display:grid}.producer-sheet-facts{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.producer-sheet-facts div{border-bottom:1px solid var(--border);gap:.32rem;padding:.8rem 0;display:grid}.producer-sheet-facts dt{color:var(--warm-gray);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:850}.producer-sheet-facts dd{font-family:var(--font-display);margin:0;font-size:.9rem;line-height:1.45}.producer-sheet-facts a{color:var(--burgundy-dark);align-items:center;gap:.4rem;display:inline-flex}.producer-book-links{background:var(--cream);padding:1.2rem}.producer-book-links h3{font-family:var(--font-display);margin:.45rem 0 0;font-size:1.45rem;font-weight:500}.producer-book-links>p:not(.section-kicker){color:var(--warm-gray);font-size:.75rem}.producer-book-links ul{border-top:1px solid var(--border);gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.producer-book-links li{border-bottom:1px solid var(--border)}.producer-book-links li button{width:100%;min-height:var(--touch-target);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.7rem 0;font-size:.7rem;display:flex}.producer-book-links li button:hover{color:var(--burgundy)}.producer-book-links li strong{color:var(--burgundy-dark);font-family:var(--font-display);flex:none;font-style:italic}.producer-sheet-footer{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid}.producer-verification-note{border-left:2px solid var(--burgundy);background:var(--burgundy);align-items:flex-start;gap:.55rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.producer-verification-note{background:color-mix(in srgb, var(--burgundy) 8%, transparent)}}.producer-verification-note{color:var(--warm-gray);font-size:.65rem;line-height:1.5}.producer-verification-note svg{color:var(--burgundy);flex:none}.producer-verification-note strong{color:var(--ink);display:block}.directions-trigger{background:var(--burgundy-dark);min-height:3.2rem;color:var(--cream);letter-spacing:.1em;border-radius:0;font-size:.68rem;font-weight:900}.direction-sheet{width:min(100%,48rem)}.direction-sheet [data-slot=sheet-header]{padding:.8rem 0 1.2rem}.navigation-links{gap:.6rem;display:grid}.navigation-links a{border:1px solid var(--border);background:var(--cream);min-height:3.6rem;color:var(--burgundy-dark);justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.72rem;font-weight:850;transition:border-color .18s,background .18s;display:flex}.navigation-links a:hover{border-color:var(--burgundy);background:var(--cream-secondary)}.direction-sheet>small{color:var(--warm-gray);font-size:.6rem;line-height:1.5}.directions-unavailable{border:1px dashed var(--border);min-height:3.2rem;color:var(--warm-gray);text-transform:uppercase;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.65rem;font-weight:800;display:inline-flex}[data-slot=sheet-overlay]{background:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){[data-slot=sheet-overlay]{background:color-mix(in srgb, var(--ink) 28%, transparent)!important}}[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.recipe-detail-sheet{overscroll-behavior:contain;height:min(88svh,52rem);max-height:88svh;padding-bottom:max(2rem, env(safe-area-inset-bottom));overflow-y:auto}.recipe-sheet-layout{gap:1.3rem;min-height:100%;display:grid}.recipe-sheet-visual{background:var(--burgundy-dark);clip-path:inset(100% 0 0);min-height:15rem;animation:.44s cubic-bezier(.22,1,.36,1) 80ms forwards recipe-image-reveal;position:relative;overflow:hidden}.recipe-sheet-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes recipe-image-reveal{to{clip-path:inset(0)}}.recipe-photo-fallback{min-height:min(31svh,19rem);color:var(--cream);align-content:center;gap:1rem;padding:clamp(1.4rem,5vw,3.2rem);display:grid;position:relative;overflow:hidden}.recipe-photo-fallback:before,.recipe-photo-fallback:after{content:"";position:absolute}.recipe-photo-fallback:before{border:1px solid var(--cream);inset:1rem}@supports (color:color-mix(in lab, red, red)){.recipe-photo-fallback:before{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent)}}.recipe-photo-fallback:after{border:1px solid var(--cream);width:14rem;height:14rem;bottom:-5rem;right:-4rem}@supports (color:color-mix(in lab, red, red)){.recipe-photo-fallback:after{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent)}}.recipe-photo-fallback:after{border-radius:50%}.recipe-photo-fallback>*{z-index:1;position:relative}.recipe-fallback-folio{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.recipe-fallback-folio{color:color-mix(in srgb, var(--cream) 64%, transparent)}}.recipe-fallback-folio{font-family:var(--font-mono);letter-spacing:.1em;font-size:.62rem}.recipe-photo-fallback strong{max-width:100%;font-family:var(--font-display);letter-spacing:-.055em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.2rem,7vw,4rem);font-weight:500;line-height:.92}.recipe-photo-fallback small{color:var(--cream);align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-photo-fallback small{color:color-mix(in srgb, var(--cream) 68%, transparent)}}.recipe-photo-fallback small{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.recipe-sheet-copy{align-content:center;display:grid}.recipe-sheet-header{border-bottom:1px solid var(--border);gap:.65rem;padding:.5rem 0 1.2rem!important}.recipe-sheet-header [data-slot=sheet-title]{max-width:14ch;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.4rem,8vw,5.3rem);font-weight:500;line-height:.9}.recipe-sheet-header [data-slot=sheet-description]{color:var(--warm-gray);font-size:.72rem}.recipe-sheet-stagger{gap:1rem;padding-top:1rem;display:grid}.recipe-sheet-stagger>*{opacity:0;animation:recipe-sheet-copy-in .36s calc(.16s + var(--recipe-row,0) * 55ms) ease forwards}.recipe-sheet-stagger>:first-child{--recipe-row:0}.recipe-sheet-stagger>:nth-child(2){--recipe-row:1}.recipe-sheet-stagger>:nth-child(3){--recipe-row:2}.recipe-sheet-stagger>:nth-child(4){--recipe-row:3}.recipe-sheet-stagger>:nth-child(5){--recipe-row:4}@keyframes recipe-sheet-copy-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.recipe-sheet-keywords{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.recipe-sheet-keywords span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--burgundy-dark);flex:none;padding:.38rem .6rem;font-size:.58rem;font-weight:800}.recipe-sheet-products{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.9rem 0}.recipe-sheet-products p:last-child{font-family:var(--font-display);margin:.45rem 0 0;font-size:1rem;line-height:1.5}.recipe-sheet-book-reference{color:var(--burgundy-dark);gap:.25rem;display:grid}.recipe-sheet-book-reference span{letter-spacing:.12em;font-size:.58rem;font-weight:900}.recipe-sheet-book-reference strong{font-family:var(--font-display);font-size:1.15rem;font-style:italic}.recipe-sheet-book-reference small{color:var(--warm-gray);text-transform:uppercase;font-size:.58rem}.recipe-producers-link{background:var(--burgundy-dark);min-height:3.4rem;color:var(--cream);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.65rem;font-weight:900;display:flex}.recipe-sheet-disclaimer{color:var(--warm-gray);margin:0;font-size:.62rem;line-height:1.5}.recipe-sheet-page-line{color:var(--burgundy);position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.recipe-sheet-page-line{color:color-mix(in srgb, var(--burgundy) 42%, transparent)}}.history-timeline{--timeline-progress:0;gap:clamp(2.6rem,7vw,5rem);margin:clamp(2.8rem,7vw,5rem) auto 0;padding:0 0 0 2.9rem;display:grid;position:relative}.timeline-line{background:var(--burgundy);width:1px;position:absolute;top:0;bottom:0;left:1.1rem}@supports (color:color-mix(in lab, red, red)){.timeline-line{background:color-mix(in srgb, var(--burgundy) 22%, transparent)}}.timeline-line span{background:var(--burgundy);width:3px;height:100%;transform:scaleY(var(--timeline-progress));transform-origin:top;will-change:transform;margin-left:-1px;display:block}.timeline-chapter{gap:1.2rem;display:grid;position:relative}.timeline-number{border:1px solid var(--burgundy);background:var(--paper);width:2.25rem;height:2.25rem;color:var(--burgundy);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.58rem;font-weight:850;display:grid;position:absolute;top:0;left:-2.9rem}.timeline-copy{border:1px solid var(--border);background:var(--cream);padding:clamp(1.4rem,4vw,2.8rem);position:relative;overflow:hidden}.timeline-chapter:nth-of-type(2n) .timeline-copy{background:var(--cream-secondary)}@supports (color:color-mix(in lab, red, red)){.timeline-chapter:nth-of-type(2n) .timeline-copy{background:color-mix(in srgb, var(--cream-secondary) 64%, var(--paper))}}.history-flash{background:var(--burgundy);color:var(--cream);letter-spacing:.13em;opacity:0;text-transform:uppercase;margin-bottom:2rem;padding:.45rem .65rem;font-size:.56rem;font-weight:900;display:inline-block}.timeline-chapter.is-visible .history-flash{animation:.35s .22s forwards history-flash-reveal}@keyframes history-flash-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-.6rem)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.timeline-copy h2{font-family:var(--font-display);letter-spacing:-.055em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.65rem,7.5vw,4.2rem);font-weight:500;line-height:.95}.timeline-copy>p:not(.section-kicker){max-width:62ch;color:var(--warm-gray);margin:1.2rem 0 0;font-size:.84rem;line-height:1.75}.history-closing{margin-top:var(--section-space);border:1px solid var(--burgundy);padding:clamp(2rem,7vw,5rem)}@supports (color:color-mix(in lab, red, red)){.history-closing{border:1px solid color-mix(in srgb, var(--burgundy) 28%, transparent)}}.history-closing{background:var(--cream-secondary)}.history-closing h2{color:var(--burgundy);margin-top:.9rem}.history-closing>p:not(.section-kicker){max-width:52ch;color:var(--warm-gray);font-size:.82rem;line-height:1.6}@media (width<=24rem){.book-site,body.book-route{--page-gutter:.85rem}.brand-lockup{gap:.55rem}.brand-lockup strong{font-size:.76rem}.brand-lockup small{letter-spacing:.13em;font-size:.47rem}.chapter-link{letter-spacing:.045em;font-size:.5rem}.cover-copy h1{font-size:clamp(1.62rem,8.15vw,2rem)}.cover-manifest-line{font-size:1.35rem}.chapter-hero h1{font-size:2.05rem}.chapter-search-block{padding:1.1rem}.result-flash{flex-direction:column;align-items:flex-start;gap:.25rem}.result-flash strong{text-align:left}.producer-atlas-grid{padding:.4rem}.map-panel-heading small{max-width:8rem}.timeline-copy{padding:1.15rem}.history-flash{letter-spacing:.09em;max-width:100%}}@media (hover:hover) and (pointer:fine){.chapter-door:hover{z-index:2;border-color:var(--burgundy);box-shadow:0 .75rem 0 var(--burgundy-dark), var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){.chapter-door:hover{box-shadow:0 .75rem 0 color-mix(in srgb, var(--burgundy-dark) 10%, transparent), var(--paper-shadow)}}.chapter-door:hover{transform:translateY(-.55rem)rotateX(1deg)}.chapter-door:hover .page-lift-reveal{opacity:1;max-height:8rem;transform:translateY(0)}.chapter-door:hover .page-lift-action{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width>=40rem){.privacy-badge,.logout-button span,.chapter-search-heading [data-slot=badge]{display:inline-flex}.chapter-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:end}.chapter-section-heading .section-kicker{grid-column:1/-1}.door-grid,.recipe-folio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-sheet-facts div{grid-template-columns:minmax(7.5rem,.65fr) 1.35fr;gap:1rem}.navigation-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){:root{--header-height:7.25rem}.login-page{grid-template-columns:minmax(18rem,.9fr) minmax(31rem,1.1fr)}.login-visual{border-right:1px solid var(--border);border-bottom:0;min-height:100svh}.book-header{padding:0;display:block}.book-header-bar{width:min(100%, var(--page-max));min-height:4.55rem;padding:.65rem var(--page-gutter);margin:0 auto}.chapter-nav{width:min(100%, var(--page-max));padding:0 var(--page-gutter) .45rem;margin:0 auto}.book-footer{grid-template-columns:1fr auto;align-items:end}.book-footer small{text-align:right;grid-column:auto}.cover-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.cover-visual{width:min(31vw,27rem)}.cover-copy h1{font-size:clamp(3.6rem,7.2vw,7.4rem)}.book-glimpse>div{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.book-glimpse>div p{border-right:1px solid var(--border);border-bottom:0;padding:1.2rem}.book-glimpse>div p:last-child{border-right:0}.producer-sheet-columns{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr)}.producer-sheet-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.directions-trigger{min-width:11rem}.recipe-sheet-layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:stretch}.recipe-sheet-visual,.recipe-photo-fallback{min-height:100%}.history-timeline{padding-left:4.5rem}.timeline-line{left:2rem}.timeline-number{left:-3.65rem}}@media (width>=64rem){:root{--header-height:5.4rem}.book-header{padding:0 max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter)));grid-template-columns:minmax(18rem,auto) minmax(0,1fr);align-items:center;display:grid}.book-header-bar{width:auto;min-height:var(--header-height);margin:0;padding:0}.chapter-nav{justify-content:flex-end;width:auto;margin:0;padding:0;display:flex}.chapter-link{min-height:var(--header-height);flex-direction:row;padding:0 .85rem}.chapter-link--active:after{bottom:0}.door-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-door:nth-child(2){transform:translateY(1.6rem)}.chapter-door:nth-child(2):hover,.chapter-door:nth-child(2).is-open,.chapter-door:nth-child(2):focus-within{transform:translateY(1rem)rotateX(1deg)}.recipe-folio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.producer-atlas-grid{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr)}.map-canvas-shell,.map-canvas{height:38rem;min-height:38rem}.producer-results-panel{min-height:41.4rem}.producer-result-list{max-height:34rem}.recipe-detail-sheet{height:min(82svh,52rem);max-height:82svh}.history-timeline{padding:0}.timeline-line{left:50%}.timeline-chapter{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-chapter:nth-of-type(odd) .timeline-copy{grid-column:1;margin-right:4rem}.timeline-chapter:nth-of-type(2n) .timeline-copy{grid-column:2;margin-left:4rem}.timeline-number{margin-left:-1.1rem;top:1rem;left:50%}}@media (width>=80rem){.cover-hero{min-height:calc(100svh - var(--header-height))}.cover-book{padding:.6rem}.cover-copy h1{font-size:clamp(5.2rem,6.7vw,7.4rem)}.chapter-page{padding-left:0;padding-right:0}.chapter-hero{margin-left:0;margin-right:0;padding-left:clamp(4rem,8vw,7rem);padding-right:clamp(4rem,8vw,7rem)}.chapter-search-block{padding:3.2rem}.recipe-folio-card{min-height:18rem;padding:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.recipe-folio-card,.history-flash,.recipe-sheet-stagger>*{opacity:1;transform:none}.cover-visual{transform:none}.recipe-sheet-visual{clip-path:inset(0)}.timeline-line span{transform:scaleY(1)}.desch-marker-shell.is-selected:after{display:none}}.book-site{--font-ui:Inter, Arial, sans-serif;font-family:var(--font-body)}.book-header,.book-footer,.book-site button,.book-site input,.book-site nav,.privacy-badge,.section-kicker,.chapter-folio,.cover-folio{font-family:var(--font-ui)}.header-actions{gap:.45rem}.header-nav-button{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--paper);color:var(--burgundy-dark);justify-content:center;align-items:center;gap:.35rem;padding:0 .68rem;font-size:.62rem;font-weight:800;display:inline-flex}.header-nav-button:hover{border-color:var(--burgundy);background:var(--cream-secondary)}.header-nav-button span{display:none}.chapter-nav{grid-template-columns:repeat(5,minmax(4.5rem,1fr));overflow-x:auto}.chapter-link:nth-child(2) span{color:#7d303d}.chapter-link:nth-child(3) span,.chapter-link:nth-child(4) span{color:#873043}.chapter-link:nth-child(5) span{color:#68675f}.cover-word{max-width:min(100%,18.5ch)}.cover-manifesto{background:#873043;width:100vw;margin-left:calc(50% - 50vw);position:relative;transform:none}.cover-manifesto[data-reveal]{transform:none}.chapter-hero--recipes{background:linear-gradient(120deg,#7d303d1f,#0000 72%),#f7f2e8;border-bottom-color:#7d303d}.chapter-hero--producers{background:linear-gradient(120deg,#87304324,#0000 70%),#f7f2e8;border-bottom-color:#873043}.chapter-hero--history{background:#873043;border-bottom-color:#873043}.chapter-hero--legal{background:linear-gradient(120deg,#68675f2e,#0000 72%),#efe6d6;border-bottom-color:#68675f}.recipe-folio-card{border-top:.4rem solid var(--category-color,#7d303d);background:linear-gradient(145deg, var(--category-color,#7d303d), transparent 48%), #f7f2e8}@supports (color:color-mix(in lab, red, red)){.recipe-folio-card{background:linear-gradient(145deg, color-mix(in srgb, var(--category-color,#7d303d) 9%, transparent), transparent 48%), #f7f2e8}}.recipe-folio-card:hover{border-color:var(--category-color,#7d303d)}.recipe-folio-top{color:var(--category-color,#7d303d)}.recipe-folio-top>span:last-child{background:var(--category-color,#7d303d);color:#f7f2e8}.recipe-paper-reference,.recipe-open-label{color:var(--category-color,#7d303d)}.recipe-allergen-summary{border:1px solid var(--category-color,#7d303d);width:fit-content;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-allergen-summary{border:1px solid color-mix(in srgb, var(--category-color,#7d303d) 36%, transparent)}}.recipe-allergen-summary{color:var(--category-color,#7d303d);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.recipe-detail-sheet{border-top:.55rem solid var(--category-color,#7d303d);background:linear-gradient(130deg, var(--category-color,#7d303d), transparent 38%), #f7f2e8}@supports (color:color-mix(in lab, red, red)){.recipe-detail-sheet{background:linear-gradient(130deg, color-mix(in srgb, var(--category-color,#7d303d) 6%, transparent), transparent 38%), #f7f2e8}}.recipe-sheet-visual{background:var(--category-color,#7d303d)}.recipe-sheet-header .section-kicker,.recipe-sheet-book-reference,.recipe-sheet-keywords span,.recipe-producers-link{color:var(--category-color,#7d303d)}.recipe-producers-link{border:1px solid var(--category-color,#7d303d);background:#f7f2e8}.recipe-sheet-allergens{border-left:.25rem solid var(--category-color,#7d303d);background:var(--category-color,#7d303d);gap:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-sheet-allergens{background:color-mix(in srgb, var(--category-color,#7d303d) 7%, #f7f2e8)}}.recipe-sheet-allergens p,.recipe-sheet-allergens small{color:var(--warm-gray);margin:0;font-size:.68rem;line-height:1.55}.recipe-sheet-allergens ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.recipe-sheet-allergens li{border:1px solid var(--category-color,#7d303d);background:#f7f2e8;gap:.1rem;padding:.48rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-sheet-allergens li{border:1px solid color-mix(in srgb, var(--category-color,#7d303d) 28%, transparent)}}.recipe-sheet-allergens li strong{color:var(--ink);font-size:.68rem}.recipe-sheet-allergens li span{color:var(--warm-gray);font-size:.58rem}.allergen-review-note{color:var(--category-color,#7d303d);align-items:flex-start;gap:.45rem;font-size:.65rem;font-weight:700;display:flex}.allergen-review-note svg{flex:none}.producer-detail-sheet,.direction-sheet{background:linear-gradient(130deg,#87304312,#0000 38%),#f7f2e8;border-top:.55rem solid #873043}.producer-sheet-facts a,.producer-sheet-header .section-kicker,.directions-trigger{color:#873043}.directions-trigger{background:#f7f2e8;border:1px solid #873043}.industry-reference-section{background:#efe6d6;border-top:.5rem solid #68675f;margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem)}.industry-reference-heading{gap:.8rem;max-width:60rem;display:grid}.industry-reference-heading h2{max-width:19ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:.98}.industry-reference-heading>p:last-child{max-width:68ch;color:var(--warm-gray);margin:0;line-height:1.65}.industry-reference-grid{gap:.8rem;margin-top:2rem;display:grid}.industry-reference-grid article{background:#f7f2e8;border:1px solid #68675f47;align-content:start;gap:.55rem;padding:1.25rem;display:grid}.industry-reference-grid article>span{color:#68675f;font-family:var(--font-ui);font-size:.6rem;font-weight:900}.industry-reference-grid article small{color:var(--warm-gray);font-family:var(--font-ui);text-transform:uppercase;font-size:.58rem}.industry-reference-grid article h3{font-family:var(--font-display);margin:.3rem 0 0;font-size:1.45rem;font-weight:500}.industry-reference-grid article p{color:var(--ink);margin:0;line-height:1.5}.industry-reference-grid article strong{color:var(--warm-gray);font-size:.72rem;font-weight:500;line-height:1.5}.industry-reference-grid article a{color:#873043;width:fit-content;font-family:var(--font-ui);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.62rem;font-weight:850;display:inline-flex}.legal-book-page{padding:clamp(2rem,6vw,5rem) 0}.legal-book-page h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(2.4rem,6vw,5rem);font-weight:500;line-height:.95}.legal-columns{gap:.9rem;margin-top:2rem;display:grid}.legal-columns article{background:#efe6d6;border-top:.35rem solid #68675f;padding:1.4rem}.legal-columns h3,.legal-notice h3{font-family:var(--font-display);margin:.7rem 0 0;font-size:1.5rem;font-weight:500}.legal-columns p,.legal-notice p{color:var(--warm-gray);text-align:justify;line-height:1.7}.legal-columns a{color:#873043;font-family:var(--font-ui);font-weight:800}.legal-notice{background:#f7f2e8;border-left:.35rem solid #873043;margin-top:.9rem;padding:clamp(1.4rem,4vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.flip-card-face{border-color:color-mix(in srgb, var(--flip-color) 42%, transparent)}.flip-card-front,.flip-card:nth-child(2) .flip-card-front,.flip-card:nth-child(3) .flip-card-front{background:linear-gradient(135deg, color-mix(in srgb, var(--flip-color) 18%, transparent), transparent 58%), #f7f2e8}.flip-card-back{background:linear-gradient(90deg, var(--flip-color) 0 .35rem, transparent .35rem), radial-gradient(circle at 93% 8%, color-mix(in srgb, var(--flip-color) 10%, transparent) 0 .7px, transparent 1px) 0 0 / 9px 9px, #f7f2e8}.flip-card-folio svg{border-color:color-mix(in srgb, var(--flip-color) 42%, transparent)}}@media (width>=40rem){.header-nav-button span{display:inline}.industry-reference-grid,.legal-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.industry-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flip-card:nth-child(2),.flip-card:nth-child(2):hover,.flip-card:nth-child(2).is-flipped{transform:none}.flip-card{height:26rem}}.chapter-door{min-height:clamp(18rem,64vw,22rem);box-shadow:none;perspective:1100px;border:0;overflow:visible;background:0 0!important}.chapter-door-inner{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,1,.36,1);position:relative}.chapter-door.is-open .chapter-door-inner{transform:rotateY(180deg)}.page-lift-card{border:1px solid var(--border);backface-visibility:hidden;min-height:100%;box-shadow:0 1.1rem 2.8rem var(--ink);padding:clamp(1.35rem,5vw,1.9rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-lift-card{box-shadow:0 1.1rem 2.8rem color-mix(in srgb, var(--ink) 9%, transparent)}}.page-lift-front{background:var(--cream)}.chapter-door:nth-child(2) .page-lift-front{background:var(--cream-secondary)}@supports (color:color-mix(in lab, red, red)){.chapter-door:nth-child(2) .page-lift-front{background:color-mix(in srgb, var(--cream-secondary) 68%, var(--paper))}}.chapter-door:nth-child(3) .page-lift-front{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.chapter-door:nth-child(3) .page-lift-front{background:color-mix(in srgb, var(--burgundy) 8%, var(--paper))}}.page-lift-back{background:var(--burgundy-dark);color:var(--cream);align-content:space-between;gap:1.4rem;display:grid;transform:rotateY(180deg)}.page-lift-back:before{border:1px solid var(--cream);position:absolute;inset:.7rem}@supports (color:color-mix(in lab, red, red)){.page-lift-back:before{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent)}}.page-lift-back:before{content:"";pointer-events:none}.page-lift-back p{z-index:1;max-width:29ch;font-family:var(--font-display);margin:auto 0;font-size:clamp(1.2rem,4.4vw,1.65rem);line-height:1.25;position:relative}.page-flip-hint,.page-flip-back{min-height:var(--touch-target);color:var(--burgundy-dark);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;font-size:.62rem;font-weight:850;display:inline-flex}.page-flip-hint{border-top:1px solid var(--border);justify-content:space-between}.page-flip-back{z-index:2;width:fit-content;color:var(--cream);cursor:pointer;position:relative}.page-lift-back .page-lift-action{z-index:2;min-height:var(--touch-target);border-color:var(--cream);position:relative;bottom:auto;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.page-lift-back .page-lift-action{border-color:color-mix(in srgb, var(--cream) 30%, transparent)}}.page-lift-back .page-lift-action{color:var(--cream);opacity:1;pointer-events:auto;transform:none}.chapter-door.is-open,.chapter-door:focus-within,.chapter-door:nth-child(2),.chapter-door:nth-child(2).is-open,.chapter-door:nth-child(2):focus-within{box-shadow:none;border-color:#0000;transform:none}.masterclass-placeholder{width:min(calc(100% - 2 * var(--page-gutter)), var(--page-max));border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:clamp(1.6rem,5vw,4rem);margin:0 auto clamp(3rem,7vw,5.5rem);padding:clamp(1rem,3vw,2rem);display:grid}.masterclass-poster{aspect-ratio:16/9;background:linear-gradient(135deg, var(--burgundy-dark), var(--ink)), var(--burgundy-dark);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.masterclass-poster{background:linear-gradient(135deg, color-mix(in srgb, var(--burgundy-dark) 92%, transparent), color-mix(in srgb, var(--ink) 88%, transparent)), var(--burgundy-dark)}}.masterclass-poster{color:var(--cream)}.masterclass-poster:after{border:1px solid var(--cream);position:absolute;inset:.8rem}@supports (color:color-mix(in lab, red, red)){.masterclass-poster:after{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent)}}.masterclass-poster:after{content:""}.masterclass-poster>span:last-child{font-family:var(--font-mono);letter-spacing:.12em;font-size:.55rem;position:absolute;bottom:1rem;right:1.2rem}.masterclass-play{border:1px solid var(--cream);place-items:center;width:4rem;height:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.masterclass-play{border:1px solid color-mix(in srgb, var(--cream) 52%, transparent)}}.masterclass-play{border-radius:50%}.masterclass-copy h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:.98}.masterclass-copy>p:last-child{max-width:49ch;color:var(--warm-gray);font-size:.82rem;line-height:1.65}@media (width>=48rem){.masterclass-placeholder{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.chapter-door{min-height:22rem}}@media (hover:hover) and (pointer:fine){.chapter-door:hover{box-shadow:none;border-color:#0000;transform:translateY(-.35rem)}.chapter-door:nth-child(2):hover{transform:translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.chapter-door-inner{transition:none}}.flip-card{isolation:isolate;perspective:1400px;min-width:0;height:clamp(22.75rem,109vw,25rem);transition:transform .48s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--lift-index,0) * 45ms);position:relative}.flip-card-inner{width:100%;height:100%;transition:filter .5s;display:grid}.flip-card.is-flipped .flip-card-inner{filter:drop-shadow(0 1.2rem 1.8rem var(--burgundy-dark))}@supports (color:color-mix(in lab, red, red)){.flip-card.is-flipped .flip-card-inner{filter:drop-shadow(0 1.2rem 1.8rem color-mix(in srgb, var(--burgundy-dark) 14%, transparent))}}.flip-card-face{border:1px solid var(--warm-gray);grid-area:1/1;padding:clamp(1.15rem,5vw,1.6rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flip-card-face{border:1px solid color-mix(in srgb, var(--warm-gray) 30%, transparent)}}.flip-card-face{background:linear-gradient(100deg, var(--burgundy), transparent 35%), var(--cream)}@supports (color:color-mix(in lab, red, red)){.flip-card-face{background:linear-gradient(100deg, color-mix(in srgb, var(--burgundy) 5%, transparent), transparent 35%), var(--cream)}}.flip-card-face{transform-origin:top;will-change:transform, opacity;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .26s;box-shadow:0 .6rem #0000}.flip-card-front{z-index:2;opacity:1;align-content:space-between;transform:translateY(0)rotateX(0)scale(1)}.flip-card:nth-child(2) .flip-card-front{background:linear-gradient(100deg, var(--burgundy), transparent 35%), var(--cream-secondary)}@supports (color:color-mix(in lab, red, red)){.flip-card:nth-child(2) .flip-card-front{background:linear-gradient(100deg, color-mix(in srgb, var(--burgundy) 5%, transparent), transparent 35%), color-mix(in srgb, var(--cream-secondary) 68%, var(--paper))}}.flip-card:nth-child(3) .flip-card-front{background:linear-gradient(100deg, var(--burgundy), transparent 42%), var(--cream)}@supports (color:color-mix(in lab, red, red)){.flip-card:nth-child(3) .flip-card-front{background:linear-gradient(100deg, color-mix(in srgb, var(--burgundy) 9%, transparent), transparent 42%), var(--cream)}}.flip-card-back{z-index:1;border-color:var(--burgundy);grid-template-rows:auto 1fr auto;gap:1rem}@supports (color:color-mix(in lab, red, red)){.flip-card-back{border-color:color-mix(in srgb, var(--burgundy) 48%, transparent)}}.flip-card-back{background:linear-gradient(90deg, var(--burgundy-dark) 0 .3rem, transparent .3rem), radial-gradient(circle at 93% 8%, var(--burgundy) 0 .7px, transparent 1px) 0 0 / 9px 9px, var(--cream)}@supports (color:color-mix(in lab, red, red)){.flip-card-back{background:linear-gradient(90deg, var(--burgundy-dark) 0 .3rem, transparent .3rem), radial-gradient(circle at 93% 8%, color-mix(in srgb, var(--burgundy) 8%, transparent) 0 .7px, transparent 1px) 0 0 / 9px 9px, var(--cream)}}.flip-card-back{opacity:0;transform:translateY(.75rem)scale(.985)}.flip-card.is-flipped .flip-card-front{z-index:1;opacity:0;transform:translateY(-.65rem)rotateX(72deg)scale(.98)}.flip-card.is-flipped .flip-card-back{z-index:2;opacity:1;transform:translateY(0)scale(1)}.flip-card-folio,.flip-back-heading{color:var(--burgundy-dark);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:850;display:flex}.flip-card-folio svg{border:1px solid var(--burgundy);width:2.9rem;height:2.9rem;padding:.76rem}@supports (color:color-mix(in lab, red, red)){.flip-card-folio svg{border:1px solid color-mix(in srgb, var(--burgundy) 32%, transparent)}}.flip-card-folio svg{color:var(--burgundy);border-radius:50%}.flip-card-front-copy{gap:.65rem;display:grid}.flip-card-front[role=button]{cursor:pointer}.flip-card-front[role=button]:focus-visible{outline:2px solid var(--burgundy);outline-offset:-.45rem}.flip-card-front-copy p{color:var(--burgundy-dark);letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:900}.flip-card-front-copy h3{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,8vw,2.35rem);font-weight:500;line-height:1}.flip-open-button{border:0;border-top:1px solid var(--border);min-height:3rem;color:var(--burgundy-dark);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:.66rem;font-weight:850;display:flex}.flip-open-button span{font-family:var(--font-display);font-size:1.2rem;transition:transform .22s}.flip-open-button:hover span{transform:translate(.25rem)}.flip-back-heading{border-bottom:1px solid var(--burgundy);padding-bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.flip-back-heading{border-bottom:1px solid color-mix(in srgb, var(--burgundy) 24%, transparent)}}.flip-back-heading p{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:900}.flip-back-heading span{border:1px solid;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.58rem;display:grid}.flip-back-copy{align-content:start;gap:.75rem;display:grid}.flip-back-copy h3{max-width:15ch;color:var(--burgundy-dark);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,6.2vw,1.8rem);font-weight:500;line-height:1}.flip-back-copy>p:not(.flip-back-note){color:var(--ink);margin:0;font-size:clamp(.72rem,2.9vw,.82rem);line-height:1.55}.flip-back-note{color:var(--warm-gray);margin:0;font-size:.68rem;font-style:italic;line-height:1.45}.flip-back-actions{z-index:2;border-top:1px solid var(--burgundy);gap:.1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.flip-back-actions{border-top:1px solid color-mix(in srgb, var(--burgundy) 25%, transparent)}}.flip-back-actions a,.flip-back-actions button{min-height:2.55rem;color:var(--burgundy-dark);letter-spacing:.075em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.6rem;font-weight:900;display:flex}.flip-back-actions button{border-top:1px solid var(--border);color:var(--warm-gray);cursor:pointer}.flip-card:not(.is-flipped) .flip-card-back,.flip-card.is-flipped .flip-card-front{pointer-events:none}.flip-card.is-flipped .flip-back-heading,.flip-card.is-flipped .flip-back-copy,.flip-card.is-flipped .flip-back-actions{animation:.36s cubic-bezier(.22,1,.36,1) .17s both flip-copy-reveal}.flip-card.is-flipped .flip-back-copy{animation-delay:.14s}.flip-card.is-flipped .flip-back-actions{animation-delay:.2s}@keyframes flip-copy-reveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.official-cover-fallback{width:100%;height:100%;min-height:inherit;border:1px solid var(--cream);align-content:center;gap:.8rem;padding:clamp(1rem,5vw,2.4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.official-cover-fallback{border:1px solid color-mix(in srgb, var(--cream) 42%, transparent)}}.official-cover-fallback{background:var(--burgundy-dark);color:var(--cream);text-align:center}.official-cover-fallback span{overflow-wrap:normal;font-family:var(--font-display);-webkit-hyphens:none;hyphens:none;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(1rem,5vw,2.2rem);font-weight:600;line-height:1}.official-cover-fallback small{letter-spacing:.16em;font-size:clamp(.45rem,1.4vw,.66rem);font-weight:850}.book-film{width:min(100%, var(--page-max));padding:clamp(2rem, 5vw, 4.8rem) var(--page-gutter) clamp(4rem, 8vw, 7rem);margin:0 auto}.book-film-heading{gap:.9rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:grid}.book-film-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,6vw,4.9rem);font-weight:500;line-height:.96}.book-film-heading>p:last-child{max-width:60ch;color:var(--warm-gray);margin:0;font-size:.86rem;line-height:1.7}.book-film-frame,.book-film-frame video,.book-film-poster{aspect-ratio:16/9;width:100%}.book-film-frame{border:1px solid var(--burgundy);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-film-frame{border:1px solid color-mix(in srgb, var(--burgundy) 32%, transparent)}}.book-film-frame{background:var(--burgundy-dark);box-shadow:var(--paper-shadow)}.book-film-frame video{background:var(--burgundy-dark);object-fit:contain;display:block}.book-film-poster{background:linear-gradient(120deg, var(--ink), transparent 55%), radial-gradient(circle at 82% 20%, var(--cream), transparent 30%), var(--burgundy-dark);grid-template-columns:minmax(5.2rem,.42fr) minmax(0,1.58fr);align-items:center;gap:clamp(.8rem,4vw,3rem);padding:clamp(.8rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-film-poster{background:linear-gradient(120deg, color-mix(in srgb, var(--ink) 35%, transparent), transparent 55%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--cream) 13%, transparent), transparent 30%), var(--burgundy-dark)}}.book-film-poster{color:var(--cream)}.book-film-poster--overlay{z-index:2;position:absolute;inset:0}.book-film-poster:after{background:var(--cream);width:54%;height:1px;position:absolute;bottom:13%;right:0}@supports (color:color-mix(in lab, red, red)){.book-film-poster:after{background:color-mix(in srgb, var(--cream) 45%, transparent)}}.book-film-poster:after{content:""}.book-film-cover{z-index:1;aspect-ratio:993/1404;width:min(100%,13rem);box-shadow:-.75rem .85rem 0 var(--cream), 0 1.4rem 2.5rem var(--ink);justify-self:center;position:relative;transform:rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.book-film-cover{box-shadow:-.75rem .85rem 0 color-mix(in srgb, var(--cream) 12%, transparent), 0 1.4rem 2.5rem color-mix(in srgb, var(--ink) 55%, transparent)}}.book-film-cover img{width:100%;height:auto;display:block}.book-film-poster-copy{z-index:1;min-width:0;display:grid;position:relative}.book-film-poster-copy span,.book-film-poster-copy small{letter-spacing:.18em;font-size:clamp(.45rem,1.6vw,.72rem);font-weight:850}.book-film-poster-copy strong{font-family:var(--font-display);letter-spacing:-.045em;text-overflow:clip;white-space:nowrap;margin:.45rem 0 .75rem;font-size:clamp(1rem,4.8vw,4.6rem);font-weight:500;line-height:.94;overflow:hidden}.book-film-play{z-index:2;border:1px solid var(--cream);place-items:center;width:clamp(2.8rem,8vw,4.7rem);height:clamp(2.8rem,8vw,4.7rem);display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.book-film-play{border:1px solid color-mix(in srgb, var(--cream) 60%, transparent)}}.book-film-play{background:var(--cream);color:var(--burgundy-dark);cursor:pointer;opacity:1;border-radius:50%;transition:transform .18s,background .18s;transform:translate(-50%,-50%)}.book-film-play:hover{background:var(--white);transform:translate(-50%,-50%)scale(1.06)}@media (hover:hover) and (pointer:fine){.flip-card:not(.is-flipped):hover{transform:translateY(-.45rem)rotateX(1deg)}.flip-card:not(.is-flipped):hover .flip-card-face{border-color:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.flip-card:not(.is-flipped):hover .flip-card-face{border-color:color-mix(in srgb, var(--burgundy) 54%, transparent)}}}@media (width>=40rem){.flip-card{height:25rem}}@media (width>=64rem){.flip-card:nth-child(2){transform:translateY(1.35rem)}.flip-card:nth-child(2):hover,.flip-card:nth-child(2).is-flipped{transform:translateY(.85rem)rotateX(1deg)}}@media (prefers-reduced-motion:reduce){.flip-card-inner{transition:none}.flip-card.is-flipped .flip-back-heading,.flip-card.is-flipped .flip-back-copy,.flip-card.is-flipped .flip-back-actions{animation:none}}.flip-card:first-child{--flip-color:#7d303d}.flip-card:nth-child(2),.flip-card:nth-child(3){--flip-color:#873043}.flip-card-face{border-color:var(--flip-color)}@supports (color:color-mix(in lab, red, red)){.flip-card-face{border-color:color-mix(in srgb, var(--flip-color) 42%, transparent)}}.flip-card-front,.flip-card:nth-child(2) .flip-card-front,.flip-card:nth-child(3) .flip-card-front{background:linear-gradient(135deg, var(--flip-color), transparent 58%), #f7f2e8}@supports (color:color-mix(in lab, red, red)){.flip-card-front,.flip-card:nth-child(2) .flip-card-front,.flip-card:nth-child(3) .flip-card-front{background:linear-gradient(135deg, color-mix(in srgb, var(--flip-color) 18%, transparent), transparent 58%), #f7f2e8}}.flip-card-back{border-color:var(--flip-color);background:linear-gradient(90deg, var(--flip-color) 0 .35rem, transparent .35rem), radial-gradient(circle at 93% 8%, var(--flip-color) 0 .7px, transparent 1px) 0 0 / 9px 9px, #f7f2e8}@supports (color:color-mix(in lab, red, red)){.flip-card-back{background:linear-gradient(90deg, var(--flip-color) 0 .35rem, transparent .35rem), radial-gradient(circle at 93% 8%, color-mix(in srgb, var(--flip-color) 10%, transparent) 0 .7px, transparent 1px) 0 0 / 9px 9px, #f7f2e8}}.flip-card-folio,.flip-back-heading,.flip-card-front-copy p,.flip-open-button,.flip-back-copy h3,.flip-back-actions a{color:var(--flip-color)}.flip-card-folio svg{border-color:var(--flip-color)}@supports (color:color-mix(in lab, red, red)){.flip-card-folio svg{border-color:color-mix(in srgb, var(--flip-color) 42%, transparent)}}.flip-card-folio svg{color:var(--flip-color)}@media (width>=64rem){.flip-card:nth-child(2),.flip-card:nth-child(2):hover,.flip-card:nth-child(2).is-flipped{transform:none}.flip-card{height:26rem}}.cover-copy{min-width:0;container-type:inline-size}.cover-copy h1{font-size:clamp(1.45rem,7.2vw,5.35rem)}.cover-word{white-space:nowrap;width:fit-content;max-width:100%}.chapter-link{--chapter-color:var(--burgundy);color:var(--ink)}.chapter-link:nth-child(2){--chapter-color:#7d303d}.chapter-link:nth-child(3),.chapter-link:nth-child(4){--chapter-color:#873043}.chapter-link:nth-child(5){--chapter-color:#68675f}.chapter-link span{color:var(--chapter-color)}.chapter-link:hover,.chapter-link--active{background:var(--chapter-color)}@supports (color:color-mix(in lab, red, red)){.chapter-link:hover,.chapter-link--active{background:color-mix(in srgb, var(--chapter-color) 13%, #f7f2e8)}}.chapter-link--active:after{background:var(--chapter-color)}.chapter-hero{min-height:clamp(15rem,27vw,21rem);padding-top:clamp(2.6rem,5vw,4.5rem);padding-bottom:clamp(2.6rem,5vw,4.5rem)}.chapter-hero h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:17ch;font-size:clamp(2.35rem,6.5vw,5.2rem);line-height:.92}.chapter-hero--recipes{color:var(--ink)}.chapter-hero--recipes .chapter-folio,.chapter-hero--recipes .section-kicker,.chapter-hero--recipes h1{color:#7d303d}.chapter-hero--recipes>p:last-child{color:#68675f}.chapter-hero--producers{color:var(--ink)}.chapter-hero--producers .chapter-folio,.chapter-hero--producers .section-kicker,.chapter-hero--producers h1{color:#873043}.chapter-hero--producers>p:last-child{color:#68675f}.chapter-hero--history,.chapter-hero--history h1,.chapter-hero--history>p:last-child{color:var(--cream)}.chapter-section-heading h2,.history-closing h2{font-size:clamp(2.2rem,5vw,4.25rem)}.history-timeline{gap:clamp(1.5rem,3.5vw,2.8rem);margin-top:clamp(2rem,4vw,3.4rem)}.timeline-copy{padding:clamp(1.3rem,3vw,2.2rem)}.timeline-copy h2{font-size:clamp(1.75rem,4.4vw,3.35rem)}.history-closing{margin-top:clamp(2.8rem,6vw,5rem);padding:clamp(1.8rem,5vw,3.8rem)}.book-film,.book-film-heading,.book-film-frame{visibility:visible;opacity:1}.book-film-error{z-index:3;background:var(--ink);margin:0;padding:.55rem .75rem;position:absolute;bottom:clamp(.65rem,2vw,1.15rem);left:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.book-film-error{background:color-mix(in srgb, var(--ink) 82%, transparent)}}.book-film-error{color:var(--cream);font-family:var(--font-ui);text-align:center;font-size:clamp(.58rem,1.5vw,.72rem);line-height:1.45}@media (width>=40rem){.chapter-section-heading{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}}@media (width>=64rem){.book-header{grid-template-columns:minmax(30rem,auto) minmax(0,1fr)}.chapter-link{padding-left:.72rem;padding-right:.72rem}.history-timeline{gap:2.25rem}.timeline-chapter:nth-of-type(odd) .timeline-copy{margin-right:2.5rem}.timeline-chapter:nth-of-type(2n) .timeline-copy{margin-left:2.5rem}}@media (width<=40rem){.chapter-hero h1{font-size:clamp(2.15rem,11vw,3.45rem)}.book-film-poster-copy strong{font-size:clamp(.92rem,4vw,1.35rem)}}@supports (font-size:1cqi){.cover-copy h1{font-size:clamp(1.45rem,9cqi,5.2rem)}}.chapter-link{color:#20251f;font-weight:900}.chapter-link:hover,.chapter-link--active{color:#20251f}.chapter-link span{color:var(--chapter-color);font-weight:950}.chapter-hero--legal,.chapter-hero--legal h1{color:#20251f}.chapter-hero--legal .chapter-folio{color:#873043}.chapter-hero--legal .section-kicker{color:#873043;opacity:1;background:#f7f2e8eb;width:fit-content;padding:.32rem .48rem;font-size:max(.75rem,12px);font-weight:900}.chapter-hero--legal>p:last-child{color:#20251f;font-weight:600}.producer-category-row button{border-color:var(--producer-category-color,#873043)}@supports (color:color-mix(in lab, red, red)){.producer-category-row button{border-color:color-mix(in srgb, var(--producer-category-color,#873043) 52%, #eee5d6)}}.producer-category-row button{background:var(--producer-category-color,#873043)}@supports (color:color-mix(in lab, red, red)){.producer-category-row button{background:color-mix(in srgb, var(--producer-category-color,#873043) 8%, #f7f2e8)}}.producer-category-row button{color:#20251f}.producer-category-row button:hover,.producer-category-row button.is-active{border-color:var(--producer-category-color,#873043);background:var(--producer-category-color,#873043)}@supports (color:color-mix(in lab, red, red)){.producer-category-row button:hover,.producer-category-row button.is-active{background:color-mix(in srgb, var(--producer-category-color,#873043) 20%, #f7f2e8)}}.producer-category-row button:hover,.producer-category-row button.is-active{box-shadow:inset 0 -.18rem var(--producer-category-color,#873043);color:#20251f}.producer-result-card{border-left:.25rem solid var(--producer-category-color,#873043)}.producer-result-card:hover,.producer-result-card.is-selected{box-shadow:inset .22rem 0 var(--producer-category-color,#873043)}.producer-result-index,.producer-result-copy small,.producer-result-card>svg{color:var(--producer-category-ink,#873043)}.producer-detail-sheet{border-top-color:var(--producer-category-color,#873043);background:linear-gradient(130deg, var(--producer-category-color,#873043), transparent 38%), #f7f2e8}@supports (color:color-mix(in lab, red, red)){.producer-detail-sheet{background:linear-gradient(130deg, color-mix(in srgb, var(--producer-category-color,#873043) 7%, transparent), transparent 38%), #f7f2e8}}.producer-detail-sheet .producer-sheet-header .section-kicker,.producer-detail-sheet .producer-sheet-facts a,.producer-detail-sheet .producer-book-links li strong,.producer-detail-sheet .producer-result-index{color:var(--producer-category-ink,#873043)}.producer-product-tags{flex-wrap:wrap;gap:.38rem;display:flex}.producer-product-tags span{border:1px solid var(--producer-category-color,#873043);padding:.32rem .48rem}@supports (color:color-mix(in lab, red, red)){.producer-product-tags span{border:1px solid color-mix(in srgb, var(--producer-category-color,#873043) 35%, #eee5d6)}}.producer-product-tags span{background:var(--producer-category-color,#873043)}@supports (color:color-mix(in lab, red, red)){.producer-product-tags span{background:color-mix(in srgb, var(--producer-category-color,#873043) 9%, #f7f2e8)}}.producer-product-tags span{color:#20251f;font-family:var(--font-ui);font-size:.62rem;font-weight:800}.recipe-sheet-products>small{color:var(--warm-gray);margin-top:.65rem;font-size:.61rem;line-height:1.45;display:block}.recipe-product-choices{gap:.42rem;margin-top:.65rem;display:grid}.recipe-product-choices button{border:1px solid var(--category-color,#7d303d);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-height:3rem;padding:.62rem .72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-product-choices button{border:1px solid color-mix(in srgb, var(--category-color,#7d303d) 28%, #eee5d6)}}.recipe-product-choices button{background:var(--category-color,#7d303d)}@supports (color:color-mix(in lab, red, red)){.recipe-product-choices button{background:color-mix(in srgb, var(--category-color,#7d303d) 5%, #f7f2e8)}}.recipe-product-choices button{color:#20251f;text-align:left;cursor:pointer}.recipe-product-choices button:hover{border-color:var(--category-color,#7d303d);background:var(--category-color,#7d303d)}@supports (color:color-mix(in lab, red, red)){.recipe-product-choices button:hover{background:color-mix(in srgb, var(--category-color,#7d303d) 11%, #f7f2e8)}}.recipe-product-choices button span{font-family:var(--font-display);font-size:.88rem}.recipe-product-choices button small{color:var(--warm-gray);text-transform:uppercase;font-size:.55rem;font-weight:800}.recipe-product-choices button svg{color:var(--category-color,#7d303d)}.recipe-producer-picker{gap:1rem;padding-top:1rem;display:grid}.recipe-picker-back{border:1px solid var(--category-color,#7d303d);align-items:center;gap:.45rem;width:fit-content;min-height:2.7rem;padding:.45rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recipe-picker-back{border:1px solid color-mix(in srgb, var(--category-color,#7d303d) 38%, #eee5d6)}}.recipe-picker-back{color:var(--category-color,#7d303d);text-transform:uppercase;cursor:pointer;background:#f7f2e8;font-size:.62rem;font-weight:900}.recipe-picker-heading h3{color:#20251f;font-family:var(--font-display);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.8rem,5vw,3rem);font-weight:500}.recipe-picker-heading>p:last-child,.recipe-picker-more{color:var(--warm-gray);margin:.45rem 0 0;font-size:.66rem;line-height:1.5}.recipe-picker-list{border-top:1px solid var(--border);max-height:18rem;display:grid;overflow-y:auto}.recipe-picker-list a{border-bottom:1px solid var(--border);color:#20251f;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.5rem;padding:.62rem .3rem;display:flex}.recipe-picker-list a:hover{color:var(--category-color,#7d303d)}.recipe-picker-list a>span{gap:.24rem;display:grid}.recipe-picker-list a strong{font-family:var(--font-display);font-size:.92rem;font-weight:600}.recipe-picker-list a small{color:var(--warm-gray);align-items:center;gap:.3rem;font-size:.58rem;display:flex}.recipe-picker-list a>svg{color:var(--category-color,#7d303d);flex:none}@media (width>=40rem){.recipe-product-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.producer-qr-test-page{width:min(100%, var(--page-max));min-height:calc(100svh - var(--header-height));padding:clamp(1.2rem, 4vw, 3rem) var(--page-gutter) clamp(3rem, 8vw, 6rem);margin:0 auto}.producer-qr-test-toolbar{width:min(100%,66rem);color:var(--burgundy-dark);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto .8rem;font-size:.58rem;font-weight:850;display:flex}.producer-qr-back{min-height:var(--touch-target);border:1px solid var(--burgundy);align-items:center;gap:.4rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.producer-qr-back{border:1px solid color-mix(in srgb, var(--burgundy) 35%, var(--cream))}}.producer-qr-back{background:var(--paper);color:var(--burgundy-dark);font:inherit;cursor:pointer}.producer-qr-test-card{max-height:none;box-shadow:0 1.4rem 4rem var(--ink);border-radius:1.8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.producer-qr-test-card{box-shadow:0 1.4rem 4rem color-mix(in srgb, var(--ink) 16%, transparent)}}.producer-qr-test-header h1{max-width:calc(100% - 3.6rem);color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.35rem,8vw,5rem);font-weight:500;line-height:.95}.producer-qr-test-header>p:last-child{color:var(--warm-gray);align-items:center;gap:.45rem;margin:.8rem 0 0;font-size:.75rem;display:flex}.producer-owner-review{border:1px solid var(--burgundy);width:fit-content;color:var(--burgundy-dark);font-family:var(--font-mono);letter-spacing:.06em;margin-top:.8rem;padding:.4rem .55rem;font-size:.58rem;display:inline-flex}.producer-public-actions{gap:.6rem;padding:.2rem 0 1.2rem;display:grid}.producer-public-actions a{min-height:var(--touch-target);border:1px solid var(--producer-category-color,#873043);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.producer-public-actions a{border:1px solid color-mix(in srgb, var(--producer-category-color,#873043) 40%, var(--cream))}}.producer-public-actions a{background:var(--producer-category-color,#873043)}@supports (color:color-mix(in lab, red, red)){.producer-public-actions a{background:color-mix(in srgb, var(--producer-category-color,#873043) 7%, var(--paper))}}.producer-public-actions a{color:var(--producer-category-ink,#873043);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.producer-public-actions a:hover,.producer-public-actions a:focus-visible,.producer-qr-back:hover,.producer-qr-back:focus-visible{border-color:var(--producer-category-color,#873043);background:var(--producer-category-color,#873043)}@supports (color:color-mix(in lab, red, red)){.producer-public-actions a:hover,.producer-public-actions a:focus-visible,.producer-qr-back:hover,.producer-qr-back:focus-visible{background:color-mix(in srgb, var(--producer-category-color,#873043) 13%, var(--paper))}}@media (width>=40rem){.producer-public-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-site .chapter-nav .chapter-link,.book-site .chapter-nav .chapter-link:hover,.book-site .chapter-nav .chapter-link--active,.book-site .chapter-nav .chapter-link span,.book-site .header-actions a.header-nav-button,.book-site .header-actions a.header-nav-button:hover,.book-site .header-actions a.header-nav-button:focus-visible{color:#873043}@media (width>=64rem){.book-site .producer-detail-sheet,.book-site .direction-sheet{max-height:calc(100svh - 4rem);box-shadow:0 2rem 5rem var(--ink);border-radius:1.8rem;inset:50% auto auto 50%!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.book-site .producer-detail-sheet,.book-site .direction-sheet{box-shadow:0 2rem 5rem color-mix(in srgb, var(--ink) 24%, transparent)}}}@media (width<=47.99rem){.book-site .chapter-page{padding-top:1rem}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.book-site.w2-site{--w2-recipe:#7d303d;--w2-producer:#873043;--w2-source:#68675f;background:radial-gradient(circle at 9% 6%, #8b1e2d09, transparent 24rem), radial-gradient(circle at 92% 12%, #2e6b430b, transparent 25rem), var(--color-bg);color:var(--color-text);font-family:var(--font-ui)}.book-site .w2-main{min-height:calc(100svh - var(--header-height))}.book-site .w2-header{z-index:1100;border-bottom:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;position:sticky;top:0;box-shadow:0 .35rem 1.5rem #3d27190b}.book-site .w2-header-inner{width:min(100%, var(--content-max-width));min-height:var(--header-height);padding:0 var(--page-gutter);align-items:center;gap:1.35rem;margin-inline:auto;display:flex}.book-site .w2-brand{min-width:0;color:var(--color-burgundy);align-items:center;gap:.62rem;display:inline-flex}.book-site .w2-brand-symbol{border:1px solid color-mix(in srgb, var(--color-burgundy) 25%, transparent);background:color-mix(in srgb, var(--color-burgundy) 7%, var(--color-surface));border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.book-site .w2-brand>span:last-child{min-width:0;display:grid}.book-site .w2-brand strong{font-family:var(--font-editorial);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,1.35vw,1.05rem);font-weight:700;line-height:1.05;overflow:hidden}.book-site .w2-brand small{color:var(--color-text);letter-spacing:.19em;white-space:nowrap;margin-top:.17rem;font-size:.43rem;font-weight:800;line-height:1.1}.book-site .w2-desktop-nav{align-self:stretch;align-items:center;gap:clamp(.75rem,1.45vw,1.45rem);margin-left:auto;display:flex}.book-site .w2-desktop-nav a{min-height:2.75rem;color:var(--color-text);letter-spacing:.07em;place-items:center;font-size:.66rem;font-weight:800;display:grid;position:relative}.book-site .w2-desktop-nav a:after{background:var(--color-burgundy);content:"";transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.book-site .w2-desktop-nav a:hover:after,.book-site .w2-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.book-site .w2-header-tools,.book-site .w2-languages,.book-site .w2-mobile-utilities{align-items:center;display:flex}.book-site .w2-header-tools{gap:.45rem}.book-site .w2-languages{border-right:1px solid var(--color-border);gap:.1rem;padding-right:.35rem}.book-site .w2-languages span{min-width:1.65rem;min-height:2rem;color:var(--color-muted);place-items:center;font-size:.61rem;font-weight:850;display:grid}.book-site .w2-utility,.book-site .w2-menu-button,.book-site .w2-mobile-utilities a,.book-site .w2-mobile-utilities button{border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.book-site .w2-utility span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.book-site .w2-utility:hover,.book-site .w2-menu-button:hover{background:color-mix(in srgb, var(--color-burgundy) 7%, transparent);color:var(--color-burgundy)}.book-site .w2-menu-button,.book-site .w2-mobile-menu{display:none}.book-site .w2-mobile-menu{border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.book-site .w2-mobile-menu nav{display:grid}.book-site .w2-mobile-menu nav a{min-height:3.15rem;padding:.3rem var(--page-gutter);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);letter-spacing:.075em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.book-site .w2-mobile-menu nav a[aria-current=page]{color:var(--color-burgundy)}.book-site .w2-mobile-utilities{padding:.65rem var(--page-gutter) calc(.65rem + env(safe-area-inset-bottom));justify-content:space-between;gap:.5rem}.book-site .w2-mobile-utilities a,.book-site .w2-mobile-utilities button{padding-inline:.65rem;font-size:.75rem;font-weight:750}.book-site .w2-footer{width:min(100%, var(--content-max-width));min-height:6.25rem;padding:1.5rem var(--page-gutter);border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;font-size:.75rem;display:flex}.book-site .w2-footer strong{color:var(--color-burgundy);font-family:var(--font-editorial);font-size:.9rem}.book-site .w2-page-wrap{width:min(100%, var(--content-max-width));padding:0 var(--page-gutter) clamp(4rem, 8vw, 7rem);margin-inline:auto}.book-site .w2-eyebrow{color:var(--color-burgundy);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850;line-height:1.4}.book-site .w2-lede{max-width:60ch;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.book-site .w2-breadcrumbs{color:var(--color-muted);padding-block:1.15rem;font-size:.72rem}.book-site .w2-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.book-site .w2-breadcrumbs li:not(:last-child):after{color:color-mix(in srgb, var(--color-muted) 55%, transparent);content:"›";margin-left:.3rem}.book-site .w2-breadcrumbs a:hover{color:var(--color-burgundy);text-underline-offset:.2em;text-decoration:underline}.book-site .w2-link-button{border-radius:var(--radius-sm);letter-spacing:.035em;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-height:2.8rem;padding:.65rem 1.05rem;font-size:.72rem;font-weight:830;line-height:1.25;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.book-site .w2-link-button:hover{transform:translateY(-1px)}.book-site .w2-link-button--primary{background:var(--ci-accent,var(--color-burgundy));color:var(--ci-accent-ink,var(--color-surface))}.book-site .w2-link-button--secondary{border-color:color-mix(in srgb, var(--ci-accent,var(--color-burgundy)) 30%, var(--color-border));background:var(--color-surface);color:var(--ci-accent,var(--color-burgundy))}.book-site .w2-link-button--quiet{background:color-mix(in srgb, var(--ci-accent,var(--color-burgundy)) 7%, transparent);color:var(--ci-accent,var(--color-burgundy))}.book-site .w2-button-row{flex-wrap:wrap;gap:.65rem;display:flex}.book-site .w2-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.book-site .w2-badge{background:color-mix(in srgb, var(--badge-color,var(--color-burgundy)) 10%, var(--color-surface));min-height:1.7rem;color:var(--badge-color,var(--color-burgundy));border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.book-site .w2-badge--green{--badge-color:var(--color-green)}.book-site .w2-badge--blue{--badge-color:var(--color-blue)}.book-site .w2-badge--neutral{--badge-color:var(--color-muted)}.book-site .w2-category-badge{min-height:2rem;color:var(--color-text);align-items:center;gap:.42rem;font-size:.74rem;font-weight:680;line-height:1.25;display:inline-flex}.book-site .w2-category-icon{background:var(--category-color,var(--color-green));width:1.85rem;height:1.85rem;color:var(--color-surface);border-radius:50%;flex:none;place-items:center;display:grid}.book-site .w2-category-badge--compact .w2-category-icon{width:1.55rem;height:1.55rem}.book-site .w2-category-badge--compact{font-size:.68rem}.book-site .w2-home{width:min(100%, var(--content-max-width));padding:clamp(1.35rem, 3vw, 2.5rem) var(--page-gutter) clamp(4rem, 7vw, 6rem);margin-inline:auto}.book-site .w2-home-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(112deg, #fffdf8fa 0 47%, #f9f5ecb8 73%), radial-gradient(circle at 78% 22%, #2e6b4329, transparent 24rem), var(--color-surface);min-height:clamp(35rem,67vw,44rem);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.book-site .w2-home-hero:after{content:"";border:1px solid #2e6b4321;border-radius:48% 52% 55% 45%;width:22rem;height:22rem;position:absolute;bottom:-6rem;right:-5rem;transform:rotate(-14deg)}.book-site .w2-home-copy{z-index:1;position:relative}.book-site .w2-home-copy h1,.book-site .w2-discover-copy h1,.book-site .w2-home-portals h2,.book-site .w2-discover-themes h2,.book-site .w2-discover-closing h2{color:var(--color-burgundy);font-family:var(--font-editorial);letter-spacing:-.045em;margin:0;font-weight:600}.book-site .w2-home-copy h1{max-width:10ch;margin-top:.8rem;font-size:clamp(3rem,6.5vw,6.1rem);line-height:.94}.book-site .w2-home-lede{max-width:43ch;color:var(--color-muted);margin:1.4rem 0 1.7rem;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.book-site .w2-proof-strip{flex-wrap:wrap;gap:0;margin:2rem 0 0;display:flex}.book-site .w2-proof-strip>div{border-left:1px solid var(--color-border);gap:.15rem;min-width:7rem;padding:.2rem 1rem;display:grid}.book-site .w2-proof-strip>div:first-child{border-left:0;padding-left:0}.book-site .w2-proof-strip dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.book-site .w2-proof-strip dd{color:var(--color-green);font-family:var(--font-editorial);order:-1;margin:0;font-size:1.2rem;font-weight:700}.book-site .w2-home-visual{z-index:1;transform:translateY(var(--parallax-y,0));place-items:center;display:grid;position:relative}.book-site .w2-cover-frame{width:min(78%,25rem);position:relative;transform:rotate(1.4deg)}.book-site .w2-cover-frame:before{z-index:-1;content:"";filter:blur(2px);background:#2e6b431c;border-radius:50%;position:absolute;inset:6% -11% -5% 9%}.book-site .w2-cover-frame img,.book-site .w2-discover-cover img{border-radius:.25rem;width:100%;height:auto;display:block;box-shadow:1.5rem 2.2rem 4.2rem #331d1438}.book-site .w2-home-visual>p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;margin:1.35rem 0 0;font-size:.7rem;display:flex}.book-site .w2-home-visual>p span{color:var(--color-burgundy);font-weight:800}.book-site .w2-home-portals{padding:clamp(4rem,8vw,7rem) 0 clamp(3.2rem,6vw,5rem)}.book-site .w2-home-portals>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.book-site .w2-home-portals h2,.book-site .w2-discover-themes h2{margin-top:.35rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.book-site .w2-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.book-site .w2-portal-card{--portal-tone:var(--color-burgundy);border:1px solid var(--color-border);border-top:3px solid var(--portal-tone);border-radius:var(--radius-md);background:var(--color-surface);min-height:17rem;box-shadow:var(--shadow-subtle);align-content:start;padding:clamp(1.25rem,2.4vw,2rem);transition:transform .18s,box-shadow .18s;display:grid}.book-site .w2-portal-card:hover{box-shadow:var(--shadow-floating);transform:translateY(-4px)}.book-site .w2-portal-card--red{--portal-tone:var(--w2-recipe)}.book-site .w2-portal-card--green{--portal-tone:var(--color-green)}.book-site .w2-portal-card--ochre{--portal-tone:#8a5b2c}.book-site .w2-portal-icon{background:color-mix(in srgb, var(--portal-tone) 11%, var(--color-surface));width:3.25rem;height:3.25rem;color:var(--portal-tone);border-radius:50%;place-items:center;display:grid}.book-site .w2-portal-card h3{color:var(--portal-tone);font-family:var(--font-editorial);margin:1.3rem 0 0;font-size:1.7rem;line-height:1}.book-site .w2-portal-card p{color:var(--color-muted);margin:.75rem 0 1.2rem;font-size:.9rem;line-height:1.55}.book-site .w2-portal-card strong{color:var(--portal-tone);letter-spacing:.04em;text-transform:uppercase;align-self:end;margin-top:auto;font-size:.69rem}.book-site .w2-home .book-film{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;margin:0;padding:clamp(2rem,5vw,4rem)}.book-site .w2-discover-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 20%, #2e6b431c, transparent 22rem), var(--color-surface);min-height:38rem;box-shadow:var(--shadow-subtle);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,5vw,5rem);display:grid}.book-site .w2-discover-cover{width:min(100%,22rem);transform:translateY(var(--parallax-y,0));margin-inline:auto}.book-site .w2-discover-copy h1{margin-top:.65rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.book-site .w2-discover-copy .w2-lede{margin:1.4rem 0 1.7rem}.book-site .w2-proof-strip--wide{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:1rem 0 0;padding:1.5rem 0;display:grid}.book-site .w2-proof-strip--wide>div{grid-template-columns:1fr auto;align-items:center;padding-inline:clamp(1rem,4vw,3rem)}.book-site .w2-proof-strip--wide dd{font-size:clamp(1.3rem,2.5vw,2rem)}.book-site .w2-discover-themes{padding:clamp(4rem,8vw,7rem) 0}.book-site .w2-discover-themes>header{max-width:48rem}.book-site .w2-discover-themes>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.book-site .w2-discover-themes article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:16rem;padding:2rem}.book-site .w2-discover-themes article>svg{color:var(--color-green)}.book-site .w2-discover-themes h3{color:var(--color-burgundy);font-family:var(--font-editorial);margin:2.5rem 0 .6rem;font-size:1.65rem}.book-site .w2-discover-themes article p{color:var(--color-muted);margin:0;line-height:1.65}.book-site .w2-discover-closing{border:1px solid color-mix(in srgb, var(--color-green) 22%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-green) 6%, var(--color-surface));align-items:center;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.book-site .w2-discover-closing>svg{color:var(--color-green);flex:none}.book-site .w2-discover-closing h2{margin-top:.3rem;font-size:clamp(1.6rem,3vw,2.5rem)}.book-site .w2-discover-closing .w2-link-button{margin-left:auto}@media (width<=70rem){.book-site .w2-desktop-nav,.book-site .w2-header-tools>.w2-languages,.book-site .w2-header-tools>.w2-utility{display:none}.book-site .w2-header-tools{margin-left:auto}.book-site .w2-menu-button,.book-site .w2-mobile-menu[data-open=true]{display:flex}.book-site .w2-mobile-menu[data-open=true]{flex-direction:column}.book-site .w2-home-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);padding:clamp(2rem,5vw,4rem)}.book-site .w2-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.book-site .w2-header-inner{gap:.7rem}.book-site .w2-brand-symbol{width:2rem;height:2rem}.book-site .w2-brand strong{font-size:.78rem}.book-site .w2-brand small{font-size:.38rem}.book-site .w2-home{padding-top:.8rem}.book-site .w2-home-hero,.book-site .w2-discover-hero{grid-template-columns:1fr}.book-site .w2-home-hero{min-height:0;padding:2.2rem 1.2rem 2.5rem}.book-site .w2-home-copy h1{max-width:12ch;font-size:clamp(2.8rem,14vw,4.6rem)}.book-site .w2-home-visual{order:-1}.book-site .w2-cover-frame{width:min(62vw,15rem)}.book-site .w2-proof-strip>div{min-width:5.8rem;padding-inline:.65rem}.book-site .w2-home-portals>header{display:block}.book-site .w2-portal-card{min-height:14.5rem}.book-site .w2-discover-hero{min-height:0;padding:1.6rem}.book-site .w2-discover-cover{width:min(62vw,16rem)}.book-site .w2-discover-copy h1{font-size:clamp(3rem,14vw,4.8rem)}.book-site .w2-proof-strip--wide,.book-site .w2-discover-themes>div{grid-template-columns:1fr}.book-site .w2-proof-strip--wide>div{border-top:1px solid var(--color-border);border-left:0;min-height:4.5rem;padding:.8rem 0}.book-site .w2-proof-strip--wide>div:first-child{border-top:0}.book-site .w2-discover-themes article{min-height:12.5rem}.book-site .w2-discover-closing{flex-wrap:wrap;align-items:flex-start}.book-site .w2-discover-closing .w2-link-button{width:100%;margin-left:0}.book-site .w2-footer{flex-direction:column;align-items:flex-start}}@media (width<=30rem){.book-site .w2-brand-symbol{display:none}.book-site .w2-portal-grid{grid-template-columns:1fr}.book-site .w2-portal-card{min-height:13rem}.book-site .w2-button-row .w2-link-button{width:100%}}@media (prefers-reduced-motion:reduce){.book-site .w2-home-visual,.book-site .w2-discover-cover,.book-site .w2-link-button,.book-site .w2-portal-card{transition:none!important;transform:none!important}}.book-site .global-discovery{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%, #2e6b431a, transparent 18rem), var(--color-surface);box-shadow:var(--shadow-subtle);margin:clamp(3rem,7vw,6rem) 0;padding:clamp(1.4rem,4vw,3rem)}.book-site .global-discovery__heading{max-width:52rem}.book-site .global-discovery__heading h2,.book-site .w2-home-discovery h2,.book-site .platform-hero h1,.book-site .common-actor-profile h1,.book-site .common-actor-profile h2,.book-site .restaurants-future h1,.book-site .documentary-page h1,.book-site .statistics-explorer h2,.book-site .market-profile h2{font-family:var(--font-editorial);letter-spacing:-.035em;font-weight:600}.book-site .global-discovery__heading h2{max-width:17ch;color:var(--color-burgundy);margin:.45rem 0 .7rem;font-size:clamp(2rem,4.5vw,4rem);line-height:1}.book-site .global-discovery__heading>p:last-child{color:var(--color-muted);font-size:1rem;line-height:1.65}.book-site .global-discovery__input{border:1px solid color-mix(in srgb, var(--color-burgundy) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-bg);min-height:3.6rem;color:var(--color-burgundy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:1.35rem;padding:0 .8rem 0 1rem;display:grid}.book-site .global-discovery__input:focus-within{outline:3px solid color-mix(in srgb, var(--color-burgundy) 20%, transparent);outline-offset:2px}.book-site .global-discovery__input input{width:100%;min-width:0;height:3.5rem;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.book-site .global-discovery__input button{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-burgundy);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.book-site .global-discovery__shortcuts{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.book-site .global-discovery__shortcuts a,.book-site .global-discovery__pending{background:color-mix(in srgb, var(--color-green) 8%, var(--color-bg));color:var(--color-green);border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:750}.book-site .global-discovery__results{gap:1rem;margin-top:1.4rem;display:grid}.book-site .global-discovery__summary{color:var(--color-muted);margin:0}.book-site .global-discovery__results>section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}.book-site .global-discovery__results>section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.book-site .global-discovery__results h3{color:var(--color-burgundy);letter-spacing:.09em;margin:0;font-size:.75rem}.book-site .global-discovery__results>section>header span{background:var(--color-burgundy);min-width:1.8rem;min-height:1.8rem;color:var(--color-surface);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.book-site .global-discovery__results>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-site .global-discovery__results>section a{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .7rem;min-width:0;padding:.85rem 1rem;display:grid}.book-site .global-discovery__results>section a>span{color:var(--color-green);grid-row:1/span 2;font-size:.7rem;font-weight:850}.book-site .global-discovery__results>section a strong,.book-site .global-discovery__results>section a small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-site .global-discovery__results>section a strong{font-family:var(--font-editorial);font-size:1rem}.book-site .global-discovery__results>section a small{color:var(--color-muted);font-size:.7rem}.book-site .global-discovery__results>section a svg{color:var(--color-burgundy);grid-area:1/3/span 2;align-self:center}.book-site .global-discovery__empty,.book-site .statistics-explorer__pending{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);padding:1.5rem}.book-site .global-discovery__empty h3,.book-site .statistics-explorer__pending h3{color:var(--color-burgundy);font-family:var(--font-editorial);margin:0 0 .35rem;font-size:1.35rem}.book-site .global-discovery__empty p,.book-site .statistics-explorer__pending p{margin:0;line-height:1.6}.book-site .w2-home-discovery{padding:clamp(3rem,7vw,6rem) 0}.book-site .w2-home-discovery>header{max-width:48rem;margin-bottom:1.4rem}.book-site .w2-home-discovery h2{color:var(--color-burgundy);margin:.35rem 0 .7rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.book-site .w2-home-discovery>header>p:last-child{color:var(--color-muted);line-height:1.65}.book-site .w2-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.book-site .w2-discovery-card{--discovery-tone:var(--color-burgundy);border:1px solid var(--color-border);border-left:4px solid var(--discovery-tone);border-radius:var(--radius-md);background:var(--color-surface);min-height:10rem;box-shadow:var(--shadow-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.3rem;display:grid}.book-site .w2-discovery-card--green{--discovery-tone:var(--color-green)}.book-site .w2-discovery-card--ochre{--discovery-tone:var(--color-ochre)}.book-site .w2-discovery-card--blue{--discovery-tone:var(--color-blue)}.book-site .w2-discovery-card--red{--discovery-tone:var(--w2-recipe)}.book-site .w2-discovery-card>svg,.book-site .w2-discovery-card>span{color:var(--discovery-tone)}.book-site .w2-discovery-card h3{color:var(--discovery-tone);font-family:var(--font-editorial);margin:0;font-size:1.45rem}.book-site .w2-discovery-card p{color:var(--color-muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.5}.book-site .platform-page,.book-site .common-actor-profile,.book-site .market-profile,.book-site .statistic-profile,.book-site .restaurants-future,.book-site .documentary-page{min-width:0;padding-top:.2rem}.book-site .platform-hero,.book-site .documentary-page__hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 91% 16%, color-mix(in srgb, var(--platform-tone,var(--color-burgundy)) 14%, transparent), transparent 18rem), var(--color-surface);min-height:21rem;box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.book-site .platform-page--industries{--platform-tone:var(--w2-producer)}.book-site .platform-page--artisans{--platform-tone:var(--color-green)}.book-site .platform-page--markets{--platform-tone:var(--color-ochre)}.book-site .platform-page--statistics{--platform-tone:var(--color-blue)}.book-site .platform-hero>svg,.book-site .documentary-page__hero>svg{width:clamp(4rem,9vw,7rem);height:auto;color:var(--platform-tone,var(--color-burgundy));stroke-width:1px}.book-site .platform-hero h1,.book-site .documentary-page__hero h1{max-width:16ch;color:var(--platform-tone,var(--color-burgundy));margin:.45rem 0 1rem;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.95}.book-site .platform-hero p:last-child,.book-site .documentary-page__hero p:last-child{max-width:60ch;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.7}.book-site .platform-note{border-radius:var(--radius-md);background:color-mix(in srgb, var(--platform-tone,var(--color-green)) 8%, var(--color-surface));color:var(--color-muted);align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.book-site .platform-note svg{color:var(--platform-tone,var(--color-green));flex:none}.book-site .platform-note p{margin:0;line-height:1.55}.book-site .platform-note strong{color:var(--color-text)}.book-site .platform-directory,.book-site .markets-explorer,.book-site .statistics-explorer{margin-top:1rem}.book-site .platform-directory__filters{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(16rem,1.7fr) repeat(4,minmax(8rem,1fr)) auto;gap:.65rem;padding:1rem;display:grid}.book-site .platform-directory__filters label{min-width:0;color:var(--color-muted);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.book-site .platform-directory__filters input,.book-site .platform-directory__filters select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;font-size:.82rem}.book-site .platform-directory__filters select{padding:.5rem .6rem}.book-site .platform-directory__query>span:last-child{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-left:.65rem;display:grid}.book-site .platform-directory__query input{border:0;outline:0;padding-inline:0}.book-site .platform-directory__clear,.book-site .platform-directory__empty button{border:1px solid var(--color-burgundy);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-burgundy);font:inherit;cursor:pointer;background:0 0;align-self:end;padding:.5rem .75rem;font-size:.75rem;font-weight:800}.book-site .platform-directory__count{color:var(--color-muted);padding:1rem 0;font-size:.9rem}.book-site .platform-directory__count strong{color:var(--platform-tone,var(--color-burgundy));font-family:var(--font-editorial);font-size:1.4rem}.book-site .platform-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.book-site .platform-directory__grid>article{border:1px solid var(--color-border);border-top:3px solid var(--platform-tone,var(--color-burgundy));border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:18rem;box-shadow:var(--shadow-subtle);grid-template-rows:auto auto auto auto 1fr;padding:1.25rem;display:grid}.book-site .platform-directory__grid article>header,.book-site .platform-directory__grid article>footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.book-site .platform-directory__grid article>header span{color:var(--platform-tone,var(--color-burgundy));font-weight:850}.book-site .platform-directory__grid article small{color:var(--color-muted);font-size:.67rem;line-height:1.35}.book-site .platform-directory__grid h2{color:var(--color-text);font-family:var(--font-editorial);overflow-wrap:anywhere;margin:1rem 0 .5rem;font-size:1.45rem;line-height:1.1}.book-site .platform-directory__grid article>p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.55}.book-site .platform-directory__grid dl{gap:.35rem;margin:1rem 0;display:grid}.book-site .platform-directory__grid dl div{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;display:grid}.book-site .platform-directory__grid dt,.book-site .platform-directory__grid dd{margin:0;font-size:.72rem}.book-site .platform-directory__grid dt{color:var(--color-muted)}.book-site .platform-directory__grid dd{overflow-wrap:anywhere;font-weight:700}.book-site .platform-directory__tags,.book-site .common-actor-profile__tags{flex-wrap:wrap;gap:.35rem;display:flex}.book-site .platform-directory__tags span,.book-site .common-actor-profile__tags span{background:color-mix(in srgb, var(--platform-tone,var(--color-green)) 8%, var(--color-bg));color:var(--platform-tone,var(--color-green));border-radius:999px;padding:.32rem .48rem;font-size:.65rem;font-weight:750}.book-site .platform-directory__grid article>footer{border-top:1px solid var(--color-border);align-self:end;margin-top:1rem;padding-top:.8rem}.book-site .platform-directory__grid article>footer a{color:var(--platform-tone,var(--color-burgundy));flex:none;align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.book-site .platform-directory__empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:18rem;color:var(--color-muted);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.book-site .platform-directory__empty h2{color:var(--color-burgundy);font-family:var(--font-editorial);margin:.7rem 0 0}.book-site .common-actor-profile__hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 18%, #87304321, transparent 21rem), var(--color-surface);min-height:25rem;box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) minmax(11rem,.32fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.book-site .common-actor-profile h1{max-width:16ch;color:var(--w2-producer);margin:.5rem 0 .8rem;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.95}.book-site .common-actor-profile__aliases,.book-site .common-actor-profile__location,.book-site .common-actor-profile__status{color:var(--color-muted);line-height:1.55}.book-site .common-actor-profile__status{gap:.3rem;display:grid}.book-site .common-actor-profile__status span,.book-site .common-actor-profile__partner{width:fit-content;color:var(--w2-producer);background:#8730431a;border-radius:999px;padding:.3rem .5rem;font-size:.67rem;font-weight:850}.book-site .common-actor-profile__location{align-items:center;gap:.4rem;display:flex}.book-site .common-actor-profile__identity{aspect-ratio:1;background:var(--w2-producer);color:var(--color-surface);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:.45rem;display:grid}.book-site .common-actor-profile__identity strong{font-family:var(--font-editorial);font-size:clamp(2.5rem,6vw,4rem)}.book-site .common-actor-profile__identity span{font-size:.75rem;font-weight:800}.book-site .common-actor-profile__identity img{object-fit:contain;max-width:70%;max-height:70%}.book-site .common-actor-profile__facts,.book-site .market-profile__grid,.book-site .statistic-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.book-site .common-actor-profile__facts>*,.book-site .market-profile__grid>*,.book-site .statistic-profile__grid>*{min-height:12rem;padding:1.25rem}.book-site .common-actor-profile__facts strong,.book-site .common-actor-profile__facts>*>span{margin-top:.6rem;display:block}.book-site .common-actor-profile__facts dl{gap:.5rem;margin:1rem 0 0;display:grid}.book-site .common-actor-profile__facts dl div{justify-content:space-between;gap:1rem;display:flex}.book-site .common-actor-profile__facts dt,.book-site .common-actor-profile__facts dd{margin:0}.book-site .common-actor-profile__facts dt{color:var(--color-muted)}.book-site .common-actor-profile__facts dd{font-weight:800}.book-site .common-actor-profile__history{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:2rem;margin:clamp(3rem,7vw,6rem) 0;display:grid}.book-site .common-actor-profile__history>p{grid-column:1}.book-site .common-actor-profile__history h2{color:var(--w2-producer);grid-column:1;margin:0;font-size:clamp(1.9rem,3.5vw,3.2rem)}.book-site .common-actor-profile__history>div{grid-area:1/2/span 2}.book-site .common-actor-profile__history>div p{color:var(--color-muted);margin:0 0 .8rem;line-height:1.7}.book-site .common-actor-profile__links{flex-wrap:wrap;gap:.55rem;display:flex}.book-site .common-actor-profile__links a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.75rem;color:var(--w2-producer);align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.book-site .common-actor-profile__source-status{color:var(--color-muted);margin-top:1rem;font-size:.7rem}.book-site .producer-detail-v2__profile-meta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid;overflow:hidden}.book-site .producer-detail-v2__profile-meta>div{background:var(--color-surface);gap:.35rem;padding:.9rem 1rem;display:grid}.book-site .producer-detail-v2__profile-meta span{color:var(--color-muted);text-transform:uppercase;font-size:.66rem}.book-site .producer-detail-v2__profile-meta strong{color:var(--w2-producer);overflow-wrap:anywhere;font-size:.74rem}.book-site .producer-detail-v2__monogram img{object-fit:contain;max-width:72%;max-height:72%}.book-site .recipe-v2__translation{align-items:baseline;gap:.5rem;display:flex}.book-site .recipe-v2__translation span{color:var(--w2-recipe);font-family:var(--font-ui);letter-spacing:.08em;font-size:.65rem;font-weight:850}.book-site .recipe-v2__translation--de{color:var(--color-muted);margin-top:-.45rem;font-size:.9rem}.book-site .markets-explorer__layout{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:.8rem;margin-top:.8rem;display:grid}.book-site .markets-explorer__map{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(30deg, #2e6b430f 12%, transparent 12.5%, transparent 87%, #2e6b430f 87.5%), linear-gradient(150deg, #c89b3c14 12%, transparent 12.5%, transparent 87%, #c89b3c14 87.5%), var(--color-surface);min-height:31rem;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.book-site .markets-explorer__map svg{width:3rem;height:3rem;color:var(--color-ochre)}.book-site .markets-explorer__map strong{color:var(--color-text);font-family:var(--font-editorial);font-size:1.5rem}.book-site .markets-explorer__list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.book-site .markets-explorer__list>header{border-bottom:1px solid var(--color-border);align-items:baseline;gap:.5rem;padding:1rem;display:flex}.book-site .markets-explorer__list>header strong{color:var(--color-ochre);font:700 1.5rem var(--font-editorial)}.book-site .markets-explorer__list article{border-bottom:1px solid var(--color-border);padding:1.2rem}.book-site .markets-explorer__list article>p:first-child{color:var(--color-muted);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.book-site .markets-explorer__list article h2{color:var(--color-text);font-family:var(--font-editorial);margin:.6rem 0;font-size:1.6rem}.book-site .markets-explorer__list article>div{gap:.4rem;margin:.8rem 0;display:flex}.book-site .markets-explorer__list article>div span{color:#8a5b2c;background:#c89b3c1f;border-radius:999px;padding:.3rem .5rem;font-size:.7rem}.book-site .markets-explorer__list article>a{color:#8a5b2c;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.book-site .market-profile__grid h2,.book-site .statistic-profile__grid h2{color:var(--platform-tone,var(--color-burgundy));margin:1rem 0 .3rem;font-size:1.7rem}.book-site .market-profile__grid svg,.book-site .statistic-profile__grid svg{color:var(--platform-tone,var(--color-burgundy))}.book-site .market-profile__grid p,.book-site .statistic-profile__grid p{color:var(--color-muted);line-height:1.55}.book-site .statistics-explorer__records,.book-site .statistics-explorer__sources{margin-top:1.5rem}.book-site .statistics-explorer__records>header,.book-site .statistics-explorer__sources>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.book-site .statistics-explorer__records h2,.book-site .statistics-explorer__sources h2{color:var(--color-blue);margin:.3rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.book-site .statistics-explorer__records>header>strong,.book-site .statistics-explorer__sources>header>strong{color:var(--color-blue);font:700 2rem var(--font-editorial)}.book-site .statistics-explorer__sources>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.book-site .statistics-explorer__sources a{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .7rem;min-width:0;padding:1rem;display:grid}.book-site .statistics-explorer__sources a>span{color:var(--color-blue);grid-row:1/span 2;font-size:.7rem;font-weight:850}.book-site .statistics-explorer__sources a strong{overflow-wrap:anywhere;font-family:var(--font-editorial)}.book-site .statistics-explorer__sources a small{color:var(--color-muted);font-size:.68rem}.book-site .statistics-explorer__sources a svg{color:var(--color-blue);grid-area:1/3/span 2;align-self:center}.book-site .restaurants-future__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 20%, #7d303d29, transparent 23rem), var(--color-surface);min-height:min(43rem,100svh - 8rem);box-shadow:var(--shadow-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,5vw,4rem);padding:clamp(1.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.book-site .restaurants-future__number{color:#8b1e2d1f;font:600 clamp(6rem, 15vw, 13rem)/.8 var(--font-editorial)}.book-site .restaurants-future__copy{max-width:43rem}.book-site .restaurants-future h1{color:var(--color-burgundy);margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.book-site .restaurants-future__copy>strong{background:var(--color-burgundy);color:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.75rem;display:inline-flex}.book-site .restaurants-future__copy>p{color:var(--color-muted);line-height:1.7}.book-site .restaurants-future__copy>a{border-radius:var(--radius-sm);background:var(--color-burgundy);min-height:2.75rem;color:var(--color-surface);align-items:center;gap:.45rem;margin-top:.5rem;padding:.55rem .8rem;font-weight:800;display:inline-flex}.book-site .restaurants-future__card>svg{width:clamp(4rem,9vw,8rem);height:auto;color:var(--color-burgundy);stroke-width:1px}.book-site .documentary-page{--platform-tone:var(--color-burgundy)}.book-site .documentary-page .book-film{margin:1rem 0}.book-site .book-film-fallback{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-burgundy);align-items:center;gap:.45rem;margin-top:.8rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.book-site .documentary-page__next{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.book-site .documentary-page__next a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:1rem;display:grid}.book-site .documentary-page__next svg{color:var(--color-green)}.book-site .documentary-page__next span{min-width:0;display:grid}.book-site .documentary-page__next strong{color:var(--color-burgundy);font-family:var(--font-editorial)}.book-site .documentary-page__next small{color:var(--color-muted);font-size:.68rem}.book-site .documentary-page__qr-note{color:var(--color-muted);margin:1rem 0 0;font-size:.72rem}.book-site .documentary-page__qr-note code{color:var(--color-burgundy);font-weight:800}.book-site .history-v2__reading-threads{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:1rem 0 3rem;padding:clamp(1.4rem,4vw,2.5rem)}.book-site .history-v2__reading-threads h2{color:var(--w2-producer);font-family:var(--font-editorial);margin:.4rem 0 1rem;font-size:clamp(1.8rem,3.5vw,3rem)}.book-site .history-v2__reading-threads>div{flex-wrap:wrap;gap:.45rem;display:flex}.book-site .history-v2__reading-threads span{color:var(--w2-producer);background:#87304317;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:750}.book-site .impressum-v2__draft-status{color:var(--color-burgundy);letter-spacing:.04em;background:#8b1e2d1a;border-radius:999px;margin-bottom:.7rem;padding:.4rem .65rem;font-size:.68rem;display:inline-flex}.book-site .w2-footer>div{gap:.25rem;display:grid}.book-site .w2-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;max-width:44rem;display:flex}.book-site .w2-footer nav a{color:var(--color-muted);letter-spacing:.05em;font-size:.62rem;font-weight:800}.book-site .w2-footer nav a:hover{color:var(--color-burgundy)}.book-site .w2-mobile-discovery{padding:.55rem var(--page-gutter);background:var(--color-bg)}.book-site .w2-mobile-menu .w2-mobile-discovery a{min-height:2.75rem;color:var(--color-muted);border:0;padding:.25rem 0;font-size:.7rem}@media (width<=72rem){.book-site .platform-directory__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.book-site .platform-directory__query{grid-column:span 2}.book-site .platform-directory__grid,.book-site .w2-discovery-grid,.book-site .documentary-page__next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.book-site .global-discovery__results>section>div,.book-site .statistics-explorer__sources>div,.book-site .common-actor-profile__facts,.book-site .market-profile__grid,.book-site .statistic-profile__grid{grid-template-columns:1fr}.book-site .common-actor-profile__facts>*,.book-site .market-profile__grid>*,.book-site .statistic-profile__grid>*{min-height:0}.book-site .producer-detail-v2__profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site .restaurants-future__card{grid-template-columns:minmax(0,1fr) auto}.book-site .restaurants-future__number{display:none}.book-site .w2-footer{display:grid}.book-site .w2-footer nav{justify-content:flex-start}}@media (width<=48rem){.book-site .platform-hero,.book-site .documentary-page__hero,.book-site .common-actor-profile__hero,.book-site .restaurants-future__card{grid-template-columns:1fr;min-height:0}.book-site .platform-hero>svg,.book-site .documentary-page__hero>svg,.book-site .restaurants-future__card>svg{width:3.5rem}.book-site .common-actor-profile__identity{width:min(12rem,52vw)}.book-site .common-actor-profile__history{grid-template-columns:1fr;gap:.8rem}.book-site .common-actor-profile__history>p,.book-site .common-actor-profile__history h2,.book-site .common-actor-profile__history>div{grid-area:auto/1}.book-site .platform-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site .platform-directory__query{grid-column:1/-1}.book-site .platform-directory__grid,.book-site .w2-discovery-grid,.book-site .markets-explorer__layout{grid-template-columns:1fr}.book-site .markets-explorer__map{min-height:15rem}.book-site .global-discovery__results>section a strong,.book-site .global-discovery__results>section a small{white-space:normal;overflow-wrap:anywhere}}@media (width<=31rem){.book-site .global-discovery,.book-site .platform-hero,.book-site .documentary-page__hero,.book-site .common-actor-profile__hero,.book-site .restaurants-future__card{padding:1.15rem}.book-site .platform-directory__filters,.book-site .documentary-page__next,.book-site .producer-detail-v2__profile-meta{grid-template-columns:1fr}.book-site .platform-directory__query{grid-column:1}.book-site .w2-discovery-card{min-height:0}.book-site .global-discovery__input{padding-left:.7rem}.book-site .global-discovery__input input{font-size:.9rem}.book-site .global-discovery__results>section a{grid-template-columns:auto minmax(0,1fr)}.book-site .global-discovery__results>section a svg{display:none}.book-site .restaurants-future h1,.book-site .platform-hero h1,.book-site .documentary-page__hero h1,.book-site .common-actor-profile h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,13vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.book-site .w2-discovery-card,.book-site .platform-directory__grid article,.book-site .global-discovery__results a{transition:none}}.book-site.w2-site.v72-site{--v72-burgundy:#8b1e2d;--v72-cream:#f9f5ec;--v72-paper:#fffdf8;--v72-green:#2e6b43;--v72-ochre:#c89b3c;--v72-blue:#2d7db6;--v72-ink:#252318;--v72-muted:#6d685e;--v72-line:#dfd8cb;--content-max-width:1400px;--header-height:68px;--page-gutter:clamp(16px, 2.35vw, 34px);--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--shadow-subtle:0 4px 18px #3a271812;--shadow-floating:0 10px 26px #3a27181f;background:var(--v72-cream);min-height:100vh;color:var(--v72-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.book-site.v72-site :where(h1,h2,h3,blockquote){text-wrap:balance;font-family:Playfair Display,Georgia,Times New Roman,serif}.book-site.v72-site :where(a,button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--v72-ochre) 72%, white);outline-offset:3px}.book-site.v72-site .chapter-progress{background:0 0;height:2px}.book-site.v72-site .chapter-progress span{background:var(--v72-burgundy)}.book-site.v72-site .w2-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f7;border-color:#4d3d2b1f;box-shadow:0 2px 10px #3a27180d}.book-site.v72-site .w2-header-inner{gap:clamp(18px,2.2vw,36px);width:min(94vw,1360px);min-height:68px;padding:0}.book-site.v72-site .w2-brand{color:var(--v72-burgundy);gap:0}.book-site.v72-site .w2-brand-symbol{display:none!important}.book-site.v72-site .w2-brand strong{letter-spacing:-.035em;font-size:clamp(1.08rem,1.75vw,1.52rem);font-weight:700}.book-site.v72-site .w2-brand small{color:var(--v72-ink);letter-spacing:.29em;margin-top:2px;font-size:.43rem}.book-site.v72-site .w2-desktop-nav{gap:clamp(16px,2vw,32px)}.book-site.v72-site .w2-desktop-nav a{color:#312e29;letter-spacing:.045em;min-height:68px;font-size:.67rem;font-weight:760}.book-site.v72-site .w2-desktop-nav a:after{background:var(--v72-burgundy);height:2px;bottom:13px}.book-site.v72-site .w2-header-tools{gap:0}.book-site.v72-site .w2-header-tools>.w2-utility{display:none}.book-site.v72-site .w2-header-tools>.w2-languages{border-right:1px solid var(--v72-line);margin-right:3px;padding-right:5px;display:flex}.book-site.v72-site .w2-header-tools>.w2-languages span{min-width:24px;min-height:32px;font-size:.55rem}.book-site.v72-site .w2-search-link,.book-site.v72-site .w2-menu-button{width:44px;height:44px;color:var(--v72-ink);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.book-site.v72-site .w2-search-link:hover,.book-site.v72-site .w2-menu-button:hover{color:var(--v72-burgundy);background:#8b1e2d0f}.book-site.v72-site .w2-main{min-height:calc(100svh - 68px)}.book-site.v72-site .w2-page-wrap{width:min(94vw,1360px);padding:0 0 clamp(54px,7vw,90px)}.book-site.v72-site .w2-breadcrumbs{color:#716b61;padding:13px 0 12px;font-size:.72rem}.book-site.v72-site .w2-eyebrow{color:var(--v72-burgundy);letter-spacing:.12em;font-size:.65rem;font-weight:800}.book-site.v72-site .w2-footer{border-color:var(--v72-line);width:min(94vw,1360px);min-height:76px;color:var(--v72-muted);background:0 0;padding:18px 0 24px}.book-site.v72-site .w2-footer strong{color:var(--v72-burgundy);font-size:.86rem}.book-site.v72-site .w2-footer nav a{color:var(--v72-muted);font-size:.59rem}.book-site.v72-site .w2-home{width:min(94vw,1360px);padding:16px 0 84px}.book-site.v72-site .w2-home-hero{background:var(--v72-paper);min-height:min(700px,100svh - 90px);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);align-items:stretch;gap:0;padding:0}.book-site.v72-site .w2-home-hero:after{display:none}.book-site.v72-site .w2-home-copy{z-index:2;background:var(--v72-paper);flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4.3vw,62px) clamp(24px,3.5vw,48px);display:flex}.book-site.v72-site .w2-home-copy h1{max-width:10.4ch;color:var(--v72-burgundy);letter-spacing:-.045em;overflow-wrap:normal;margin:10px 0 0;font-size:clamp(2.75rem,4.25vw,4.1rem);font-weight:600;line-height:.98}.book-site.v72-site .w2-home-lede{color:#504c45;max-width:34ch;margin:18px 0 22px;font-size:.96rem;line-height:1.58}.book-site.v72-site .w2-home-copy .w2-link-button{background:var(--v72-burgundy);width:fit-content;min-height:44px;box-shadow:none;border-radius:4px}.book-site.v72-site .w2-proof-strip{display:none}.book-site.v72-site .w2-home-visual{background:#dce9e4;min-width:0;position:relative;overflow:hidden;transform:none}.book-site.v72-site .v72-home-terroir{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.book-site.v72-site .w2-home-portals{padding:14px 0 46px}.book-site.v72-site .w2-home-portals>header{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.book-site.v72-site .w2-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.book-site.v72-site .w2-portal-card{background:var(--v72-paper);border:1px solid #5f4a3321;border-radius:8px;grid-template-rows:112px auto auto 1fr auto;min-height:258px;padding:0 18px 17px;position:relative;box-shadow:0 3px 12px #3a27180f}.book-site.v72-site .w2-portal-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #3a27181a}.book-site.v72-site .w2-portal-media{background:#e8e0d2;border-radius:7px 7px 0 0;height:112px;margin:0 -18px;display:block;overflow:hidden}.book-site.v72-site .w2-portal-media img{object-fit:cover;width:100%;height:100%}.book-site.v72-site .w2-portal-card:first-child .w2-portal-media img{object-position:center 35%}.book-site.v72-site .w2-portal-icon{border:3px solid var(--v72-paper);background:var(--portal-tone);color:#fff;width:38px;height:38px;margin:-19px auto 0}.book-site.v72-site .w2-portal-icon svg{width:20px;height:20px}.book-site.v72-site .w2-portal-card h3{text-align:center;margin:8px 0 0;font-size:1.25rem}.book-site.v72-site .w2-portal-card p{color:var(--v72-muted);text-align:center;margin:5px 0 10px;font-size:.75rem;line-height:1.4}.book-site.v72-site .w2-portal-card strong{text-align:center;font-size:.63rem}.book-site.v72-site .global-discovery,.book-site.v72-site .w2-home .book-film{box-shadow:none;border-radius:8px}.book-site.v72-site .global-discovery{background:var(--v72-paper);margin:22px 0 54px;padding:clamp(22px,3vw,38px);scroll-margin-top:86px}.book-site.v72-site .global-discovery__heading h2{max-width:none;color:var(--v72-burgundy);margin-top:5px;font-size:clamp(1.85rem,3vw,2.8rem)}.book-site.v72-site .w2-home-discovery{margin:0 0 50px}.book-site.v72-site .w2-home-discovery>header h2{color:var(--v72-burgundy);font-size:clamp(1.9rem,3vw,2.8rem)}.book-site.v72-site .w2-discovery-grid{gap:9px}.book-site.v72-site .w2-discovery-card{background:var(--v72-paper);min-height:112px;box-shadow:none;border-radius:7px}.book-site.v72-site .recipes-v2__hero,.book-site.v72-site .producer-v2__hero{border:1px solid var(--v72-line);background:var(--v72-paper);border-radius:8px;align-items:center;min-height:0;padding:24px 26px;box-shadow:0 3px 14px #3a27180f}.book-site.v72-site .recipes-v2__hero h1,.book-site.v72-site .producer-v2__hero h1,.book-site.v72-site .producer-v2__hero--compact h1{max-width:none;color:var(--v72-burgundy);margin-top:4px;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1}.book-site.v72-site .recipes-v2__hero p:last-child,.book-site.v72-site .producer-v2__hero p:last-child{max-width:58ch;margin-top:8px;line-height:1.45}.book-site.v72-site .recipes-v2__hero>svg,.book-site.v72-site .producer-v2__hero>span svg,.book-site.v72-site .producer-v2__hero--compact>svg{width:42px;height:42px;color:var(--v72-green)}.book-site.v72-site .recipes-v2__filters,.book-site.v72-site .producer-v2__filters{box-shadow:none;border-radius:7px;padding:10px}.book-site.v72-site .recipes-v2__grid{gap:10px}.book-site.v72-site .recipes-v2__card{min-height:210px;box-shadow:none;border-radius:7px;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr)}.book-site.v72-site .recipes-v2__card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3a271817}.book-site.v72-site .recipes-v2__card-visual{min-height:100%;color:var(--recipe-color);background:#f2ece1;padding:12px 10px}.book-site.v72-site .recipes-v2__card-visual>svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--recipe-color) 24%, transparent);background:var(--v72-paper);border-radius:50%;padding:15px}.book-site.v72-site .recipes-v2__card-visual span{background:var(--v72-green);color:#fff;border-radius:3px;padding:5px 7px}.book-site.v72-site .recipes-v2__card-copy{padding:14px}.book-site.v72-site .recipes-v2__card h2{font-size:clamp(1.1rem,1.7vw,1.45rem)}.book-site.v72-site .recipe-v2__hero{background:var(--v72-paper);border-radius:8px;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);min-height:430px;box-shadow:0 3px 14px #3a271812}.book-site.v72-site .recipe-v2__visual{background:color-mix(in srgb, var(--recipe-color) 80%, #40352b);display:block;position:relative;overflow:hidden}.book-site.v72-site .recipe-v2__visual>img{object-fit:cover;width:100%;height:100%;display:block}.book-site.v72-site .recipe-v2__visual--no-photo{color:var(--recipe-color);background:#f2ece1;align-content:center;place-items:center;gap:14px;display:grid}.book-site.v72-site .recipe-v2__visual--no-photo>svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--recipe-color) 22%, transparent);background:var(--v72-paper);border-radius:50%;padding:24px}.book-site.v72-site .recipe-v2__visual--no-photo>span{background:var(--recipe-color);font-size:.72rem;position:static}.book-site.v72-site .recipe-v2__visual>span{background:var(--v72-green);color:#fff;letter-spacing:.05em;border-radius:4px;padding:6px 11px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:850;position:absolute;top:18px;left:18px}.book-site.v72-site .recipe-v2__visual>svg+span{position:static}.book-site.v72-site .recipe-v2__heading{padding:clamp(30px,4vw,54px)}.book-site.v72-site .recipe-v2__id-badge,.book-site.v72-site .producer-detail-v2__id-badge{background:var(--v72-green);color:#fff;letter-spacing:.05em;border-radius:4px;align-items:center;width:fit-content;min-height:26px;padding:5px 10px;font:800 .72rem/1 Inter,sans-serif;display:inline-flex}.book-site.v72-site .recipe-v2__heading h1{max-width:18ch;color:var(--v72-ink);overflow-wrap:normal;margin:8px 0 0;font-size:clamp(2.4rem,4.35vw,4.2rem);line-height:.98}.book-site.v72-site .recipe-v2__translation{margin-top:11px;font-size:.88rem}.book-site.v72-site .recipe-v2__hero-categories{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.book-site.v72-site .recipe-v2__hero-categories .w2-category-badge{background:0 0;min-height:31px}.book-site.v72-site .recipe-v2__facts{margin-top:20px}.book-site.v72-site .recipe-v2__facts>div{min-width:104px;padding:2px 14px}.book-site.v72-site .recipe-v2__jump{border:0;border-bottom:1px solid var(--v72-line);width:100%;box-shadow:none;background:0 0;border-radius:0;margin:12px 0 18px;padding:0;position:static}.book-site.v72-site .recipe-v2__jump a{border-bottom:2px solid #0000;border-radius:0;min-height:43px;padding:12px 18px 10px;font-size:.73rem}.book-site.v72-site .recipe-v2__jump a:first-child{border-color:var(--v72-burgundy);color:var(--v72-burgundy)}.book-site.v72-site .recipe-v2__layout{grid-template-columns:minmax(0,1fr) minmax(250px,.31fr);gap:14px}.book-site.v72-site .recipe-v2__similar{border:1px solid var(--v72-line);background:var(--v72-paper);border-radius:7px;margin:10px 0 18px;padding:16px}.book-site.v72-site .recipe-v2__similar>header{margin-bottom:10px}.book-site.v72-site .recipe-v2__similar h2{margin:2px 0 0;font-size:clamp(1.45rem,2.5vw,2rem)}.book-site.v72-site .recipe-v2__similar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.book-site.v72-site .recipe-v2__similar a{min-width:0;color:var(--v72-ink);border:1px solid #5f4a331f;border-radius:5px;grid-template-rows:auto auto 1fr;grid-template-columns:72px minmax(0,1fr);gap:1px 9px;padding:7px;display:grid}.book-site.v72-site .recipe-v2__similar-media{background:color-mix(in srgb, var(--recipe-color) 14%, var(--v72-cream));width:72px;min-height:66px;color:var(--recipe-color);border-radius:4px;grid-row:1/span 3;place-items:center;display:grid}.book-site.v72-site .recipe-v2__similar small,.book-site.v72-site .recipe-v2__similar em{color:var(--v72-muted);letter-spacing:.04em;font:700 .58rem/1.2 Inter,sans-serif}.book-site.v72-site .recipe-v2__similar strong{font:600 .84rem/1.14 Playfair Display,Georgia,serif;overflow:hidden}.book-site.v72-site .recipe-v2__section,.book-site.v72-site .recipe-v2__book-card,.book-site.v72-site .recipe-v2__source-card{box-shadow:none;border-radius:7px}.book-site.v72-site .producer-detail-v2__hero{background:var(--v72-paper);border-radius:8px;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);gap:0;min-height:360px;padding:0;overflow:hidden;box-shadow:0 3px 14px #3a271812}.book-site.v72-site .producer-detail-v2__identity{align-self:center;padding:clamp(30px,4vw,54px)}.book-site.v72-site .producer-detail-v2__identity h1{max-width:17ch;color:var(--v72-ink);overflow-wrap:normal;margin:7px 0 8px;font-size:clamp(2.45rem,4.4vw,4.15rem);line-height:.98}.book-site.v72-site .producer-detail-v2__description{max-width:52ch;color:var(--v72-muted);margin-top:14px;font-size:.91rem;line-height:1.55}.book-site.v72-site .producer-detail-v2__monogram{background:#dfe5d5;border:0;border-radius:0;width:100%;height:100%;min-height:360px}.book-site.v72-site .producer-detail-v2__monogram--ci,.book-site.v72-site .producer-detail-v2__monogram--logo{color:var(--v72-green);background:#f2ece1}.book-site.v72-site .producer-detail-v2__ci-monogram{aspect-ratio:1;background:var(--v72-paper);border:1px solid #2e6b432e;border-radius:50%;align-content:center;place-items:center;gap:5px;width:clamp(150px,17vw,210px);display:grid;box-shadow:0 4px 14px #3a27180f}.book-site.v72-site .producer-detail-v2__ci-monogram>svg{stroke-width:1.35px;width:30px;height:30px}.book-site.v72-site .producer-detail-v2__ci-monogram>strong{color:var(--v72-green);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.book-site.v72-site .producer-detail-v2__ci-monogram>small{color:var(--v72-muted);letter-spacing:.1em;font-size:.64rem;font-weight:800}.book-site.v72-site .producer-detail-v2__monogram .producer-detail-v2__reference-photo{object-fit:cover;object-position:32% 54%;width:100%;max-width:none;height:100%;max-height:none}.book-site.v72-site .producer-detail-v2__profile-meta{display:none}.book-site.v72-site .producer-detail-v2__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 30px}.book-site.v72-site .producer-detail-v2__profile-map{border:1px solid var(--v72-line);min-width:0;min-height:112px;color:var(--v72-ink);background:#f1ede4;display:block;position:relative;overflow:hidden}.book-site.v72-site .producer-detail-v2__profile-map-canvas{min-height:112px;position:absolute;inset:0}.book-site.v72-site .producer-detail-v2__profile-map:after{content:"";pointer-events:none;background:#f9f5ec24;position:absolute;inset:0}.book-site.v72-site .producer-detail-v2__profile-map>a,.book-site.v72-site .producer-detail-v2__profile-map-status{z-index:2;min-height:28px;color:var(--v72-burgundy);background:#f9f5eceb;border:1px solid #ffffffb8;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:.66rem;font-weight:750;display:inline-flex;position:absolute;bottom:8px;right:8px}.book-site.v72-site .producer-detail-v2__profile-map>a{z-index:450;bottom:32px}.book-site.v72-site .producer-detail-v2__profile-map .leaflet-control-attribution{z-index:500;color:#252318;background:#fffdf8;margin:0;padding:3px 6px;font-size:12px;line-height:18px;position:relative}.book-site.v72-site .producer-detail-v2__profile-map .leaflet-control-attribution a{color:#8b1e2d;text-decoration:underline}.book-site.v72-site .producer-detail-v2__profile-map-status{width:fit-content;color:var(--v72-muted);inset:8px auto auto 8px}.book-site.v72-site .producer-detail-v2__external--unavailable{color:var(--v72-muted);cursor:not-allowed}.book-site.v72-site .producer-detail-v2__source-link{text-align:right;margin:14px 0 0}.book-site.v72-site .producer-detail-v2__source-link a{color:var(--v72-muted);align-items:center;gap:5px;font-size:.67rem;display:inline-flex}.book-site.v72-site .common-actor-profile__hero{background:var(--v72-paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.25fr);gap:clamp(24px,4vw,54px);min-height:280px;padding:clamp(24px,4vw,46px);box-shadow:0 3px 14px #3a27180f}.book-site.v72-site .common-actor-profile__id-badge{background:var(--v72-green);color:#fff;letter-spacing:.05em;border-radius:4px;align-items:center;min-height:25px;padding:5px 9px;font:800 .7rem/1 Inter,sans-serif;display:inline-flex}.book-site.v72-site .common-actor-profile__hero .w2-eyebrow{margin:9px 0 0}.book-site.v72-site .common-actor-profile h1{max-width:22ch;color:var(--v72-ink);margin:7px 0 8px;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1}.book-site.v72-site .common-actor-profile__identity{width:min(100%,190px);color:var(--v72-green);background:#f2ece1;border:1px solid #2e6b432e;justify-self:end}.book-site.v72-site .common-actor-profile__facts{gap:10px;margin-top:12px}.book-site.v72-site .common-actor-profile__facts>*{min-height:130px;box-shadow:none;border-radius:7px;padding:16px}.book-site.v72-site .common-actor-profile__source-status{color:var(--v72-muted);font-size:.66rem}.book-site.v72-site .v72-book-presentation__hero{border:1px solid var(--v72-line);background:var(--v72-paper);border-radius:8px;grid-template-columns:minmax(300px,.47fr) minmax(0,.53fr);align-items:center;gap:clamp(34px,6vw,82px);min-height:560px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.book-site.v72-site .v72-book-presentation__cover{place-items:center;max-height:490px;display:grid}.book-site.v72-site .v72-book-presentation__cover img{object-fit:contain;filter:drop-shadow(0 16px 18px #3a271829);width:auto;max-width:min(100%,300px);max-height:470px}.book-site.v72-site .v72-book-presentation__hero h1{color:var(--v72-burgundy);margin:7px 0 13px;font-size:clamp(3rem,6vw,5.5rem);line-height:.96}.book-site.v72-site .v72-book-presentation__hero p:last-of-type{max-width:56ch;color:var(--v72-muted);line-height:1.65}.book-site.v72-site .v72-book-presentation__actions,.book-site.v72-site .v72-book-presentation__links{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.book-site.v72-site .v72-book-presentation__links a{border:1px solid var(--v72-line);background:var(--v72-paper);min-width:220px;color:var(--v72-ink);border-radius:7px;flex:1;align-items:center;gap:12px;padding:15px;display:flex}.book-site.v72-site .v72-book-presentation__links svg{color:var(--v72-green)}.book-site.v72-site .v72-book-presentation__links span{gap:2px;display:grid}.book-site.v72-site .v72-book-presentation__links small{color:var(--v72-muted)}.book-site.v72-site .producer-detail-v2__featured-recipes{margin:2px 0 24px}.book-site.v72-site .producer-detail-v2__featured-recipes>header{margin-bottom:10px}.book-site.v72-site .producer-detail-v2__featured-recipes h2{color:var(--v72-ink);margin:2px 0 0;font-size:clamp(1.55rem,2.8vw,2.35rem)}.book-site.v72-site .producer-detail-v2__featured-recipes>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.book-site.v72-site .producer-detail-v2__featured-recipes a{border:1px solid var(--v72-line);background:var(--v72-paper);min-width:0;color:var(--v72-ink);border-radius:6px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.book-site.v72-site .producer-detail-v2__featured-media{background:color-mix(in srgb, var(--recipe-color) 14%, var(--v72-cream));width:78px;height:66px;color:var(--recipe-color);border-radius:4px;place-items:center;display:grid;overflow:hidden}.book-site.v72-site .producer-detail-v2__featured-media img{object-fit:cover;width:100%;height:100%}.book-site.v72-site .producer-detail-v2__featured-recipes a>span:nth-child(2){gap:2px;min-width:0;display:grid}.book-site.v72-site .producer-detail-v2__featured-recipes small,.book-site.v72-site .producer-detail-v2__featured-recipes em{color:var(--v72-muted);font-size:.59rem;font-style:normal}.book-site.v72-site .producer-detail-v2__featured-recipes strong{font:600 .82rem/1.15 Playfair Display,Georgia,serif}.book-site.v72-site .producer-detail-v2__actions>*{min-height:70px;box-shadow:none;border-radius:6px}.book-site.v72-site .producer-detail-v2__recipes>header h2{color:var(--v72-ink);margin:4px 0;font-size:clamp(1.75rem,3vw,2.6rem)}.book-site.v72-site .producer-detail-v2__groups details{box-shadow:none;border-radius:7px}.book-site.v72-site .history-v2__hero{aspect-ratio:3.7;background-blend-mode:multiply;text-align:center;background-color:#141f1461;background-image:url(/livre-v72/history-panorama-owner-reference.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;place-items:center;min-height:0;padding:clamp(24px,5vw,60px);display:grid;box-shadow:0 3px 14px #3a271814}.book-site.v72-site .history-v2__hero>svg{display:none}.book-site.v72-site .history-v2__hero>div{background:0 0;max-width:760px;padding:0}.book-site.v72-site .history-v2__hero .w2-eyebrow,.book-site.v72-site .history-v2__hero h1,.book-site.v72-site .history-v2__hero p:last-child{color:#fff;text-shadow:0 2px 9px #0000007a}.book-site.v72-site .history-v2__hero h1{max-width:none;margin:5px 0 4px;font-size:clamp(2.15rem,4.4vw,4.3rem);line-height:1}.book-site.v72-site .history-v2__hero p:last-child{margin:7px auto 0;font-size:.94rem}.book-site.v72-site .history-v2__timeline{max-width:1180px;margin:18px auto 34px;padding:4px 0 0 58px}.book-site.v72-site .history-v2__timeline article{border-bottom:1px solid var(--v72-line);grid-template-columns:minmax(100px,.24fr) minmax(0,1fr) minmax(180px,.38fr);align-items:center;gap:18px;min-height:112px;padding:14px 0;display:grid}.book-site.v72-site .history-v2__timeline article>img{object-fit:cover;filter:saturate(.72)sepia(.1);border-radius:5px;width:100%;height:86px}.book-site.v72-site .history-v2__number{color:var(--v72-burgundy);font-size:.78rem;font-weight:850}.book-site.v72-site .history-v2__timeline article>.history-v2__stage-copy{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.book-site.v72-site .history-v2__timeline-item--intro>.history-v2__stage-copy{grid-column:2/-1}.book-site.v72-site .history-v2__timeline article h2{color:var(--v72-ink);margin:2px 0 5px;font-size:clamp(1.3rem,2vw,1.85rem)}.book-site.v72-site .history-v2__timeline article p{color:var(--v72-muted);margin:0;font-size:.79rem;line-height:1.45}.book-site.v72-site .history-v2__reading-threads,.book-site.v72-site .history-v2__sources,.book-site.v72-site .history-v2__closing{box-shadow:none;border-radius:7px}.book-site.v72-site .impressum-v2__paper{background:var(--v72-paper);border:1px solid #5f4a331f;border-radius:8px;max-width:1040px;margin:0 auto;padding:clamp(28px,4.5vw,58px);box-shadow:0 4px 18px #3a271812}.book-site.v72-site .impressum-v2__paper:after{display:none}.book-site.v72-site .impressum-v2__paper>header{border-bottom:1px solid var(--v72-line);grid-template-columns:1fr auto;gap:20px;padding:0 0 20px}.book-site.v72-site .impressum-v2__paper>header>span{display:none}.book-site.v72-site .impressum-v2__paper>header>svg{width:42px;height:42px;color:var(--v72-green)}.book-site.v72-site .impressum-v2__paper h1{color:var(--v72-burgundy);margin:5px 0 6px;font-size:clamp(3rem,5vw,5rem);line-height:.95}.book-site.v72-site .impressum-v2__editorial{grid-template-columns:minmax(0,.6fr) minmax(220px,.4fr);gap:clamp(26px,5vw,68px);min-height:560px;padding:30px 0;display:grid}.book-site.v72-site .impressum-v2__credits{align-content:start;gap:0;display:grid}.book-site.v72-site .impressum-v2__credits section{border-bottom:1px solid #8b1e2d21;padding:11px 0 12px}.book-site.v72-site .impressum-v2__credits p{color:var(--v72-burgundy);margin:0 0 2px;font:700 .88rem/1.2 Playfair Display,Georgia,serif}.book-site.v72-site .impressum-v2__credits strong,.book-site.v72-site .impressum-v2__credits a{color:var(--v72-ink);font-size:.78rem;font-weight:500}.book-site.v72-site .impressum-v2__contact{align-items:center;gap:10px;display:flex}.book-site.v72-site .impressum-v2__contact>svg{color:var(--v72-burgundy)}.book-site.v72-site .impressum-v2__botanical{justify-content:center;align-items:stretch;min-width:0;display:flex;overflow:hidden}.book-site.v72-site .impressum-v2__botanical img{object-fit:contain;width:min(100%,310px);height:100%}.book-site.v72-site .impressum-v2__paper>footer{color:var(--v72-muted);background:#f3ede2;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:5px 14px;padding:18px 20px;display:grid}.book-site.v72-site .impressum-v2__paper>footer>svg{color:var(--v72-green);grid-row:1/span 2}.book-site.v72-site .impressum-v2__paper blockquote{color:var(--v72-ink);text-align:left;margin:0;font-size:1rem;line-height:1.35}.book-site.v72-site .impressum-v2__paper>footer p{color:var(--v72-muted);margin:0;font-size:.7rem}.book-site.v72-site .impressum-v2__grid,.book-site.v72-site .impressum-v2__draft-status{display:none!important}.book-site.v72-site .platform-hero,.book-site.v72-site .documentary-page__hero{border:1px solid var(--v72-line);background:var(--v72-paper);min-height:0;box-shadow:none;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 26px}.book-site.v72-site .platform-hero:before,.book-site.v72-site .documentary-page__hero:before{display:none}.book-site.v72-site .platform-hero h1,.book-site.v72-site .documentary-page__hero h1{max-width:none;color:var(--v72-burgundy);margin:4px 0 5px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1}.book-site.v72-site .platform-hero p:last-child,.book-site.v72-site .documentary-page__hero p:last-child{max-width:75ch;margin:5px 0 0;font-size:.82rem;line-height:1.45}.book-site.v72-site .platform-hero>svg,.book-site.v72-site .documentary-page__hero>svg{width:44px;height:44px;color:var(--platform-tone,var(--v72-green))}.book-site.v72-site .platform-note{background:#2e6b430d;border:1px solid #2e6b431a;border-radius:5px;margin:9px 0;padding:9px 12px;font-size:.76rem}.book-site.v72-site .platform-directory,.book-site.v72-site .markets-explorer,.book-site.v72-site .statistics-explorer{margin-top:9px}.book-site.v72-site .platform-directory__filters{box-shadow:none;border-radius:6px;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(118px,1fr)) auto;gap:7px;padding:9px}.book-site.v72-site .platform-directory__filters label{gap:3px;font-size:.62rem}.book-site.v72-site .platform-directory__filters input,.book-site.v72-site .platform-directory__filters select{border-radius:4px;min-height:42px;font-size:.74rem}.book-site.v72-site .platform-directory__count{padding:8px 0;font-size:.74rem}.book-site.v72-site .platform-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.book-site.v72-site .platform-directory__grid>article{border-top:2px solid var(--platform-tone,var(--v72-burgundy));min-height:218px;box-shadow:none;border-radius:6px;padding:14px}.book-site.v72-site .platform-directory__grid h2{margin:8px 0 4px;font-size:1.15rem}.book-site.v72-site .platform-directory__grid article>p{font-size:.72rem}.book-site.v72-site .platform-directory__grid dl{margin:7px 0}.book-site.v72-site .platform-directory__grid article>footer{margin-top:7px;padding-top:7px}.book-site.v72-site .platform-page--artisans .platform-directory__grid{border:1px solid var(--v72-line);background:var(--v72-paper);border-radius:6px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.book-site.v72-site .platform-page--artisans .platform-directory__grid>article{border:0;border-bottom:1px solid var(--v72-line);border-radius:0;grid-template-rows:auto auto;grid-template-columns:82px minmax(180px,.7fr) minmax(0,1fr) auto;align-items:center;gap:3px 16px;min-height:84px;padding:11px 15px}.book-site.v72-site .platform-page--artisans .platform-directory__grid article>header{background:#2e6b4314;border-radius:4px;grid-row:1/span 2;justify-content:center;align-self:stretch;align-items:center}.book-site.v72-site .platform-page--artisans .platform-directory__grid h2,.book-site.v72-site .platform-page--artisans .platform-directory__grid article>p,.book-site.v72-site .platform-page--artisans .platform-directory__grid dl,.book-site.v72-site .platform-page--artisans .platform-directory__tags{margin:0}.book-site.v72-site .platform-page--artisans .platform-directory__grid article>footer{border:0;grid-area:1/4/span 2;margin:0;padding:0}.book-site.v72-site .platform-page--artisans .platform-directory__grid article>footer small{display:none}.book-site.v72-site .markets-explorer__layout{grid-template-columns:minmax(0,.56fr) minmax(300px,.44fr);gap:8px}.book-site.v72-site .markets-explorer__list{border-radius:6px;grid-area:1/1}.book-site.v72-site .markets-explorer__map{background:#f4f1e8;border-radius:6px;grid-area:1/2;min-height:430px}.book-site.v72-site .markets-explorer__list article{padding:13px 16px}.book-site.v72-site .markets-explorer__list article h2{margin:4px 0;font-size:1.25rem}.book-site.v72-site .statistics-explorer__records,.book-site.v72-site .statistics-explorer__sources{margin-top:12px}.book-site.v72-site .statistics-explorer__records h2,.book-site.v72-site .statistics-explorer__sources h2{color:var(--v72-burgundy);font-size:clamp(1.55rem,2.6vw,2.35rem)}.book-site.v72-site .statistics-explorer__sources>div{border-radius:6px;grid-template-columns:1fr}.book-site.v72-site .statistics-explorer__sources a{border-right:0;padding:11px 14px}.book-site.v72-site .restaurants-future__card{background:var(--v72-paper);border-radius:8px;min-height:0;padding:0 0 22px;display:block;box-shadow:0 3px 14px #3a271812}.book-site.v72-site .restaurants-future__photo{border-radius:8px 8px 0 0;height:clamp(230px,32vw,390px);position:relative;overflow:hidden}.book-site.v72-site .restaurants-future__photo img{object-fit:cover;width:100%;height:100%}.book-site.v72-site .restaurants-future__photo>span{background:var(--v72-paper);min-width:min(330px,82%);color:var(--v72-burgundy);text-align:center;border-radius:7px 7px 0 0;gap:4px;padding:14px 22px;font:700 clamp(1.4rem,2.8vw,2.2rem)/1 Playfair Display,Georgia,serif;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.book-site.v72-site .restaurants-future__photo small{color:var(--v72-muted);font:500 .72rem/1.3 Inter,sans-serif}.book-site.v72-site .restaurants-future__copy{text-align:center;background:#f2ece1;border-radius:7px;max-width:760px;margin:20px auto 0;padding:24px clamp(20px,4vw,46px)}.book-site.v72-site .restaurants-future h1{color:var(--v72-burgundy);margin:5px auto 12px;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.98}.book-site.v72-site .restaurants-future__copy>strong{background:var(--v72-burgundy)}.book-site.v72-site .restaurants-future__card>svg{display:none}.book-site.v72-site .documentary-page .book-film{background:var(--v72-paper);border-radius:8px;margin:12px 0}.book-site.v72-site .documentary-page__next a{background:var(--v72-paper);border-radius:6px}.book-site.v72-site .v72-mobile-core-nav{display:none}@media (width>=901px){.book-site.v72-site .w2-desktop-nav{display:flex}.book-site.v72-site .w2-menu-button{display:none}}@media (width<=1120px){.book-site.v72-site .w2-home-hero{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr)}.book-site.v72-site .w2-home-copy h1{font-size:clamp(2.5rem,5vw,3.5rem)}.book-site.v72-site .platform-directory__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.book-site.v72-site .platform-directory__query{grid-column:span 2}}@media (width<=900px){.book-site.v72-site .w2-header-inner,.book-site.v72-site .w2-page-wrap,.book-site.v72-site .w2-home,.book-site.v72-site .w2-footer{width:min(100% - 28px,1360px)}.book-site.v72-site .w2-desktop-nav{display:none}.book-site.v72-site .w2-header-tools{margin-left:auto}.book-site.v72-site .w2-menu-button,.book-site.v72-site .w2-mobile-menu[data-open=true]{display:flex}.book-site.v72-site .w2-mobile-menu[data-open=true]{flex-direction:column}.book-site.v72-site .w2-portal-grid,.book-site.v72-site .recipe-v2__similar>div,.book-site.v72-site .producer-detail-v2__featured-recipes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site.v72-site .recipe-v2__hero,.book-site.v72-site .producer-detail-v2__hero{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr)}.book-site.v72-site .producer-detail-v2__actions{grid-template-columns:1fr 1fr}.book-site.v72-site .producer-detail-v2__address{grid-column:1/-1}}@media (width<=700px){.book-site.v72-site .w2-header-inner{min-height:64px}.book-site.v72-site{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.book-site.v72-site .v72-mobile-core-nav{z-index:1200;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--v72-line);background:#fffdf8fa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #3a271814}.book-site.v72-site .v72-mobile-core-nav a{min-height:54px;color:var(--v72-muted);border-radius:4px;place-items:center;gap:2px;font-size:.58rem;font-weight:750;display:grid}.book-site.v72-site .v72-mobile-core-nav a[aria-current=page]{color:var(--v72-burgundy);background:#8b1e2d0f}.book-site.v72-site .v72-mobile-core-nav svg{width:21px;height:21px}.book-site.v72-site .w2-brand strong{font-size:clamp(.96rem,4.5vw,1.2rem)}.book-site.v72-site .w2-brand small{letter-spacing:.2em;font-size:.36rem}.book-site.v72-site .w2-search-link,.book-site.v72-site .w2-header-tools>.w2-languages{display:none}.book-site.v72-site .w2-home{padding-top:8px}.book-site.v72-site .w2-home-hero{grid-template-columns:1fr;min-height:0}.book-site.v72-site .w2-home-visual{order:-1;height:clamp(265px,83vw,340px)}.book-site.v72-site .v72-home-terroir{object-position:50% 40%}.book-site.v72-site .w2-home-copy{background:var(--v72-paper);padding:27px 23px 29px}.book-site.v72-site .w2-home-copy h1{max-width:11.5ch;font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:.98}.book-site.v72-site .w2-home-lede{margin:14px 0 18px;font-size:.86rem}.book-site.v72-site .w2-home-portals{padding-top:8px}.book-site.v72-site .w2-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.book-site.v72-site .w2-portal-card{grid-template-rows:54px auto auto 1fr;min-height:148px;padding:0 5px 9px}.book-site.v72-site .w2-portal-media{height:54px;margin:0 -5px}.book-site.v72-site .w2-portal-icon{border-width:2px;width:29px;height:29px;margin-top:-14px}.book-site.v72-site .w2-portal-icon svg{width:15px;height:15px}.book-site.v72-site .w2-portal-card h3{margin-top:5px;font-size:clamp(.72rem,3.3vw,.9rem)}.book-site.v72-site .w2-portal-card p{display:none}.book-site.v72-site .w2-portal-card strong{margin-top:4px;font-size:.48rem;line-height:1.2}.book-site.v72-site .recipe-v2__hero,.book-site.v72-site .producer-detail-v2__hero{grid-template-columns:1fr;min-height:0}.book-site.v72-site .recipe-v2__visual{min-height:clamp(250px,78vw,340px)}.book-site.v72-site .recipe-v2__heading,.book-site.v72-site .producer-detail-v2__identity{padding:23px 19px 26px}.book-site.v72-site .recipe-v2__heading h1,.book-site.v72-site .producer-detail-v2__identity h1{font-size:clamp(2.15rem,10.7vw,3.2rem);line-height:1}.book-site.v72-site .recipe-v2__jump{gap:0;margin-top:8px}.book-site.v72-site .recipe-v2__jump a{flex:none;padding-inline:13px;font-size:.66rem}.book-site.v72-site .recipe-v2__layout,.book-site.v72-site .recipe-v2__similar>div,.book-site.v72-site .producer-detail-v2__featured-recipes>div{grid-template-columns:1fr}.book-site.v72-site .recipe-v2__similar a,.book-site.v72-site .producer-detail-v2__featured-recipes a{min-height:78px}.book-site.v72-site .producer-detail-v2__monogram{order:-1;min-height:clamp(235px,67vw,320px)}.book-site.v72-site .producer-detail-v2__actions{grid-template-columns:1fr}.book-site.v72-site .producer-detail-v2__address{grid-column:auto}.book-site.v72-site .history-v2__hero{aspect-ratio:auto;min-height:235px;padding:22px}.book-site.v72-site .history-v2__hero h1{font-size:clamp(2.2rem,10.7vw,3.25rem)}.book-site.v72-site .history-v2__timeline{padding-left:28px}.book-site.v72-site .history-v2__timeline article{grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:0;padding:15px 0}.book-site.v72-site .history-v2__timeline article>img{grid-area:auto/1/auto/-1;height:130px}.book-site.v72-site .impressum-v2__paper{padding:25px 20px}.book-site.v72-site .impressum-v2__paper h1{font-size:clamp(2.9rem,14vw,4.2rem)}.book-site.v72-site .impressum-v2__editorial{grid-template-columns:1fr;gap:18px;min-height:0}.book-site.v72-site .impressum-v2__botanical{height:330px}.book-site.v72-site .platform-hero,.book-site.v72-site .documentary-page__hero{grid-template-columns:1fr auto;padding:17px}.book-site.v72-site .platform-hero h1,.book-site.v72-site .documentary-page__hero h1{font-size:clamp(1.9rem,9vw,2.8rem)}.book-site.v72-site .platform-hero>svg,.book-site.v72-site .documentary-page__hero>svg{width:34px;height:34px}.book-site.v72-site .platform-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site.v72-site .platform-directory__query{grid-column:1/-1}.book-site.v72-site .platform-directory__grid{grid-template-columns:1fr}.book-site.v72-site .platform-page--artisans .platform-directory__grid>article{grid-template-columns:62px minmax(0,1fr) auto;gap:3px 10px}.book-site.v72-site .platform-page--artisans .platform-directory__grid article>p,.book-site.v72-site .platform-page--artisans .platform-directory__grid dl,.book-site.v72-site .platform-page--artisans .platform-directory__tags{display:none}.book-site.v72-site .platform-page--artisans .platform-directory__grid article>footer{grid-column:3}.book-site.v72-site .markets-explorer__layout{grid-template-columns:1fr}.book-site.v72-site .markets-explorer__list,.book-site.v72-site .markets-explorer__map{grid-area:auto/1}.book-site.v72-site .markets-explorer__list{order:-1}.book-site.v72-site .markets-explorer__map{min-height:230px}.book-site.v72-site .restaurants-future__photo{height:230px}.book-site.v72-site .restaurants-future__copy{margin:12px 12px 0;padding:21px 16px}.book-site.v72-site .documentary-page__next{grid-template-columns:1fr}.book-site.v72-site .v72-book-presentation__hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:24px 19px}.book-site.v72-site .v72-book-presentation__cover{max-height:390px}.book-site.v72-site .v72-book-presentation__cover img{max-height:370px}.book-site.v72-site .v72-book-presentation__hero h1{font-size:clamp(2.65rem,13vw,4.1rem)}.book-site.v72-site .v72-book-presentation__actions{flex-direction:column;align-items:stretch}}@media (width<=430px){.book-site.v72-site .w2-header-inner,.book-site.v72-site .w2-page-wrap,.book-site.v72-site .w2-home,.book-site.v72-site .w2-footer{width:calc(100% - 20px)}.book-site.v72-site .w2-menu-button{width:42px;height:42px}.book-site.v72-site .w2-home-copy{padding-inline:19px}.book-site.v72-site .w2-portal-card strong span{display:none}.book-site.v72-site .platform-directory__filters{grid-template-columns:1fr}.book-site.v72-site .platform-directory__query{grid-column:1}.book-site.v72-site .impressum-v2__paper>footer{grid-template-columns:1fr}.book-site.v72-site .impressum-v2__paper>footer>svg{grid-row:auto}}@media (prefers-reduced-motion:reduce){.book-site.v72-site [data-parallax],.book-site.v72-site .w2-portal-card,.book-site.v72-site .platform-directory__grid>article{transition:none!important;transform:none!important}}.book-site.v72-site .impressum-v2__rights{max-width:72ch;margin-top:2rem}.book-site.v72-site .impressum-v2__rights section{margin-block:1.5rem}.book-site.v72-site .impressum-v2__rights h2{color:#8b1e2d;font-size:1.4rem}.book-site.v72-site .impressum-v2__rights p{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.book-site.v72-site .impressum-v2__rights a{color:#8b1e2d;text-decoration:underline}.book-site.v72-site .market-agenda{background:#fffdf8;border:1px solid #dfd8cb;border-radius:8px;margin:1.25rem 0;padding:clamp(16px,2vw,28px)}.book-site.v72-site .market-agenda>h2,.book-site.v72-site .market-profile__editions>h2{color:#8b1e2d;margin:0 0 1rem;font-size:1.8rem}.book-site.v72-site .market-agenda__views{flex-wrap:wrap;gap:6px;display:flex}.book-site.v72-site .market-agenda__views button{color:#252318;cursor:pointer;background:#f9f5ec;border:1px solid #dfd8cb;border-radius:4px;min-height:44px;padding:9px 14px;font:600 .875rem/1.3 Inter,sans-serif}.book-site.v72-site .market-agenda__views button[aria-pressed=true]{color:#fffdf8;background:#8b1e2d;border-color:#8b1e2d}.book-site.v72-site .market-agenda__results{margin-top:1rem;font-size:1rem;line-height:1.6}.book-site.v72-site .market-agenda__results>article{border-top:1px solid #dfd8cb;padding-top:1rem}.book-site.v72-site .market-agenda__results h2{margin:0;font-size:1.5rem}.book-site.v72-site .market-occurrence{padding:1rem 0;font-size:1rem;line-height:1.6}.book-site.v72-site .market-occurrence h3{margin:.25rem 0;font-size:1.2rem}.book-site.v72-site .market-occurrence p{margin:.25rem 0}.book-site.v72-site .market-occurrence__status{color:#6d685e;font-size:.875rem}.book-site.v72-site .market-occurrence small{font-size:.875rem;display:block}.book-site.v72-site .market-occurrence__calendar{margin-top:.75rem}.book-site.v72-site .market-occurrence__calendar summary{color:#fffdf8;cursor:pointer;background:#2e6b43;border-radius:4px;width:fit-content;min-height:44px;padding:10px 14px;font-size:.875rem}.book-site.v72-site .market-occurrence__calendar nav{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.book-site.v72-site .market-occurrence__calendar a{color:#8b1e2d;border:1px solid #dfd8cb;border-radius:4px;align-items:center;min-height:44px;padding:8px 12px;font-size:.875rem;display:inline-flex}.book-site.v72-site .market-agenda__month{flex-wrap:wrap;align-items:center;gap:12px;margin:1rem 0;display:flex}.book-site.v72-site .market-agenda__month input{min-height:44px;font:inherit;background:#fffdf8;border:1px solid #dfd8cb;border-radius:4px;padding:8px}.book-site.v72-site .market-agenda__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:1rem;display:grid}.book-site.v72-site .market-agenda__calendar>strong{text-align:center;padding:8px 0;font-size:.875rem}.book-site.v72-site .market-agenda__calendar>div{background:#f9f5ec;border:1px solid #dfd8cb;flex-direction:column;gap:4px;min-width:0;min-height:85px;padding:6px;font-size:.875rem;display:flex}.book-site.v72-site .market-agenda__calendar [data-today=true]{border:2px solid #8b1e2d}.book-site.v72-site .market-agenda__calendar a{color:#fffdf8;overflow-wrap:anywhere;background:#2e6b43;min-height:28px;padding:3px;font-size:.875rem}.book-site.v72-site .markets-explorer__map{padding:0;display:block;overflow:hidden}.book-site.v72-site .market-agenda-map{border-radius:6px;width:100%;min-height:320px;position:relative;overflow:hidden}.book-site.v72-site .market-agenda-map__canvas{z-index:0;width:100%;min-height:320px}.book-site.v72-site .market-agenda-map>p{z-index:450;color:#252318;background:#fffdf8;border-radius:4px;margin:0;padding:10px 12px;font-size:.875rem;position:absolute;top:10px;left:10px;right:10px}.book-site.v72-site .market-agenda-map .leaflet-control-attribution{background:#fffdf8;font-size:12px}.book-site.v72-site .market-profile__editions{background:#fffdf8;border:1px solid #dfd8cb;border-radius:8px;margin:1.5rem 0;padding:1.5rem}@media (width<=430px){.book-site.v72-site .market-agenda{padding:14px}.book-site.v72-site .market-agenda__calendar>div{min-height:74px;padding:3px}.book-site.v72-site .market-agenda__calendar a{min-height:44px;font-size:.75rem}.book-site.v72-site .market-profile__editions{padding:1rem}}.book-site.v75-site{--color-market:#a65336;--v72-burgundy:#8b1e2d;--v72-cream:#f9f5ec;--v72-green:#2e6b43;--v72-ochre:#c89b3c;--v72-blue:#2d7db6;font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.book-site.v75-site :where(button,input,select,textarea){font-family:var(--font-ui)}.book-site.v75-site :where(h1,h2,h3,h4,blockquote){font-family:var(--font-editorial);letter-spacing:-.025em;font-weight:600;line-height:1.15}.book-site.v75-site :where(p,li,dd){text-wrap:pretty}.book-site.v75-site :where(p,li,dd,a,h1,h2,h3){overflow-wrap:break-word}.book-site.v75-site :where(button,input,select,a){-webkit-tap-highlight-color:transparent}.book-site.v75-site :where(img,video){max-width:100%}.book-site.v75-site :where(.w2-page-wrap,.w2-home,.w2-main,article,section){min-width:0}.book-site.v75-site [data-reveal]{opacity:1;transform:none}.book-site.v75-site .w2-brand strong{white-space:nowrap;font-family:var(--font-editorial);letter-spacing:-.025em;font-weight:700;line-height:1.15}.book-site.v75-site .w2-brand small{letter-spacing:.2em;font-size:.48rem}.book-site.v75-site .w2-desktop-nav a{letter-spacing:.015em;font-size:.75rem;font-weight:700}.book-site.v75-site .w2-breadcrumbs{font-size:.8125rem}.book-site.v75-site .w2-eyebrow{letter-spacing:.075em;font-size:.75rem;font-weight:700}.book-site.v75-site .w2-home-hero{min-height:0}.book-site.v75-site .w2-home-copy{padding:clamp(24px,3.2vw,44px)}.book-site.v75-site .w2-home-copy h1{letter-spacing:-.03em;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.08}.book-site.v75-site .w2-home-lede{line-height:1.65}.book-site.v75-site .w2-home-visual{max-height:650px}.book-site.v75-site .v72-home-terroir{object-position:center 44%}.book-site.v75-site .w2-portal-card h3{line-height:1.2}.book-site.v75-site .w2-portal-card p{font-size:.875rem;line-height:1.45}.book-site.v75-site .w2-portal-card strong{font-size:.75rem}.book-site.v75-site .w2-discovery-card p{font-size:.875rem;line-height:1.45}.book-site.v75-site .w2-discovery-card h3{font-size:1.25rem}.book-site.v75-site a.w2-discovery-card[href="/livre/marches"]{--discovery-tone:var(--color-market);border-left:3px solid var(--color-market)}.book-site.v75-site .w2-discovery-card:has(a[href="/livre/marches"]){--discovery-tone:var(--color-market);border-left:3px solid var(--color-market)}.book-site.v75-site a.w2-discovery-card[href="/livre/marches"]>svg{color:var(--color-market)}.book-site.v75-site .platform-hero h1{max-width:24ch;font-size:clamp(2rem,3.4vw,3.25rem)}.book-site.v75-site .platform-hero p{font-size:1rem;line-height:1.6}.book-site.v75-site .platform-note{font-size:.9375rem;line-height:1.6}.book-site.v75-site .platform-directory__filters{gap:12px}.book-site.v75-site .platform-directory__filters label>span:first-child{font-size:.8125rem;font-weight:600}.book-site.v75-site .platform-directory__filters :where(input,select,button){min-height:44px;font-size:.9375rem}.book-site.v75-site .platform-directory__grid{align-items:stretch;gap:16px}.book-site.v75-site .platform-directory__grid>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex-direction:column;padding:20px;display:flex;box-shadow:0 3px 12px #3a27180a}.book-site.v75-site .platform-directory__grid article h2{font-size:1.35rem;line-height:1.25}.book-site.v75-site .platform-directory__grid article :where(p,dd){font-size:.9375rem;line-height:1.5}.book-site.v75-site .platform-directory__grid article :where(small,dt){font-size:.75rem;line-height:1.5}.book-site.v75-site .platform-directory__grid article footer{align-items:end;margin-top:auto;padding-top:18px}.book-site.v75-site .platform-directory__grid article footer>a{align-content:center;min-height:44px;font-size:.8125rem}.book-site.v75-site .platform-directory__tags span{font-size:.75rem}.book-site.v75-site .common-actor-profile__hero{gap:28px;padding-block:24px}.book-site.v75-site .common-actor-profile__hero h1{max-width:24ch;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.12}.book-site.v75-site .common-actor-profile__status{text-transform:none;font-size:.875rem}.book-site.v75-site .common-actor-profile__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.book-site.v75-site .common-actor-profile__facts :where(p,strong,span,dd,dt){font-size:.9375rem;line-height:1.6}.book-site.v75-site .common-actor-profile__history h2{font-size:clamp(1.6rem,2.7vw,2.35rem)}.book-site.v75-site .common-actor-profile__history p{max-width:75ch;font-size:1rem;line-height:1.7}.book-site.v75-site .common-actor-profile__identity{width:220px;height:190px;color:var(--color-burgundy);background:linear-gradient(145deg,#f2e7d8,#f9f5ec);border-radius:6px}.book-site.v75-site .common-actor-profile--artisan .common-actor-profile__identity{color:var(--color-green);background:#eef1e6}.book-site.v75-site .common-actor-profile__links a{min-height:44px;font-size:.875rem}.book-site.v75-site .common-actor-profile__source-status{font-size:.8125rem}.book-site.v75-site .v75-photo-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;margin:10px 0 30px;display:grid}.book-site.v75-site .v75-photo-heading h1{color:var(--color-burgundy);font-size:clamp(2rem,3.5vw,3.4rem)}.book-site.v75-site .v75-photo-heading figure{margin:0}.book-site.v75-site .v75-photo-heading img{object-fit:cover;border-radius:6px;width:100%;height:280px}.book-site.v75-site .v75-photo-heading figcaption{color:var(--color-muted);padding-top:6px;font-size:.75rem}.book-site.v75-site .v75-related-actors{margin-top:28px}.book-site.v75-site .v75-related-actors>div{flex-wrap:wrap;gap:12px;display:flex}.book-site.v75-site .v75-related-actors a{border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:inline-flex}.book-site.v75-site :is(.platform-page--markets,.market-profile) .w2-eyebrow,.book-site.v75-site :is(.platform-page--markets,.market-profile) h1,.book-site.v75-site :is(.platform-page--markets,.market-profile) .platform-hero>svg{color:var(--color-market)}.book-site.v75-site .market-agenda__views button[aria-pressed=true],.book-site.v75-site .market-occurrence__calendar summary,.book-site.v75-site .market-agenda__calendar a{background:var(--color-market);color:#fffdf8}.book-site.v75-site .market-agenda__results>article{border-left:3px solid var(--color-market);background:var(--color-surface);border-radius:5px;padding:18px 22px}.book-site.v75-site .market-agenda__results>article+article{margin-top:14px}.book-site.v75-site .markets-explorer__list>article{border-top:2px solid var(--color-market)}.book-site.v75-site .market-agenda__calendar{overflow-x:auto}.book-site.v75-site .market-profile__grid .w2-panel{border-top-color:var(--color-market)}.book-site.v75-site .market-profile__editions ul{columns:3 220px;column-gap:30px;padding-left:20px}.book-site.v75-site .market-profile__editions li{break-inside:avoid;padding:5px 0}.book-site.v75-site .source-date{color:var(--color-muted);font-size:.8125rem}.book-site.v75-site .v75-stat-value{color:var(--color-blue);flex-wrap:wrap;align-items:baseline;gap:18px;padding:30px 0;display:flex}.book-site.v75-site .v75-stat-value strong{font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,5.5rem);line-height:1.1}.book-site.v75-site .v75-stat-value span{font-size:1.25rem}.book-site.v75-site .v75-stat-method{max-width:72ch;font-size:1rem}.book-site.v75-site .v75-stat-chart{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin:32px 0;padding:24px}.book-site.v75-site .v75-stat-chart figcaption{font-family:var(--font-editorial);margin-bottom:22px;font-size:1.5rem}.book-site.v75-site .v75-stat-bars{align-items:end;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.book-site.v75-site .v75-stat-bars>div{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:56px}.book-site.v75-site .v75-stat-bars :is(strong,small){padding-block:8px;font-size:.8125rem;display:block}.book-site.v75-site .v75-stat-bars span{background:var(--color-blue);border-radius:3px 3px 0 0;max-width:65px;margin:auto;display:block}.book-site.v75-site .v75-stat-card-value strong{color:var(--color-blue);font-family:var(--font-editorial);font-size:2rem}.book-site.v75-site .v75-source-note{border-top:1px solid var(--color-border);margin-top:30px;padding:22px 0}.book-site.v75-site .v75-source-note h2{font-size:1.6rem}.book-site.v75-site .v75-source-note a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.book-site.v75-site .recipe-v2__titles h1,.book-site.v75-site .producer-detail-v2__hero h1{font-size:clamp(2rem,3.25vw,3.2rem);line-height:1.13}.book-site.v75-site .impressum-v2__rights{max-width:80ch}.book-site.v75-site .impressum-v2__rights h2{font-size:1.5rem;line-height:1.25}.book-site.v75-site .impressum-v2__rights p{line-height:1.7}.book-site.v75-site .impressum-v2 footer p{font-size:.8125rem;line-height:1.5}.book-site.v75-site .w2-footer nav a{align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.book-site.v75-site .w2-footer strong{font-family:var(--font-editorial);font-size:1rem}@media (width<=1100px){.book-site.v75-site .w2-desktop-nav{gap:14px}.book-site.v75-site .w2-desktop-nav a{font-size:.6875rem}}@media (width<=900px){.book-site.v75-site .v75-photo-heading{gap:22px}.book-site.v75-site .common-actor-profile__identity{width:170px;height:160px}}@media (width<=700px){.book-site.v75-site .w2-brand strong{font-size:clamp(.96rem,4.4vw,1.25rem)}.book-site.v75-site .w2-home-visual{max-height:480px}.book-site.v75-site .w2-home-copy h1{max-width:16ch;font-size:clamp(1.95rem,8.2vw,2.5rem);line-height:1.12}.book-site.v75-site .w2-home-copy{padding:24px 20px}.book-site.v75-site .w2-portal-card p{font-size:.75rem}.book-site.v75-site .w2-portal-card strong{font-size:.6875rem}.book-site.v75-site .w2-portal-card h3{font-size:clamp(.75rem,3.2vw,.9rem)}.book-site.v75-site .w2-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.book-site.v75-site .w2-portal-card{min-height:152px}.book-site.v75-site .w2-portal-media{height:54px}.book-site.v75-site .w2-portal-card{grid-template-rows:54px auto auto 1fr auto}.book-site.v75-site .platform-directory__grid,.book-site.v75-site .v75-photo-heading{grid-template-columns:minmax(0,1fr)}.book-site.v75-site .v75-photo-heading img{height:220px}.book-site.v75-site .common-actor-profile__hero{grid-template-columns:minmax(0,1fr);gap:16px}.book-site.v75-site .common-actor-profile__identity{display:none}.book-site.v75-site .recipe-v2__titles h1,.book-site.v75-site .producer-detail-v2__hero h1{font-size:clamp(1.8rem,7.5vw,2.3rem)}.book-site.v75-site .v75-stat-chart{padding:18px}.book-site.v75-site .v72-mobile-core-nav a{min-height:48px}.book-site.v75-site .w2-footer{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.book-site.v75-site *,.book-site.v75-site :before,.book-site.v75-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.book-site.v75-site .v75-film-import{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin:24px 0;padding:24px}.book-site.v75-site .v75-film-import h2{font-size:1.6rem}.book-site.v75-site .v75-film-import label{gap:12px;font-size:.9375rem;display:grid}.book-site.v75-site .v75-film-import input{max-width:100%;min-height:44px}.book-site.v75-site .markets-explorer__layout--text-locations{grid-template-columns:minmax(0,1fr)}.book-site.v75-site .market-location-address{color:var(--color-text);overflow-wrap:anywhere;font-style:normal}.book-site.v75-site .book-film-recovery{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:18px;display:flex}.book-site.v75-site .book-film-recovery p{flex-basis:100%;margin:0}.book-site.v75-site :is(.book-film-recovery,.v75-film-import) :is(button,a){border:1px solid var(--color-burgundy);background:var(--color-surface);min-height:44px;color:var(--color-burgundy);font:600 .875rem/1.5 var(--font-ui);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.book-site.v75-site .v75-film-import .film-source-filename{overflow-wrap:anywhere;font-size:.8125rem}.book-site.v75-site .v75-film-import input::file-selector-button{background:var(--color-burgundy);color:#fff;min-height:44px;font:600 .875rem var(--font-ui);border:0;border-radius:4px;margin-right:12px;padding:10px 14px}.book-site.v75-site .v75-film-import progress{width:min(100%,400px);accent-color:var(--color-burgundy)}.book-site.v75-site .v75-film-import button:disabled{opacity:.6;cursor:wait}.book-site.v75-site .w2-page-navigation{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 0 4px;display:flex}.book-site.v75-site .recipes-v2__card{border-left:5px solid var(--recipe-color)}.book-site.v75-site .recipes-v2__card-visual,.book-site.v75-site .recipe-v2__visual--no-photo{background:color-mix(in srgb, var(--recipe-color) 14%, var(--color-surface))}.book-site.v75-site .recipe-family-badge{border-left:4px solid var(--recipe-color);background:color-mix(in srgb, var(--recipe-color) 14%, var(--color-surface));width:fit-content;min-height:30px;color:var(--color-text);font:600 .8125rem/1.4 var(--font-ui);letter-spacing:.02em;border-radius:3px;align-items:center;padding:6px 10px;display:inline-flex}.book-site.v75-site .recipe-v2__heading>.recipe-family-badge{margin-bottom:8px;margin-left:10px}.book-site.v75-site .recipe-v2__hero{border-top:5px solid var(--recipe-color)}.book-site.v75-site .recipes-v2__card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.book-site.v75-site .w2-category-badge{gap:7px;font-size:.875rem}.book-site.v75-site .w2-category-icon{width:28px;height:28px}.book-site.v75-site .producer-family-legend{flex-wrap:wrap;gap:12px 22px;padding:16px 0;display:flex}.book-site.v75-site .producer-family-legend>span{color:var(--color-text);align-items:center;gap:9px;font-size:.875rem;display:inline-flex}.book-site.v75-site .producer-family-legend i{border:2px solid var(--color-surface);outline:1px solid var(--producer-family);background:var(--producer-family);border-radius:50%;flex:0 0 15px;width:15px;height:15px;display:block}.book-site.v75-site .producer-v2__list>article{border-left:4px solid var(--producer-family)}.book-site.v75-site .producer-v2__list .producer-v2__avatar{color:var(--producer-family);background:color-mix(in srgb, var(--producer-family) 12%, var(--color-surface))}.book-site.v75-site .producer-v2-marker>span{background:var(--producer-family,var(--color-burgundy))}.book-site.v75-site .history-v2__hero{background-image:linear-gradient(#18211329,#182113c2),url(/livre-v77/history-stage-05.webp);background-position:50%;background-size:cover}.book-site.v75-site .history-illustration-note{max-width:80ch;color:var(--color-muted);margin:14px auto 20px;font-size:.8125rem;line-height:1.55}.book-site.v75-site .history-v2__timeline article{grid-template-columns:112px minmax(0,1fr) minmax(240px,.6fr);gap:22px;padding-block:24px;position:relative}.book-site.v75-site .history-v2__timeline article>img{aspect-ratio:3/2;object-fit:cover;filter:none;width:100%;height:auto;display:block}.book-site.v75-site .history-v2__marker{top:28px}.book-site.v75-site .history-v2__timeline .history-v2__number{align-self:start;padding-top:3px;font-size:.875rem;line-height:1.5}.book-site.v75-site .history-v2__timeline article p{font-size:1rem;line-height:1.6}.book-site.v75-site .history-v2__stage-copy>p:first-child{letter-spacing:.06em;margin-bottom:6px;font-size:.75rem}.book-site.v75-site .history-v2__timeline article h2{margin-bottom:10px;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.2}.book-site.v75-site .w2-page-navigation a{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-burgundy);border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.book-site.v75-site .w2-page-navigation a:hover{border-color:var(--color-burgundy)}.book-site.v75-site .w2-page-navigation a:focus-visible{outline:2px solid var(--color-burgundy);outline-offset:3px}.book-site.v75-site .w2-breadcrumbs{margin-top:8px}.book-site.v75-site :is(.platform-hero,.producer-v2__hero,.recipes-v2__hero,.documentary-page__hero){min-width:0;height:auto;position:relative;top:auto}.book-site.v75-site :is(.platform-hero,.producer-v2__hero,.recipes-v2__hero,.documentary-page__hero)>div{min-width:0}.book-site.v75-site :is(.platform-hero,.producer-v2__hero,.recipes-v2__hero,.documentary-page__hero) h1{margin-block:8px 16px;line-height:1.15}.book-site.v75-site .platform-directory__grid article>header{flex-wrap:wrap;gap:8px;padding-block:4px 12px}.book-site.v75-site .platform-directory__grid article>footer{flex-wrap:wrap;gap:12px}.book-site.v75-site .platform-directory__grid article>footer a{border:1px solid var(--platform-tone,var(--color-burgundy));border-radius:4px;padding:10px 14px}.book-site.v75-site :is(.platform-directory__filters,.recipes-v2__filters) :is(input,select){font-size:1rem;font-weight:400}.book-site.v75-site .platform-directory__filters label{font-weight:500}.book-site.v75-site .platform-page--markets{--platform-tone:var(--color-market)}.book-site.v75-site .platform-page--industries{--platform-tone:var(--color-muted)}.book-site.v75-site .platform-hero h1{color:var(--platform-tone,var(--color-burgundy))}.book-site.v75-site .platform-page--artisans .platform-directory__grid>article{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.book-site.v75-site .platform-page--artisans .platform-directory__grid article>header{flex-direction:column;grid-row:auto;align-items:flex-start;padding:12px}.book-site.v75-site .platform-page--artisans .platform-directory__grid article>footer{grid-area:auto/3;margin-top:0}@media (width<=700px){.book-site.v75-site .history-v2__timeline{padding-left:28px}.book-site.v75-site .history-v2__timeline article{grid-template-columns:minmax(0,1fr);gap:12px}.book-site.v75-site .history-v2__timeline article>:is(.history-v2__number,.history-v2__stage-copy,img){grid-area:auto/1}.book-site.v75-site .history-v2__timeline article>img{height:auto}.book-site.v75-site .producer-family-legend{gap:10px 16px}.book-site.v75-site :is(.platform-hero,.documentary-page__hero){grid-template-columns:minmax(0,1fr);padding:20px}.book-site.v75-site :is(.platform-hero,.documentary-page__hero)>svg{display:none}.book-site.v75-site .platform-directory__filters{grid-template-columns:minmax(0,1fr);padding:14px}.book-site.v75-site .platform-directory__query{grid-column:auto}.book-site.v75-site .platform-page--artisans .platform-directory__grid>article{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.book-site.v75-site .platform-page--artisans .platform-directory__grid article>header{flex-flow:wrap;justify-content:flex-start}.book-site.v75-site .platform-page--artisans .platform-directory__grid article>footer{grid-column:auto;justify-content:flex-start}}.book-site.v75-site .ci-chapter-hero{isolation:isolate;background:var(--color-burgundy);text-align:center;border:0;border-radius:8px;place-items:center;height:auto;min-height:340px;margin:12px 0 0;padding:clamp(32px,5vw,64px) 24px;display:grid;position:relative;overflow:hidden}.book-site.v75-site .ci-chapter-hero__image{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block;position:absolute;inset:0}.book-site.v75-site .ci-chapter-hero:before{content:"";z-index:-1;background:#1e16139e;position:absolute;inset:0}.book-site.v75-site .ci-chapter-hero__copy{width:min(100%,760px);min-width:0}.book-site.v75-site .ci-chapter-hero .w2-eyebrow{color:#fff;font:700 .75rem/1.6 var(--font-ui);letter-spacing:.08em;margin:0}.book-site.v75-site .ci-chapter-hero h1{color:#fff;max-width:20ch;font:600 clamp(2.15rem, 4.4vw, 4.3rem)/1.08 var(--font-editorial);letter-spacing:-.025em;text-wrap:balance;margin:12px auto 16px}.book-site.v75-site .ci-chapter-hero p:last-child{color:#fff;max-width:58ch;font:400 1.0625rem/1.65 var(--font-ui);margin:0 auto}.book-site.v75-site .ci-image-note{color:var(--color-muted);font:400 .75rem/1.5 var(--font-ui);margin:10px 0 18px;display:block}.book-site.v75-site .w2-home-discovery>header,.book-site.v75-site .producer-v2__results>header{background:var(--color-burgundy);color:#fff;border:0;border-radius:6px;height:auto;padding:24px;position:relative;top:auto}.book-site.v75-site .w2-home-discovery>header{margin-bottom:22px}.book-site.v75-site .w2-home-discovery>header :is(h2,p),.book-site.v75-site .producer-v2__results>header :is(h2,p){color:#fff}.book-site.v75-site .w2-home-discovery>header h2{font:600 clamp(1.8rem, 3vw, 2.8rem)/1.15 var(--font-editorial);margin:8px 0 12px}.book-site.v75-site .w2-home-discovery>header>p:last-child{margin-bottom:0;font-size:1rem;line-height:1.6}.book-site.v75-site .producer-v2__results>header h2{font:600 2rem/1.2 var(--font-editorial);margin:8px 0 0}.book-site.v75-site .producer-v2__results>header .w2-eyebrow{margin:0}.book-site.v75-site .w2-category-badge{gap:9px;min-width:0;line-height:1.4}.book-site.v75-site .w2-category-icon{background:var(--category-color);color:#fff;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.book-site.v75-site .w2-category-icon>svg{width:23px;height:23px}.book-site.v75-site .w2-category-badge--compact .w2-category-icon{flex-basis:30px;width:30px;height:30px}.book-site.v75-site .w2-category-badge--compact .w2-category-icon>svg{width:18px;height:18px}.book-site.v75-site .ci-product-picker{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin:18px 0;padding:18px}.book-site.v75-site .ci-product-picker>.w2-eyebrow{margin:0 0 14px}.book-site.v75-site .ci-product-picker summary{min-height:44px;color:var(--color-burgundy);font:600 .9375rem/1.5 var(--font-ui);cursor:pointer;align-content:center}.book-site.v75-site .ci-product-picker[open] summary{margin-bottom:12px}.book-site.v75-site .ci-product-picker__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:8px;display:grid}.book-site.v75-site .ci-product-picker__grid>:is(a,button){background:var(--color-bg);min-width:0;min-height:52px;color:var(--color-text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;padding:8px;display:flex}.book-site.v75-site .ci-product-picker__grid>:is(a,button):is(:hover,[aria-current=true],[aria-pressed=true]){border-color:var(--color-burgundy);background:#f5e9e5}.book-site.v75-site .ci-product-picker__grid>:is(a,button):focus-visible{outline:2px solid var(--color-burgundy);outline-offset:3px}.book-site.v75-site .producer-family-legend{gap:14px 24px}.book-site.v75-site .recipes-v2__card{grid-template-columns:120px minmax(0,1fr);min-height:0;display:grid}.book-site.v75-site .recipes-v2__card-visual{min-width:0;height:auto;min-height:100%;color:var(--recipe-color);flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:16px 10px;display:flex;position:relative}.book-site.v75-site .recipes-v2__card-visual>.recipe-card-id{background:var(--recipe-color);color:#fff;font:700 .75rem/1.4 var(--font-ui);letter-spacing:.04em;border-radius:4px;align-self:flex-start;padding:5px 8px}.book-site.v75-site .recipe-card-thumbnail{border:2px solid color-mix(in srgb, var(--recipe-color) 48%, var(--color-surface));background:var(--color-surface);border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.book-site.v75-site .recipe-card-thumbnail>img{object-fit:cover;width:100%;height:100%;display:block}.book-site.v75-site .recipes-v2__card-visual .w2-category-badge{background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid}.book-site.v75-site .recipes-v2__card-visual .w2-category-icon{background:var(--category-color);color:#fff;border-radius:50%;align-self:center;place-items:center;width:100%;height:100%;padding:0;display:grid}.book-site.v75-site .recipes-v2__card-visual .w2-category-icon>svg{width:46px;height:46px}.book-site.v75-site .recipes-v2__card-visual .w2-category-badge>span:last-child{display:none}.book-site.v75-site .recipes-v2__card-copy{min-width:0;padding:16px}.book-site.v75-site .recipes-v2__card-products{flex-wrap:wrap;gap:8px 14px;margin:10px 0;display:flex}.book-site.v75-site .recipes-v2__card h2{line-height:1.25}.book-site.v75-site .recipes-v2__card .ci-image-note{margin-bottom:0;font-size:.6875rem}.book-site.v75-site .recipe-v2__visual--photo{background:var(--color-surface);flex-direction:column;gap:0;display:flex}.book-site.v75-site .recipe-v2__visual--photo>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;min-height:0}.book-site.v75-site .recipe-image-caption{background:var(--color-surface);width:100%;color:var(--color-muted);font:400 .75rem/1.5 var(--font-ui);padding:10px 14px;display:block}@media (width<=700px){.book-site.v75-site .ci-chapter-hero{min-height:330px;padding:32px 22px}.book-site.v75-site .ci-chapter-hero h1{font-size:clamp(2rem,8.5vw,2.9rem)}.book-site.v75-site .ci-chapter-hero p:last-child{font-size:1rem;line-height:1.55}.book-site.v75-site .ci-product-picker{padding:14px}.book-site.v75-site .ci-product-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site.v75-site .ci-product-picker .w2-category-badge{font-size:.8125rem}.book-site.v75-site .ci-product-picker .w2-category-icon{flex-basis:32px;width:32px;height:32px}.book-site.v75-site .w2-home-discovery>header{padding:22px}.book-site.v75-site .producer-v2__filters :is(input,select){font-size:1rem}}.book-site.v75-site .platform-directory__grid article>:is(header,footer,dl){width:100%;min-width:0}.book-site.v75-site .platform-directory__grid article>header{justify-content:flex-start}.book-site.v75-site .platform-directory__grid article>footer{flex-wrap:wrap;align-self:stretch;margin-inline:0;padding-inline:0}.book-site.v75-site .platform-directory__grid article>footer>small{overflow-wrap:anywhere;flex:150px;min-width:0}.book-site.v75-site .platform-directory__grid article>footer>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.book-site.v75-site .platform-directory__grid article>footer svg{flex:none}.book-site.v75-site .platform-directory__grid :is(header span,header small,h2,h2 a,dd){overflow-wrap:anywhere}.book-site.v75-site .platform-page--brands .platform-directory__grid article h2{font-size:1.5rem;line-height:1.25}.book-site.v75-site .brand-product-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.book-site.v75-site .brand-product-lines .w2-panel{border-top:3px solid var(--color-burgundy);min-width:0;padding:20px}.book-site.v75-site .brand-product-lines h3{margin:0;font-size:1.6rem;line-height:1.25}@media (width<=700px){.book-site.v75-site .recipes-v2__card{grid-template-columns:clamp(84px,25vw,110px) minmax(0,1fr)}.book-site.v75-site .recipes-v2__card-visual{padding:14px 8px}.book-site.v75-site .recipe-card-thumbnail{flex-basis:clamp(68px,20vw,88px);width:clamp(68px,20vw,88px);height:clamp(68px,20vw,88px)}.book-site.v75-site .recipes-v2__card-visual .w2-category-icon>svg{width:38px;height:38px}.book-site.v75-site .recipes-v2__card-copy{padding:14px}.book-site.v75-site .recipes-v2__card h2{font-size:1.15rem}.book-site.v75-site .platform-directory__grid article>footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 0 0;display:flex}.book-site.v75-site .platform-directory__grid article>footer>small{flex:0 auto}.book-site.v75-site .platform-directory__grid article>footer>a{justify-content:center;width:100%;min-height:44px}.book-site.v75-site .platform-directory__grid dl div{grid-template-columns:minmax(0,1fr);gap:4px}.book-site.v75-site .brand-product-lines{grid-template-columns:minmax(0,1fr)}}.book-site.dg-reader{--dg-burgundy:#8b1e2d;--dg-cream:#f9f5ec;--dg-ink:#28291f;--dg-muted:#69695f;--dg-line:#ded9cd;background:var(--dg-cream);color:var(--dg-ink);font-family:Inter,sans-serif}.book-site.dg-reader .w2-header{border-bottom:1px solid var(--dg-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f5ecf5;height:auto;min-height:76px}.book-site.dg-reader .w2-header-inner{max-width:1480px;min-height:76px;margin:auto;padding:12px 32px}.book-site.dg-reader .w2-brand strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(19px,2.3vw,30px);line-height:1.2}.book-site.dg-reader .w2-brand small{letter-spacing:.19em;margin-top:5px;font-size:10px}.book-site.dg-reader .w2-main{width:100%;max-width:none;padding:0}.book-site.dg-reader .w2-languages,.book-site.dg-reader .w2-search-link{display:none}.book-site.dg-reader .w2-footer{color:var(--dg-ink);background:#efe9db;margin:50px 0 0;padding:45px max(24px,50vw - 640px)}.book-site.dg-reader .w2-footer nav{flex-wrap:wrap;gap:16px;display:flex}.book-site.dg-reader .w2-footer a{font-size:13px;line-height:1.7}.book-site.dg-reader .dg-page{max-width:1328px;margin:auto;padding:24px 32px 56px}.book-site.dg-reader :is(.dg-page,.dg-home) *{box-sizing:border-box;min-width:0}.book-site.dg-reader :is(.dg-page,.dg-home) :is(h1,h2,h3){letter-spacing:-.035em;overflow-wrap:break-word;color:var(--dg-ink);margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.08}.book-site.dg-reader :is(.dg-page,.dg-home) p{color:var(--dg-muted);margin:0;font-size:16px;line-height:1.65}.book-site.dg-reader .dg-return{min-height:44px;color:var(--dg-burgundy);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.book-site.dg-reader :is(.dg-page,.dg-home) .dg-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--dg-burgundy);margin-bottom:14px;font-size:12px;font-weight:700}.book-site.dg-reader .dg-chapter{background:0 0;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;height:auto;margin:8px 0 32px;display:grid;position:static}.book-site.dg-reader .dg-chapter h1{margin-bottom:20px;font-size:clamp(42px,5.5vw,76px)}.book-site.dg-reader .dg-chapter>img{object-fit:cover;border-radius:5px 45px 5px 5px;width:100%;height:260px}.book-site.dg-reader .dg-search-row{align-items:flex-start;gap:12px;display:flex;position:relative}.book-site.dg-reader .dg-search{border:1px solid var(--dg-line);background:#fffdf8;border-radius:8px;flex:1;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.book-site.dg-reader .dg-search input{width:100%;font:inherit;min-height:56px;color:var(--dg-ink);background:0 0;border:0;outline:none;font-size:16px}.book-site.dg-reader .dg-filter-details>summary{border:1px solid var(--dg-line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-size:14px;display:flex}.book-site.dg-reader .dg-filter-panel{z-index:15;border:1px solid var(--dg-line);background:#fffdf8;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;width:min(600px,100%);padding:24px;display:grid;position:absolute;top:70px;right:0;box-shadow:0 12px 30px #28291f18}.book-site.dg-reader .dg-filter-panel label{gap:7px;font-size:14px;display:grid}.book-site.dg-reader .dg-filter-panel select{background:var(--dg-cream);border:1px solid var(--dg-line);width:100%;max-width:100%;min-height:44px;font:inherit;border-radius:4px;padding:10px}.book-site.dg-reader .dg-category-row{scrollbar-width:thin;gap:10px;padding:18px 0 16px;display:flex;overflow:auto}.book-site.dg-reader .dg-category-row button{min-height:48px;color:var(--dg-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:14px;display:flex}.book-site.dg-reader .dg-category-row button.is-active{border-color:var(--dg-burgundy);background:#fffdf8}.book-site.dg-reader .dg-category-row .w2-category-badge{text-transform:none;letter-spacing:0;font-size:13px}.book-site.dg-reader .dg-results-bar{border-top:1px solid var(--dg-line);justify-content:space-between;align-items:center;padding:14px 0 22px;display:flex}.book-site.dg-reader .dg-results-bar p{font-size:14px}.book-site.dg-reader .dg-view-switch{border:1px solid var(--dg-line);border-radius:8px;gap:4px;padding:4px;display:flex}.book-site.dg-reader .dg-view-switch button{min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.book-site.dg-reader .dg-view-switch button[aria-pressed=true]{background:var(--dg-burgundy);color:#fff}.book-site.dg-reader .dg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.book-site.dg-reader .dg-card{color:inherit;background:0 0;border:0;text-decoration:none;transition:transform .2s;display:block}.book-site.dg-reader .dg-card-image{aspect-ratio:1.5;background:#eee7d7;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.book-site.dg-reader .dg-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.book-site.dg-reader .dg-card:hover img{transform:scale(1.025)}.book-site.dg-reader .dg-card-arrow{width:38px;height:38px;color:var(--dg-burgundy);background:#fffdf8;border-radius:50%;padding:9px;position:absolute;bottom:12px;right:12px}.book-site.dg-reader .dg-initials{color:var(--dg-burgundy);font-family:Playfair Display,serif;font-size:60px}.book-site.dg-reader .dg-card-copy{padding:16px 2px}.book-site.dg-reader .dg-card h2{margin:6px 0 10px;font-size:27px;line-height:1.15}.book-site.dg-reader .dg-card p{font-size:14px;line-height:1.5}.book-site.dg-reader .dg-card .dg-card-kicker{letter-spacing:.055em;color:var(--dg-burgundy);font-size:12px;font-weight:600}.book-site.dg-reader .dg-card-categories{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.book-site.dg-reader .dg-card-categories .w2-category-badge{text-transform:none;letter-spacing:0;max-width:100%;font-size:12px}.book-site.dg-reader .dg-more{border:1px solid var(--dg-burgundy);min-height:50px;color:var(--dg-burgundy);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin:38px auto 20px;padding:12px 24px;display:flex}.book-site.dg-reader .dg-more span{color:var(--dg-muted);font-size:12px}.book-site.dg-reader .dg-image-note{max-width:680px;margin-top:22px;font-size:12px;line-height:1.5}.book-site.dg-reader .dg-empty{text-align:center;padding:50px 20px}.book-site.dg-reader .dg-empty h2{margin-bottom:20px;font-size:28px}.book-site.dg-reader .dg-map{z-index:0;background:#ebe9df;border-radius:8px;height:min(65svh,640px);min-height:350px}.book-site.dg-reader .dg-map-dot span{background:var(--dg-burgundy);border:3px solid #fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 2px 6px #0004}.book-site.dg-reader .dg-profile-hero{background:0 0;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;height:auto;padding:20px 0 30px;display:grid}.book-site.dg-reader .dg-profile-hero h1{margin-bottom:20px;font-size:clamp(38px,4.8vw,70px)}.book-site.dg-reader .dg-profile-hero .dg-lede{margin-bottom:22px;font-size:20px}.book-site.dg-reader .dg-profile-hero figure{margin:0}.book-site.dg-reader .dg-profile-hero img{aspect-ratio:1.25;object-fit:cover;border-radius:7px;width:100%;height:auto}.book-site.dg-reader .dg-profile figcaption{color:var(--dg-muted);padding-top:8px;font-size:12px;line-height:1.5}.book-site.dg-reader .dg-profile-categories{flex-wrap:wrap;gap:12px;display:flex}.book-site.dg-reader .dg-profile-categories .w2-category-badge{text-transform:none;letter-spacing:0;font-size:14px}.book-site.dg-reader .dg-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.book-site.dg-reader .dg-button{background:var(--dg-burgundy);color:#fff;border:1px solid var(--dg-burgundy);min-height:48px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.book-site.dg-reader .dg-button-secondary{color:var(--dg-burgundy);background:0 0}.book-site.dg-reader .dg-intro{max-width:820px;margin:25px 0 45px;font-size:20px}.book-site.dg-reader .dg-facts-section{max-width:900px;margin:35px 0}.book-site.dg-reader .dg-facts-section h2,.book-site.dg-reader .dg-ranges h2{margin-bottom:22px;font-size:36px}.book-site.dg-reader .dg-facts{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;display:grid}.book-site.dg-reader .dg-facts>div{border-top:1px solid var(--dg-line);padding:17px 0}.book-site.dg-reader .dg-facts dt{color:var(--dg-muted);margin-bottom:6px;font-size:13px}.book-site.dg-reader .dg-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px}.book-site.dg-reader .dg-facts a{color:var(--dg-burgundy)}.book-site.dg-reader .dg-book-note{background:var(--dg-burgundy);border-radius:8px;margin:42px 0;padding:32px}.book-site.dg-reader .dg-book-note h2{color:#fff;margin-bottom:12px;font-size:32px}.book-site.dg-reader .dg-book-note p{color:#f9f5ec}.book-site.dg-reader .dg-book-note a{color:#fff;align-items:center;gap:12px;margin-top:18px;display:inline-flex}.book-site.dg-reader .dg-ranges{max-width:1000px;margin:50px 0}.book-site.dg-reader .dg-ranges details{border-top:1px solid var(--dg-line);padding:0 0 8px}.book-site.dg-reader .dg-ranges summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-family:Playfair Display,serif;font-size:26px;display:flex}.book-site.dg-reader .dg-related{margin:60px 0}.book-site.dg-reader .dg-section-heading{margin-bottom:28px}.book-site.dg-reader .dg-section-heading h2{font-size:42px}.book-site.dg-reader .dg-sources{border-top:1px solid var(--dg-line);padding:22px 0}.book-site.dg-reader .dg-sources summary{cursor:pointer;min-height:44px;font-size:16px}.book-site.dg-reader .dg-source-links{flex-wrap:wrap;gap:15px;margin:15px 0;display:flex}.book-site.dg-reader .dg-source-links a{color:var(--dg-burgundy);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;display:flex}.book-site.dg-reader .dg-bottom-return{margin-top:32px}.book-site.dg-reader .dg-home{max-width:1440px;margin:auto;padding:30px 32px 60px}.book-site.dg-reader .dg-home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:560px;margin-bottom:64px;display:grid}.book-site.dg-reader .dg-home-hero h1{color:var(--dg-burgundy);margin-bottom:26px;font-size:clamp(48px,5.5vw,80px);line-height:1.01}.book-site.dg-reader .dg-home-hero h1 span{display:block}.book-site.dg-reader .dg-home-hero p{max-width:430px}.book-site.dg-reader .dg-home-picture{border-radius:45% 45% 8px 8px;height:560px;position:relative;overflow:hidden}.book-site.dg-reader .dg-home-picture>img{object-fit:cover;width:100%;height:100%}.book-site.dg-reader .dg-home-picture>span{color:#fff;text-shadow:0 1px 5px #000;font-size:12px;position:absolute;bottom:20px;left:24px;right:24px}.book-site.dg-reader .dg-main-doors{grid-template-columns:1fr 1fr;gap:12px;max-width:530px;margin-top:32px;display:grid}.book-site.dg-reader .dg-main-doors a{border:1px solid var(--dg-burgundy);color:var(--dg-burgundy);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:18px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.book-site.dg-reader .dg-main-doors a:first-child{background:var(--dg-burgundy);color:#fff}.book-site.dg-reader .dg-secondary-doors{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.book-site.dg-reader .dg-secondary-doors a{color:var(--dg-ink);border-top:1px solid var(--dg-line);align-items:center;gap:12px;padding:20px 0;font-size:18px;text-decoration:none;display:flex}.book-site.dg-reader .dg-home-book{background:#efe8d8;border-radius:8px;grid-template-columns:.7fr 1fr;align-items:center;gap:60px;margin:90px 0;padding:40px;display:grid}.book-site.dg-reader .dg-home-book .official-book-cover{max-width:250px;margin:auto}.book-site.dg-reader .dg-home-book h2{margin:10px 0 25px;font-size:48px}.book-site.dg-reader :is(.dg-home,.dg-page) :focus-visible{outline-offset:4px;outline:3px solid #2d7db6}@media (width<=1000px){.book-site.dg-reader .dg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site.dg-reader .dg-home-hero{gap:28px;min-height:450px}.book-site.dg-reader .dg-home-picture{height:450px}.book-site.dg-reader .dg-profile-hero{gap:30px}.book-site.dg-reader .w2-header-tools .w2-utility{display:none}}@media (width<=650px){.book-site.dg-reader .w2-header-inner{min-height:68px;padding:12px 18px}.book-site.dg-reader .w2-header{min-height:68px}.book-site.dg-reader .w2-brand strong{font-size:22px}.book-site.dg-reader .w2-brand small{font-size:8px}.book-site.dg-reader .dg-page{padding:16px 18px 34px}.book-site.dg-reader .dg-home{padding:22px 18px 30px}.book-site.dg-reader .dg-home-hero{grid-template-columns:1fr;gap:26px;margin-bottom:45px}.book-site.dg-reader .dg-home-hero h1{margin-bottom:20px;font-size:46px}.book-site.dg-reader .dg-home-picture{border-radius:8px 70px 8px 8px;height:320px}.book-site.dg-reader .dg-home-hero .dg-eyebrow{font-size:10px}.book-site.dg-reader .dg-main-doors{margin-top:24px}.book-site.dg-reader .dg-main-doors a{padding:16px 13px;font-size:14px}.book-site.dg-reader .dg-chapter{grid-template-columns:1fr;gap:18px;margin-top:0;margin-bottom:24px}.book-site.dg-reader .dg-chapter h1{margin-bottom:12px;font-size:46px}.book-site.dg-reader .dg-chapter>img{border-radius:5px 36px 5px 5px;height:175px}.book-site.dg-reader .dg-chapter p{font-size:15px}.book-site.dg-reader .dg-search{padding:0 12px}.book-site.dg-reader .dg-filter-details>summary{gap:0;padding:0 12px;font-size:0}.book-site.dg-reader .dg-filter-panel{grid-template-columns:1fr}.book-site.dg-reader .dg-card-grid{gap:25px 14px}.book-site.dg-reader .dg-card h2{font-size:23px}.book-site.dg-reader .dg-card-image{aspect-ratio:1}.book-site.dg-reader .dg-card p{font-size:13px}.book-site.dg-reader .dg-card-categories{display:none}.book-site.dg-reader .dg-card .dg-card-kicker{font-size:11px}.book-site.dg-reader .dg-card-arrow{width:30px;height:30px;padding:6px;bottom:8px;right:8px}.book-site.dg-reader .dg-profile-hero{grid-template-columns:1fr;gap:24px;padding-top:4px}.book-site.dg-reader .dg-profile-hero h1{font-size:43px}.book-site.dg-reader .dg-profile-hero img{aspect-ratio:1.4}.book-site.dg-reader .dg-facts{grid-template-columns:1fr}.book-site.dg-reader .dg-intro{margin:15px 0 25px;font-size:18px}.book-site.dg-reader .dg-book-note{padding:24px}.book-site.dg-reader .dg-section-heading h2{font-size:34px}.book-site.dg-reader .dg-secondary-doors{grid-template-columns:1fr 1fr;gap:8px 20px}.book-site.dg-reader .dg-secondary-doors a{font-size:16px}.book-site.dg-reader .dg-home-book{grid-template-columns:1fr;gap:25px;margin:50px 0;padding:28px 24px}.book-site.dg-reader .dg-home-book .official-book-cover{max-width:170px}.book-site.dg-reader .dg-home-book h2{font-size:38px}.book-site.dg-reader .w2-footer{padding:32px 20px 100px}.book-site.dg-reader .dg-map{height:60svh}}@media (prefers-reduced-motion:reduce){.book-site.dg-reader *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.book-site.dg-reader .dg-card:hover{transform:none}}.dg-reader-overlay{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#211c19df;position:fixed;inset:0}.dg-reader-dialog{z-index:10001;color:#28291f;background:#f9f5ec;border-radius:10px;outline:none;flex-direction:column;padding:20px;font-family:Inter,sans-serif;display:flex;position:fixed;inset:3vh max(20px,50vw - 575px)}.dg-reader-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.dg-reader-top h2{color:#8b1e2d;margin:0;font-family:Playfair Display,serif;font-size:22px}.dg-reader-top p{margin:4px 0;font-size:13px}.dg-reader-close{cursor:pointer;background:0 0;border:1px solid #ded9cd;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dg-reader-leaf{perspective:1500px;touch-action:pan-y;flex:1;justify-content:center;min-height:0;margin:15px 0;display:flex}.dg-reader-leaf img{object-fit:contain;transform-origin:0;width:auto;max-width:100%;height:100%;max-height:100%;animation:.35s both dg-page-turn;box-shadow:0 4px 24px #0002}.dg-reader-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.dg-reader-controls button{color:#8b1e2d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px;display:flex}.dg-reader-controls button:disabled{opacity:.35;cursor:default}.dg-reader-controls span{font-size:13px}@keyframes dg-page-turn{0%{opacity:.4;transform:rotateY(-7deg)}to{opacity:1;transform:rotateY(0)}}@media (width<=650px){.dg-reader-dialog{padding:12px;inset:12px 8px}.dg-reader-controls button{padding:10px 5px;font-size:13px}.dg-reader-top h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.dg-reader-leaf img{animation:none}}.book-site.dg-reader .dg-history-hero{background:#2e4332;border-radius:8px;align-items:center;min-height:470px;padding:50px;display:flex;position:relative;overflow:hidden}.book-site.dg-reader .dg-history-hero>img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.book-site.dg-reader .dg-history-hero>div{max-width:680px;position:relative}.book-site.dg-reader .dg-history-hero h1{color:#fff;margin:18px 0;font-size:clamp(50px,7vw,95px)}.book-site.dg-reader .dg-history-hero p,.book-site.dg-reader .dg-history-hero .dg-eyebrow{color:#fff}.book-site.dg-reader .dg-history-stages{margin:50px 0}.book-site.dg-reader .dg-history-stages article{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:60px 0;display:grid}.book-site.dg-reader .dg-history-stages article:first-child{max-width:720px;display:block}.book-site.dg-reader .dg-history-stages article:nth-child(odd)>img{order:-1}.book-site.dg-reader .dg-history-stages h2{margin:10px 0 20px;font-size:43px}.book-site.dg-reader .dg-history-stages img{aspect-ratio:1.4;object-fit:cover;border-radius:7px;width:100%;height:auto}.book-site.dg-reader .dg-story-link{color:var(--dg-burgundy);margin-top:20px;font-size:14px;display:inline-block}.book-site.dg-reader .book-film{background:#efe8d8;border-radius:8px;max-width:1160px;margin:40px auto;padding:32px}.book-site.dg-reader .book-film h2{color:var(--dg-burgundy);margin:10px 0 14px;font-family:Playfair Display,serif;font-size:40px;line-height:1.1}.book-site.dg-reader .book-film .section-kicker{letter-spacing:.1em;font-size:12px}.book-site.dg-reader .book-film-frame{margin-top:28px}@media (width<=650px){.book-site.dg-reader .dg-history-hero{min-height:390px;padding:28px}.book-site.dg-reader .dg-history-stages article{grid-template-columns:1fr;gap:20px;margin:42px 0}.book-site.dg-reader .dg-history-stages article:nth-child(odd)>img{order:0}.book-site.dg-reader .dg-history-stages h2{font-size:35px}.book-site.dg-reader .book-film{padding:22px 15px}.book-site.dg-reader .book-film h2{font-size:32px}}.book-site.dg-reader .dg-agenda{border:1px solid #a6533655;border-radius:8px;margin:0 0 30px;padding:20px}.book-site.dg-reader .dg-agenda>summary{color:#a65336;cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:18px;display:flex}.book-site.dg-reader .dg-agenda-controls{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.book-site.dg-reader .dg-agenda-controls label{gap:8px;font-size:14px;display:grid}.book-site.dg-reader .dg-agenda-controls input{font:inherit;background:#fffdf8;border:1px solid #ded9cd;border-radius:5px;min-height:44px;padding:12px;font-size:16px}.book-site.dg-reader .dg-agenda article{border-top:1px solid #ded9cd;justify-content:space-between;gap:25px;padding:22px 0;display:flex}.book-site.dg-reader .dg-agenda h3{margin:8px 0;font-size:25px;line-height:1.2}.book-site.dg-reader .dg-agenda p{font-size:14px}.book-site.dg-reader .dg-agenda article details a{color:#8b1e2d;margin:15px 0;font-size:14px;display:block}.book-site.dg-reader .dg-agenda article summary{cursor:pointer;color:#8b1e2d;min-height:44px;font-size:14px}@media (width<=650px){.book-site.dg-reader .dg-agenda article{flex-direction:column;gap:14px}.book-site.dg-reader .dg-agenda-controls label{width:100%}}.book-site.dg-reader .dg-page[data-chapter=marches] .dg-eyebrow{color:#a65336}.book-site.dg-reader .dg-page[data-chapter=marches] .dg-category-row .is-active{border-color:#a65336}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter{z-index:auto;border:0;gap:28px;min-height:0;margin:0 0 24px;padding:0;top:auto}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter h1{margin-bottom:12px;font-size:clamp(36px,4.5vw,60px)}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter>img{height:190px}.book-site.dg-reader .dg-page[data-chapter] .dg-profile-hero{z-index:auto;border:0;gap:32px;min-height:0;padding:0 0 24px;position:static;top:auto}.book-site.dg-reader .dg-profile-hero--text{grid-template-columns:1fr;max-width:880px}.book-site.dg-reader .dg-profile-hero--specific img,.book-site.dg-reader .dg-card-specific img{object-fit:contain;aspect-ratio:1.5;background:#f4eee2}.book-site.dg-reader .dg-profile-hero img{max-height:340px}.book-site.dg-reader .dg-profile-intro h2,.book-site.dg-reader .dg-specialties h2,.book-site.dg-reader .dg-market-visit h2{margin-bottom:14px;font-size:30px}.book-site.dg-reader .dg-specialties{border-left:4px solid var(--dg-burgundy);background:#f2e7df;max-width:900px;margin:26px 0;padding:26px}.book-site.dg-reader .dg-specialties ul{flex-wrap:wrap;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.book-site.dg-reader .dg-specialties li{border:1px solid #d1b5aa;border-radius:20px;padding:9px 14px;font-size:16px}.book-site.dg-reader .dg-specialties .dg-button{margin-top:12px}.book-site.dg-reader .dg-market-visit{border-top:1px solid var(--dg-line);border-bottom:1px solid var(--dg-line);max-width:900px;margin:18px 0 28px;padding:24px 0}.book-site.dg-reader .dg-market-visit .dg-market-date{color:#a65336;font-size:24px;font-weight:600}.book-site.dg-reader .dg-market-visit>a{width:fit-content;color:var(--dg-burgundy);margin-top:14px;display:block}.book-site.dg-reader .dg-calendar-actions{margin-top:12px}.book-site.dg-reader .dg-calendar-actions summary{cursor:pointer;min-height:44px;color:var(--dg-burgundy);padding:10px 0;font-weight:600}.book-site.dg-reader .dg-calendar-actions a{min-height:44px;color:var(--dg-burgundy);padding:10px 0;font-size:15px;display:block}.book-site.dg-reader .dg-monthly-calendar{border-top:0;margin:0;padding:22px 0}.book-site.dg-reader .dg-calendar-heading,.book-site.dg-reader .dg-calendar-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.book-site.dg-reader .dg-calendar-heading h2{align-items:center;gap:12px;font-size:30px;display:flex}.book-site.dg-reader .dg-calendar-heading button,.book-site.dg-reader .dg-calendar-selection button{border:1px solid var(--dg-line);min-height:44px;color:var(--dg-burgundy);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:10px 16px}.book-site.dg-reader .dg-month-controls{justify-content:center;align-items:center;gap:18px;margin:20px 0;display:flex}.book-site.dg-reader .dg-month-controls button{width:44px;height:44px;color:var(--dg-burgundy);border:1px solid var(--dg-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.book-site.dg-reader .dg-month-controls button:disabled{opacity:.3;cursor:default}.book-site.dg-reader .dg-month-controls label{gap:4px;font-size:14px;display:grid}.book-site.dg-reader .dg-month-controls input{font:inherit;border:1px solid var(--dg-line);min-height:44px;color:var(--dg-ink);background:#fffdf8;border-radius:5px;padding:8px}.book-site.dg-reader .dg-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}.book-site.dg-reader .dg-weekday{text-align:center;padding:8px 0;font-size:14px;font-weight:600}.book-site.dg-reader .dg-calendar-day{border:1px solid var(--dg-line);min-height:82px;color:var(--dg-ink);font:inherit;cursor:pointer;background:#fffdf8;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.book-site.dg-reader .dg-calendar-day small{color:#95472f;font-size:13px}.book-site.dg-reader .dg-calendar-day[data-today=true]{border:2px solid #a65336}.book-site.dg-reader .dg-calendar-day[aria-pressed=true]{color:#fff;background:#a65336;border-color:#a65336}.book-site.dg-reader .dg-calendar-day[aria-pressed=true] small{color:#fff}.book-site.dg-reader .dg-monthly-calendar>article{border-top:1px solid var(--dg-line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.book-site.dg-reader .dg-monthly-calendar h3{margin:7px 0;font-size:24px}.book-site.dg-reader .dg-card-no-image .dg-card-image{aspect-ratio:2.6;background:#eee7d7}.book-site.dg-reader .dg-card-no-image .dg-initials{font-size:34px}@media (width<=680px){.book-site.dg-reader .dg-page[data-chapter]{padding-top:12px}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter{gap:14px;margin-bottom:20px}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter>img{border-radius:6px;width:100%;height:140px;display:block}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter .dg-eyebrow{margin-bottom:8px}.book-site.dg-reader .dg-page[data-chapter] .dg-profile-hero{gap:18px}.book-site.dg-reader .dg-page[data-chapter] .dg-profile-hero h1{font-size:36px}.book-site.dg-reader .dg-profile-hero img{aspect-ratio:1.5;max-height:230px}.book-site.dg-reader .dg-view-switch{flex-wrap:wrap;gap:2px}.book-site.dg-reader .dg-view-switch button{padding:8px 10px}.book-site.dg-reader .dg-results-bar{flex-wrap:wrap;gap:10px}.book-site.dg-reader .dg-month-grid{gap:4px}.book-site.dg-reader .dg-calendar-day{align-items:center;min-height:58px;padding:6px}.book-site.dg-reader .dg-day-word{display:none}.book-site.dg-reader .dg-calendar-heading h2{font-size:25px}.book-site.dg-reader .dg-monthly-calendar>article{display:block}.book-site.dg-reader .dg-specialties{padding:20px}}.dg-recipe-symbol .w2-category-icon{width:64px;height:64px}.dg-recipe-symbol .w2-category-icon svg{width:34px;height:34px}.dg-recipe-symbol .w2-category-badge>span:last-child{display:none}.dg-recipe-symbol{place-items:center;height:100%;display:grid}.dg-detail-map{margin-block:24px}.book-site.dg-reader .dg-owner-signature{color:#a27a35;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:146px;max-width:100%;margin:0;display:flex}.book-site.dg-reader .dg-owner-signature>img{aspect-ratio:1;object-fit:contain;width:132px;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block}.book-site.dg-reader .dg-owner-signature>figcaption{width:max-content;max-width:100%;font-family:var(--font-ui);letter-spacing:.13em;color:inherit;white-space:nowrap;border-bottom:1px solid #c89b3c;padding:0 0 7px;font-size:11px;font-weight:600;line-height:1.4}.book-site.dg-reader .w2-footer{grid-template-columns:minmax(0,1fr) 146px;align-items:center;gap:12px 28px;display:grid}.book-site.dg-reader .w2-footer-copy,.book-site.dg-reader .w2-footer>nav{grid-column:1;min-width:0}.book-site.dg-reader .w2-footer>.dg-owner-signature{grid-area:1/2/span 2;justify-self:end}.book-site.dg-reader .impressum-v2__paper>.dg-impressum-signoff{grid-template-columns:auto minmax(0,1fr) 146px;align-items:center;gap:16px}.book-site.dg-reader .dg-impressum-signoff>.dg-owner-signature{justify-self:end}@media (width<=650px){.book-site.dg-reader .w2-footer{grid-template-columns:minmax(0,1fr);row-gap:20px}.book-site.dg-reader .w2-footer>.dg-owner-signature{grid-area:auto/1;justify-self:end}.book-site.dg-reader .impressum-v2__paper>.dg-impressum-signoff{grid-template-columns:auto minmax(0,1fr)}.book-site.dg-reader .dg-impressum-signoff>.dg-owner-signature{grid-column:2;justify-self:end}.book-site.dg-reader .dg-owner-signature{width:136px}.book-site.dg-reader .dg-owner-signature>img{width:120px}}.book-site.dg-reader .w2-footer{grid-template-columns:minmax(0,1fr) 112px;gap:18px 32px;padding-block:30px}.book-site.dg-reader .w2-footer>nav{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px 20px;display:grid}.book-site.dg-reader .w2-footer>nav a{overflow-wrap:anywhere;grid-column:span 3;align-items:center;min-height:36px;display:flex}.book-site.dg-reader .w2-footer>nav a:nth-child(n+5){grid-column:span 4}.book-site.dg-reader .w2-footer>.dg-owner-signature{width:112px}.book-site.dg-reader .w2-footer>.dg-owner-signature>img{width:78px}.book-site.dg-reader .w2-footer>.dg-owner-signature>figcaption{letter-spacing:.08em;font-size:10px}.book-site.dg-reader .dg-visual-credits{color:var(--dg-muted);border-top:1px solid var(--dg-line);grid-column:1/-1;padding-top:12px;font-size:12px;line-height:1.6}.book-site.dg-reader .dg-visual-credits summary{cursor:pointer;padding:6px 0}.book-site.dg-reader .dg-visual-credits p{max-width:80ch;margin:10px 0;font-size:12px}.book-site.dg-reader .dg-secondary-doors{gap:14px 22px}.book-site.dg-reader .dg-secondary-doors a{border-top:2px solid var(--door-color);gap:12px;padding:18px 10px;transition:background .2s,transform .2s}.book-site.dg-reader .dg-secondary-doors a>svg:first-child{color:var(--door-color);flex:none;width:34px;height:34px}.book-site.dg-reader .dg-secondary-doors a>span{gap:5px;min-width:0;display:grid}.book-site.dg-reader .dg-secondary-doors small{color:var(--dg-muted);font-size:13px;line-height:1.45}.book-site.dg-reader .dg-secondary-doors a>svg:last-child{width:16px;color:var(--door-color);flex:none;margin-left:auto}.book-site.dg-reader .dg-secondary-doors a:hover{background:#fffaf0;transform:translateY(-2px)}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:32px;margin-bottom:22px;padding:10px 0 28px}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter h1{overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.08}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter p{max-width:48ch;font-size:17px;line-height:1.6}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter .dg-eyebrow{font-size:12px}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter>img{object-fit:cover;border-radius:8px 56px 8px 8px;width:100%;height:245px}.book-site.dg-reader .dg-hero-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.book-site.dg-reader .dg-hero-mosaic figure{min-width:0;margin:0}.book-site.dg-reader .dg-hero-mosaic img{object-fit:cover;border-radius:6px;width:100%;height:205px}.book-site.dg-reader .dg-hero-mosaic figcaption{color:var(--dg-muted);padding-top:8px;font-size:12px;line-height:1.4}.book-site.dg-reader .dg-category-carousel{min-width:0;margin:22px 0 10px}.book-site.dg-reader .dg-carousel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.book-site.dg-reader .dg-carousel-heading>div{gap:6px;display:flex}.book-site.dg-reader .dg-carousel-heading button{border:1px solid var(--dg-line);color:var(--dg-burgundy);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.book-site.dg-reader .dg-category-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:10px;max-width:100%;padding:3px 0 12px;scroll-padding:8px;display:flex;overflow:auto hidden}.book-site.dg-reader .dg-category-row>button{white-space:normal;border:1px solid var(--dg-line);min-width:90px;max-width:190px;min-height:94px;color:var(--dg-ink);scroll-snap-align:start;background:#fffdf8;border-radius:8px;flex:none;padding:12px 14px;font-size:14px}.book-site.dg-reader .dg-category-row>button.is-active{border-color:var(--category-color,var(--dg-burgundy));box-shadow:inset 0 -3px var(--category-color,var(--dg-burgundy));background:#f3eddf}.book-site.dg-reader .dg-category-row .w2-category-badge{text-align:center;text-transform:none;letter-spacing:0;white-space:normal;flex-direction:column;gap:8px;font-size:13px;line-height:1.4;display:flex}.book-site.dg-reader .dg-category-row .w2-category-icon{width:36px;min-width:36px;height:36px}.book-site.dg-reader .dg-category-row .w2-category-icon svg{width:22px;height:22px}.book-site.dg-reader .dg-filter-panel{z-index:20}.book-site.dg-reader .dg-results-bar{flex-wrap:wrap;gap:12px}.book-site.dg-reader .dg-reset{text-underline-offset:4px;color:var(--dg-burgundy);background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.book-site.dg-reader .dg-view-switch{flex-wrap:wrap;gap:4px;display:flex}.book-site.dg-reader .dg-view-switch button{gap:6px;min-height:44px}.book-site.dg-reader .dg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.book-site.dg-reader .dg-result{border:1px solid var(--dg-line);overflow-wrap:anywhere;background:#fffdf8;border-radius:8px;min-width:0}.book-site.dg-reader .dg-card{border:1px solid var(--dg-line);background:#fffdf8;border-radius:8px;min-width:0;margin:0}.book-site.dg-reader .dg-result>.dg-card{border:0}.book-site.dg-reader .dg-card:hover{transform:none}.book-site.dg-reader .dg-card-main{color:inherit;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px;padding:18px;text-decoration:none;display:grid}.book-site.dg-reader .dg-card-image{aspect-ratio:1;background:#f3eddf;border-radius:6px;width:100%;height:100px;overflow:hidden}.book-site.dg-reader .dg-card-specific .dg-card-image{height:120px}.book-site.dg-reader .dg-card-specific .dg-card-main{grid-template-columns:130px minmax(0,1fr)}.book-site.dg-reader .dg-card-image img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.book-site.dg-reader .dg-card-no-image .dg-card-main{grid-template-columns:48px minmax(0,1fr);gap:14px}.book-site.dg-reader .dg-card-no-image .dg-card-image{aspect-ratio:1;background:0 0;height:48px;overflow:visible}.book-site.dg-reader .dg-card-symbol{width:48px;height:48px;color:var(--card-color);border:1px solid var(--dg-line);border-radius:50%;place-items:center;display:grid}.book-site.dg-reader .dg-card-symbol .w2-category-badge{gap:0;font-size:0}.book-site.dg-reader .dg-card-symbol .w2-category-icon{width:38px;height:38px;margin:0}.book-site.dg-reader .dg-card-copy{min-width:0;padding:0}.book-site.dg-reader .dg-card h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:5px 0 10px;font-size:24px;line-height:1.2}.book-site.dg-reader .dg-card p{margin:5px 0;font-size:14px;line-height:1.5}.book-site.dg-reader .dg-card .dg-card-kicker{color:var(--card-color);letter-spacing:.035em;font-size:12px}.book-site.dg-reader .dg-card-categories{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.book-site.dg-reader .dg-card-categories .w2-category-badge{white-space:normal;text-transform:none;max-width:100%;font-size:12px;line-height:1.4}.book-site.dg-reader .dg-card-categories .w2-category-icon{width:25px;min-width:25px;height:25px}.book-site.dg-reader .dg-card-categories .w2-category-icon svg{width:16px;height:16px}.book-site.dg-reader .dg-card-cta{color:var(--dg-burgundy);align-items:center;gap:6px;margin-top:13px;font-size:13px;font-weight:600;display:flex}.book-site.dg-reader .dg-card-specialties{color:var(--dg-ink)}.book-site.dg-reader .dg-card-main:focus-visible,.book-site.dg-reader button:focus-visible{outline-offset:3px;outline:3px solid #2d7db6}.book-site.dg-reader .dg-market-card-info{color:var(--dg-muted);flex-wrap:wrap;gap:8px 18px;padding:0 18px 16px 80px;font-size:13px;display:flex}.book-site.dg-reader .dg-market-card-info p{width:100%;margin:0;font-size:14px;line-height:1.5}.book-site.dg-reader .dg-market-card-info a{color:#93492f;align-items:center;gap:6px;min-height:36px;display:flex}.book-site.dg-reader .dg-map-results{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.book-site.dg-reader .dg-map-column{min-width:0;position:sticky;top:100px}.book-site.dg-reader .dg-map-list .dg-card-grid{grid-template-columns:1fr;gap:12px}.book-site.dg-reader .dg-map-list .dg-card h2{font-size:21px}.book-site.dg-reader .dg-map-list .dg-card-main{padding:15px}.book-site.dg-reader .dg-map-list .dg-more{width:100%;padding:14px}.book-site.dg-reader .dg-result.is-selected{border-color:var(--dg-burgundy);box-shadow:0 0 0 1px var(--dg-burgundy)}.book-site.dg-reader .dg-see-map{color:var(--dg-green);background:0 0;border:0;align-items:center;gap:6px;min-height:36px;margin:0 16px 12px auto;font-size:12px;display:flex}.book-site.dg-reader .dg-map{border:1px solid var(--dg-line);height:min(65svh,610px);min-height:360px}.book-site.dg-reader .dg-map-shell{position:relative}.book-site.dg-reader .dg-map-palette{display:none}.book-site.dg-reader .dg-map-recenter{z-index:500;border:1px solid var(--dg-line);color:var(--dg-ink);background:#fffdf8;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:10px;font-size:12px;display:flex;position:absolute;top:10px;right:10px}.book-site.dg-reader .dg-category-marker{background:0 0;border:0}.book-site.dg-reader .dg-category-marker .w2-category-icon{background:var(--category-color);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 5px #0004}.book-site.dg-reader .dg-category-marker svg{width:21px;height:21px}.book-site.dg-reader .dg-map-cluster{background:0 0;border:0}.book-site.dg-reader .dg-map-cluster span{color:#fff;width:42px;height:42px;font:600 14px var(--font-ui);background:#2e6b43;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 7px #0004}.book-site.dg-reader .dg-map .leaflet-popup-content{font-family:var(--font-ui);overflow-wrap:anywhere;max-width:240px;margin:16px;font-size:13px;line-height:1.5}.book-site.dg-reader .dg-map .leaflet-popup-content strong{font-family:var(--font-display);color:var(--dg-burgundy);margin-bottom:6px;font-size:21px;line-height:1.2;display:block}.book-site.dg-reader .dg-map .leaflet-popup-content a{color:var(--dg-burgundy);margin-top:10px;padding:6px 0;font-weight:600;display:block}.book-site.dg-reader .dg-map .leaflet-control-attribution{font-size:10px}.book-site.dg-reader .dg-map-selected{border:1px solid var(--dg-line);background:#fffdf8;border-top:0;border-radius:0 0 6px 6px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:15px;display:grid}.book-site.dg-reader .dg-map-selected span{color:var(--dg-muted);font-size:12px}.book-site.dg-reader .dg-map-selected strong{font-family:var(--font-display);grid-column:1;font-size:23px}.book-site.dg-reader .dg-map-selected a{color:var(--dg-burgundy);grid-area:1/2/3;align-self:center;font-size:13px}.book-site.dg-reader .dg-map-count{color:var(--dg-muted);margin:10px 0;font-size:12px;line-height:1.5}.book-site.dg-reader .dg-detail-map{max-width:840px;margin:22px 0}.book-site.dg-reader .dg-detail-map h2{margin-bottom:12px;font-size:25px}.book-site.dg-reader .dg-detail-map .dg-map{height:250px;min-height:0}.book-site.dg-reader .dg-profile-hero--text{max-width:960px}.book-site.dg-reader .dg-profile .dg-profile-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,4.2vw,58px);line-height:1.12}.book-site.dg-reader .dg-profile-categories{margin:12px 0}.book-site.dg-reader .dg-profile-categories .w2-category-badge{white-space:normal;line-height:1.5}.book-site.dg-reader .dg-facts dd{overflow-wrap:anywhere}.book-site.dg-reader .dg-allergens{border-left:3px solid var(--dg-burgundy);background:#f3e9e1;max-width:840px;margin:24px 0;padding:18px 22px}.book-site.dg-reader .dg-allergens h2{margin-bottom:10px;font-size:26px}.book-site.dg-reader .dg-allergens p{margin:0;font-size:16px;line-height:1.65}.book-site.dg-reader .dg-recipe-book{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:28px;display:grid}.book-site.dg-reader .dg-recipe-book>img{object-fit:contain;background:#fffdf8;width:100%;height:200px;box-shadow:0 5px 18px #35231715}.book-site.dg-reader .dg-recipe-book h2{font-size:32px}.book-site.dg-reader .dg-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.book-site.dg-reader .dg-range-grid>details{border:1px solid var(--dg-line);background:#fffdf8;border-radius:7px;margin:0;padding:0}.book-site.dg-reader .dg-range-grid summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:14px;padding:16px;font-size:23px;line-height:1.2;list-style:none;display:flex}.book-site.dg-reader .dg-range-grid summary::-webkit-details-marker{display:none}.book-site.dg-reader .dg-range-grid summary>img{object-fit:contain;background:#f3eddf;border-radius:5px;flex:none;width:68px;height:68px}.book-site.dg-reader .dg-range-grid summary>span:first-of-type{flex:1;min-width:0}.book-site.dg-reader .dg-range-grid summary small{font-family:var(--font-ui);color:var(--dg-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.book-site.dg-reader .dg-range-grid summary>span:last-child{color:var(--dg-burgundy)}.book-site.dg-reader .dg-range-grid .dg-facts{grid-template-columns:1fr;margin:0;padding:0 16px 16px}.book-site.dg-reader .dg-range-grid .dg-source-links{padding:0 16px 16px}.book-site.dg-reader .dg-related-recipe-groups .dg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site.dg-reader.v72-site .impressum-v2__paper{min-height:0;padding:28px}.book-site.dg-reader.v72-site .impressum-v2__paper>header{height:auto;min-height:0;padding:0 0 24px}.book-site.dg-reader.v72-site .impressum-v2__editorial{grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:start;gap:28px;min-height:0;display:grid}.book-site.dg-reader.v72-site .impressum-v2__botanical{align-self:start;height:270px;min-height:0;max-height:270px}.book-site.dg-reader.v72-site .impressum-v2__botanical img{object-fit:contain;width:100%;height:100%}.book-site.dg-reader.v72-site .impressum-v2__credits{gap:14px;min-height:0}.book-site.dg-reader.v72-site .impressum-v2__rights{max-width:80ch;margin-top:24px}.book-site.dg-reader.v72-site .impressum-v2__rights section{margin-block:24px}.book-site.dg-reader.v72-site .impressum-v2__paper>.dg-impressum-signoff{margin-top:28px}.book-site.dg-reader .dg-stats-intro{max-width:850px;padding:16px 0 28px}.book-site.dg-reader .dg-stats-intro>svg{color:#2d7db6;margin-bottom:16px}.book-site.dg-reader .dg-stats-intro h1{margin:12px 0 20px;font-size:clamp(36px,4.2vw,60px);line-height:1.1}.book-site.dg-reader .dg-stats-intro p{max-width:65ch;font-size:17px;line-height:1.6}.book-site.dg-reader .dg-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 32px;display:grid}.book-site.dg-reader .dg-stat-card{border:1px solid var(--dg-line);border-top:3px solid var(--stat-color);background:#fffdf8;border-radius:6px;min-width:0;padding:24px}.book-site.dg-reader .dg-stat-card>header{color:var(--stat-color);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.book-site.dg-reader .dg-stat-card h2{margin:18px 0;font-size:25px;line-height:1.25}.book-site.dg-reader .dg-stat-value{font-family:var(--font-display);color:var(--stat-color);margin:16px 0 10px;font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1.1}.book-site.dg-reader .dg-stat-value small{font-family:var(--font-ui);color:var(--dg-muted);margin-top:8px;font-size:15px;font-weight:400;display:block}.book-site.dg-reader .dg-stat-card>p{font-size:14px;line-height:1.6}.book-site.dg-reader .dg-stat-series{gap:8px;margin:22px 0;display:grid}.book-site.dg-reader .dg-stat-series>div{font-variant-numeric:tabular-nums;grid-template-columns:40px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:12px;display:grid}.book-site.dg-reader .dg-stat-series i{background:var(--stat-color);border-radius:2px;min-width:1px;height:10px;display:block}.book-site.dg-reader .dg-stat-series strong{text-align:right;font-weight:500}.book-site.dg-reader .dg-stat-series figcaption{color:var(--dg-muted);margin-top:8px;font-size:12px;line-height:1.5}.book-site.dg-reader .dg-stat-percent{background:#e8e3d8;border-radius:3px;height:16px;margin:22px 0;overflow:hidden}.book-site.dg-reader .dg-stat-percent>span{background:var(--stat-color);height:100%;display:block}.book-site.dg-reader .dg-stat-card>footer{border-top:1px solid var(--dg-line);justify-content:space-between;align-items:start;gap:16px;margin-top:22px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.book-site.dg-reader .dg-stat-card>footer a{color:var(--dg-burgundy)}.book-site.dg-reader .dg-stat-card>footer>a:last-child{white-space:nowrap;align-items:center;gap:5px;min-height:36px;display:flex}.book-site.dg-reader .dg-stat-source-list{gap:12px;padding:18px 0;display:grid}.book-site.dg-reader .dg-stat-source-list a{border-bottom:1px solid var(--dg-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-bottom:12px;font-size:14px;line-height:1.5;display:grid}.book-site.dg-reader .dg-stat-source-list small{color:var(--dg-muted);grid-column:1;font-size:12px}.book-site.dg-reader .dg-stat-source-list svg{grid-area:1/2/3}@media (width<=1000px){.book-site.dg-reader .dg-map-results{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:16px}.book-site.dg-reader .w2-footer>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.book-site.dg-reader .w2-footer>nav a,.book-site.dg-reader .w2-footer>nav a:nth-child(n+5){grid-column:auto}.book-site.dg-reader .w2-footer>nav>a:last-child{grid-column:1/-1;justify-content:center}.book-site.dg-reader .dg-card-specific .dg-card-main{grid-template-columns:90px minmax(0,1fr)}}@media (width<=780px){.book-site.dg-reader .dg-card-grid,.book-site.dg-reader .dg-related-recipe-groups .dg-card-grid,.book-site.dg-reader .dg-map-results{grid-template-columns:1fr}.book-site.dg-reader .dg-map-column{position:static}.book-site.dg-reader .dg-map-list{display:none}.book-site.dg-reader .dg-map{height:56svh;min-height:340px;max-height:520px}.book-site.dg-reader .dg-range-grid{grid-template-columns:1fr}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter{grid-template-columns:1fr;gap:20px;padding:10px 0 20px}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter>img{height:210px}.book-site.dg-reader .dg-hero-mosaic img{height:160px}}@media (width<=650px){.book-site.dg-reader .w2-footer{grid-template-columns:minmax(0,1fr) 100px;gap:18px;padding:26px 18px 105px}.book-site.dg-reader .w2-footer-copy{grid-column:1/-1}.book-site.dg-reader .w2-footer>nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.book-site.dg-reader .w2-footer>nav>a:last-child{grid-column:1/-1;justify-content:center}.book-site.dg-reader .w2-footer>.dg-owner-signature{grid-area:3/2;align-self:end;width:100px}.book-site.dg-reader .w2-footer>.dg-owner-signature>img{width:70px}.book-site.dg-reader .w2-footer>.dg-visual-credits{grid-area:3/1;align-self:end}.book-site.dg-reader .dg-secondary-doors{gap:8px 14px}.book-site.dg-reader .dg-secondary-doors a{flex-wrap:wrap;align-content:start;gap:9px;padding:14px 0;font-size:16px}.book-site.dg-reader .dg-secondary-doors a>svg:first-child{width:28px;height:28px}.book-site.dg-reader .dg-secondary-doors a>span{order:3;width:100%}.book-site.dg-reader .dg-secondary-doors small{font-size:12px}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter h1{font-size:38px;line-height:1.12}.book-site.dg-reader .dg-page[data-chapter] .dg-chapter p{font-size:16px}.book-site.dg-reader .dg-category-row>button{max-width:155px;min-height:90px;padding:10px 12px}.book-site.dg-reader .dg-filter-details>summary{gap:6px;min-height:48px;font-size:13px}.book-site.dg-reader .dg-card-main{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:15px}.book-site.dg-reader .dg-card-specific .dg-card-main{grid-template-columns:94px minmax(0,1fr)}.book-site.dg-reader .dg-card-specific .dg-card-image{height:106px}.book-site.dg-reader .dg-card-image{height:76px}.book-site.dg-reader .dg-card h2{font-size:23px}.book-site.dg-reader .dg-card-categories{display:flex}.book-site.dg-reader .dg-card-categories .w2-category-badge{font-size:12px}.book-site.dg-reader .dg-market-card-info{padding:0 15px 15px}.book-site.dg-reader .dg-profile .dg-profile-hero h1{font-size:36px}.book-site.dg-reader .dg-profile-categories .w2-category-badge{font-size:13px}.book-site.dg-reader .dg-recipe-book{grid-template-columns:84px minmax(0,1fr);gap:18px;padding:20px 16px}.book-site.dg-reader .dg-recipe-book>img{align-self:start;height:125px}.book-site.dg-reader .dg-recipe-book h2{font-size:27px}.book-site.dg-reader .dg-recipe-book .dg-button{white-space:normal;padding:12px;font-size:13px}.book-site.dg-reader .dg-allergens{padding:16px}.book-site.dg-reader.v72-site .impressum-v2__paper{padding:22px 18px}.book-site.dg-reader.v72-site .impressum-v2__editorial{grid-template-columns:minmax(0,1fr) 94px;gap:14px}.book-site.dg-reader.v72-site .impressum-v2__botanical{height:220px;max-height:220px}.book-site.dg-reader.v72-site .impressum-v2__contact{grid-template-columns:1fr;gap:8px}.book-site.dg-reader.v72-site .impressum-v2__contact a{overflow-wrap:anywhere;font-size:14px}.book-site.dg-reader .dg-stat-grid{grid-template-columns:1fr;gap:16px}.book-site.dg-reader .dg-stat-card{padding:20px}.book-site.dg-reader .dg-stat-card h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.book-site.dg-reader .dg-secondary-doors a:hover{transform:none}}.book-site.dg-reader .dg-official-site-note{color:var(--dg-muted,#68675f);margin:.75rem 0 1.5rem;font-size:.95rem}.book-site.dg-reader .dg-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.book-site.dg-reader .dg-location-grid article{background:#fffdf8;border:1px solid #ded7c8;border-radius:12px;min-width:0;padding:1.2rem}.book-site.dg-reader .dg-location-grid h3{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.15rem,3.5vw,1.5rem)}.book-site.dg-reader .dg-location-grid .dg-actions{flex-wrap:wrap}@media (width<=600px){.book-site.dg-reader .dg-location-grid{grid-template-columns:minmax(0,1fr)}}.book-site .history-v2__hero{border-radius:var(--radius-lg);background:linear-gradient(110deg, #2a25201f, transparent 45%), var(--w2-producer);min-height:22rem;color:var(--color-surface);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);align-items:center;display:grid;overflow:hidden}.book-site .history-v2__hero>svg{opacity:.58;stroke-width:.85px;justify-self:center;width:clamp(4rem,12vw,9rem);height:auto}.book-site .history-v2__hero>div{padding:clamp(2rem,6vw,5rem)}.book-site .history-v2__hero .w2-eyebrow{color:#f1d9b5}.book-site .history-v2__hero h1,.book-site .history-v2__timeline h2,.book-site .history-v2__closing h2,.book-site .impressum-v2__paper h1,.book-site .impressum-v2__paper h2{font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-weight:600}.book-site .history-v2__hero h1{max-width:18ch;margin-top:.55rem;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.94}.book-site .history-v2__hero p:last-child{color:#fffdf8c7;max-width:52ch;margin:1rem 0 0;line-height:1.65}.book-site .history-v2__timeline{--timeline-progress:0;gap:0;max-width:70rem;margin:clamp(4rem,8vw,7rem) auto;display:grid;position:relative}.book-site .history-v2__line{background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:clamp(2.3rem,7vw,5.5rem);overflow:hidden}.book-site .history-v2__line span{width:100%;height:calc(var(--timeline-progress) * 100%);background:var(--color-green);transition:height .12s linear;display:block}.book-site .history-v2__timeline article{--stage-color:var(--color-green);grid-template-columns:clamp(4.6rem,14vw,11rem) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);min-height:12rem;padding-block:1.5rem;display:grid;position:relative}.book-site .history-v2__timeline article:nth-of-type(3n+2){--stage-color:var(--w2-producer)}.book-site .history-v2__timeline article:nth-of-type(3n+3){--stage-color:#956a16}.book-site .history-v2__timeline article:nth-of-type(3n+4){--stage-color:var(--color-blue)}.book-site .history-v2__marker{z-index:2;border:3px solid var(--color-bg);background:var(--stage-color);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--stage-color);border-radius:50%;position:absolute;left:clamp(2.3rem,7vw,5.5rem);transform:translate(-.43rem)}.book-site .history-v2__number{color:color-mix(in srgb, var(--stage-color) 70%, var(--color-text));font-family:var(--font-editorial);text-align:right;padding-right:1.6rem;font-size:clamp(2rem,5vw,4rem);font-weight:700}.book-site .history-v2__timeline article>div:last-child{border:1px solid var(--color-border);border-left:3px solid var(--stage-color);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-subtle);padding:clamp(1.4rem,3vw,2.4rem)}.book-site .history-v2__timeline article>div:last-child>p:first-child{color:color-mix(in srgb, var(--stage-color) 58%, var(--color-text));letter-spacing:.12em;margin:0;font-size:.65rem;font-weight:850}.book-site .history-v2__timeline h2{color:var(--color-text);margin-top:.25rem;font-size:clamp(1.6rem,3vw,2.5rem)}.book-site .history-v2__timeline h2+p{color:var(--color-muted);margin:.75rem 0 0;line-height:1.7}.book-site .history-v2__sources{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);overflow:hidden}.book-site .history-v2__sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;padding:1.5rem clamp(1.5rem,4vw,3rem);display:flex}.book-site .history-v2__sources>summary strong,.book-site .history-v2__sources>summary small{display:block}.book-site .history-v2__sources>summary strong{color:var(--w2-producer);font-family:var(--font-editorial);margin-top:.25rem;font-size:clamp(1.5rem,3vw,2.3rem)}.book-site .history-v2__sources>summary small{color:var(--color-muted);margin-top:.25rem}.book-site .history-v2__sources>summary>svg{color:var(--w2-producer)}.book-site .history-v2__sources>div{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-site .history-v2__sources a{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:6.5rem;padding:1rem;display:grid}.book-site .history-v2__sources a span,.book-site .history-v2__sources a strong,.book-site .history-v2__sources a small{overflow-wrap:anywhere;grid-column:1;min-width:0;display:block}.book-site .history-v2__sources a span{color:var(--color-green);font-size:.58rem;font-weight:850}.book-site .history-v2__sources a strong{color:var(--color-text);margin-top:.25rem;font-size:.75rem;line-height:1.25}.book-site .history-v2__sources a small{color:var(--color-muted);margin-top:.2rem;font-size:.62rem}.book-site .history-v2__sources a svg{color:var(--w2-producer);grid-area:1/2/4;align-self:center}.book-site .history-v2__closing{border-radius:var(--radius-lg);background:var(--w2-producer);color:var(--color-surface);align-items:center;gap:1.3rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.book-site .history-v2__closing>svg{flex:none}.book-site .history-v2__closing .w2-eyebrow{color:#f1d9b5}.book-site .history-v2__closing h2{margin-top:.25rem;font-size:clamp(1.6rem,3vw,2.5rem)}.book-site .history-v2__closing p:last-child{color:#fffdf8c2;margin:.5rem 0 0;line-height:1.55}.book-site .history-v2__closing .w2-link-button{--ci-accent:var(--color-surface);color:var(--color-surface);margin-left:auto}.book-site .impressum-v2__paper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 91% 9%, #2e6b4314, transparent 20rem), var(--color-surface);box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.book-site .impressum-v2__paper:after{content:"";border:1px solid #2e6b431f;border-radius:42% 58% 49% 51%;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-5rem;transform:rotate(24deg)}.book-site .impressum-v2__paper>header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(2rem,6vw,5rem);display:grid}.book-site .impressum-v2__paper>header>span{color:var(--color-border);font-family:var(--font-editorial);font-size:clamp(3rem,8vw,7rem);font-weight:700}.book-site .impressum-v2__paper h1{color:var(--color-burgundy);margin-top:.25rem;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.9}.book-site .impressum-v2__paper header p:last-child{max-width:45ch;color:var(--color-muted);margin:1rem 0 0;line-height:1.6}.book-site .impressum-v2__paper>header>svg{width:clamp(3rem,7vw,5rem);height:auto;color:var(--color-green);stroke-width:1.15px}.book-site .impressum-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(2rem,6vw,5rem);display:grid}.book-site .impressum-v2__grid section{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:18rem;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem)}.book-site .impressum-v2__grid section:nth-child(2n){border-right:0}.book-site .impressum-v2__grid section>svg{color:var(--color-green)}.book-site .impressum-v2__grid .w2-eyebrow{margin-top:1.5rem}.book-site .impressum-v2__grid h2{color:var(--color-burgundy);margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.2rem)}.book-site .impressum-v2__grid h2+p,.book-site .impressum-v2__grid section>p:last-of-type{color:var(--color-muted);line-height:1.7}.book-site .impressum-v2__grid a{color:var(--color-burgundy);text-underline-offset:.2em;margin-top:.5rem;font-weight:800;text-decoration:underline;display:inline-block}.book-site .impressum-v2__paper>footer{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:grid;position:relative}.book-site .impressum-v2__paper>footer p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.65}.book-site .impressum-v2__paper blockquote{color:var(--color-burgundy);font-family:var(--font-editorial);text-align:right;margin:0;font-size:clamp(1.25rem,2.7vw,2rem);font-style:italic;line-height:1.3}@media (width<=48rem){.book-site .history-v2__hero,.book-site .impressum-v2__grid,.book-site .impressum-v2__paper>footer{grid-template-columns:1fr}.book-site .history-v2__hero>svg{display:none}.book-site .history-v2__timeline article{grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem}.book-site .history-v2__line,.book-site .history-v2__marker{left:2.1rem}.book-site .history-v2__number{padding-right:1rem;font-size:1.8rem}.book-site .history-v2__timeline article>div:last-child{padding:1.2rem}.book-site .history-v2__sources>div{grid-template-columns:1fr}.book-site .history-v2__closing{flex-wrap:wrap;align-items:flex-start}.book-site .history-v2__closing .w2-link-button{width:100%;margin-left:0}.book-site .impressum-v2__paper>header{grid-template-columns:auto minmax(0,1fr);padding:1.5rem}.book-site .impressum-v2__paper>header>svg{display:none}.book-site .impressum-v2__paper h1{font-size:clamp(3rem,15vw,5rem)}.book-site .impressum-v2__grid{padding-inline:1.5rem}.book-site .impressum-v2__grid section{border-right:0;min-height:0;padding:2rem 0}.book-site .impressum-v2__paper>footer{padding:2rem 1.5rem}.book-site .impressum-v2__paper blockquote{text-align:left}}@media (prefers-reduced-motion:reduce){.book-site .history-v2__line span{transition:none}}.dg-entity-reference{font:600 .875rem var(--font-inter,sans-serif);color:var(--burgundy,#8b1e2d);margin:.5rem 0}.dg-related-recipe-groups h3{border-left:4px solid;margin:1.25rem 0 .75rem;padding-left:.75rem;font-size:1.25rem}.dg-restaurant-return{background:var(--cream,#f9f5ec);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.dg-restaurant-return>a:last-child{color:#8b1e2d;place-items:center;min-width:44px;min-height:44px;font-size:1.75rem;display:grid}@media (width<=640px){.dg-restaurant-return{z-index:30;border-bottom:1px solid #ded8cc;position:sticky;top:0}.dg-restaurant-return .dg-return{margin:0}}.book-site .ops-v2 header{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(2rem,6vw,5rem)}.book-site .ops-v2 header h1,.book-site .ops-v2__cards h2,.book-site .ops-v2__alerts h2{color:var(--color-burgundy);font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-weight:600}.book-site .ops-v2 header h1{max-width:15ch;margin-top:.45rem;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.94}.book-site .ops-v2 header>p:last-child{max-width:55ch;color:var(--color-muted);line-height:1.65}.book-site .ops-v2__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.book-site .ops-v2__cards article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:1rem;min-height:13rem;padding:1.4rem;display:grid}.book-site .ops-v2__cards svg{color:var(--color-green)}.book-site .ops-v2__cards small{color:var(--color-green);font-size:.58rem;font-weight:850}.book-site .ops-v2__cards h2{margin-top:.25rem;font-size:1.45rem}.book-site .ops-v2__cards p{color:var(--color-muted);font-size:.78rem;line-height:1.5}.book-site .ops-v2__alerts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:1rem;padding:clamp(1.5rem,4vw,3rem)}.book-site .ops-v2__alerts>div{align-items:center;gap:1rem;display:flex}.book-site .ops-v2__alerts>div>svg{color:#956a16}.book-site .ops-v2__alerts h2{margin-top:.25rem;font-size:2rem}.book-site .ops-v2__alerts ul{gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.book-site .ops-v2__alerts li{border-radius:var(--radius-sm);background:var(--color-bg);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr) auto;gap:1rem;padding:.8rem;font-size:.72rem;display:grid}.book-site .ops-v2__alerts li strong{color:var(--color-text)}.book-site .ops-v2__alerts li span{color:var(--color-muted)}.book-site .ops-v2__alerts li em{color:var(--color-burgundy);font-style:normal;font-weight:850}.book-site .ops-v2 .w2-page-wrap>footer{border-radius:var(--radius-md);background:var(--color-green);color:var(--color-surface);align-items:center;gap:.8rem;margin-top:1rem;padding:1.3rem;display:flex}.book-site .ops-v2 .w2-page-wrap>footer strong,.book-site .ops-v2 .w2-page-wrap>footer span{display:block}.book-site .ops-v2 .w2-page-wrap>footer span{color:#fffdf8bf;margin-top:.2rem;font-size:.72rem}@media (width<=70rem){.book-site .ops-v2__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.book-site .ops-v2__cards{grid-template-columns:1fr}.book-site .ops-v2__cards article{min-height:0}.book-site .ops-v2__alerts li{grid-template-columns:1fr;gap:.25rem}}@scope(.mand-e-scope){:scope{--navy:#07172c;--navy-2:#0b213d;--ink:#06101c;--blue:#0e4a78;--cyan:#23c9e5;--gold:#d2a928;--gold-light:#f0c95b;--cream:#f5f1e8;--paper:#fbfaf6;--line:#ffffff21;--dark-line:#07172c24;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}:scope{scroll-behavior:smooth;background:var(--navy);color:#fff;font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{color:inherit}img{max-width:100%;display:block}:scope{overflow:clip}.shell{width:min(1200px,100% - 48px);margin:0 auto}.section{padding:128px 0}.eyebrow{color:var(--gold-light);letter-spacing:.24em;margin:0 0 23px;font-size:11px;font-weight:800;line-height:1.5}.confidential-bar{color:#ffffff9e;letter-spacing:.13em;background:#03101f;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:18px;min-height:30px;padding:6px 24px;font-size:9px;display:flex}.confidential-bar span{color:var(--gold-light);font-weight:800}.confidential-bar p{margin:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#040e1be0,#040e1b2e);border-bottom:1px solid #ffffff24;position:absolute;top:30px;left:0;right:0}.header-inner{align-items:center;height:82px;display:flex}.brand{align-items:center;gap:13px;min-width:210px;display:inline-flex}.brand img{object-fit:contain;width:41px;height:41px}.brand span{flex-direction:column;gap:4px;display:flex}.brand b{font-family:var(--serif);letter-spacing:.09em;font-size:22px;font-weight:500}.brand small{color:var(--gold-light);letter-spacing:.25em;text-transform:uppercase;font-size:7px;font-weight:800}.desktop-nav{align-items:stretch;height:100%;margin:0 auto;display:flex}.nav-group{position:relative}.nav-group summary{color:#ffffffc7;cursor:pointer;align-items:center;gap:8px;height:100%;padding:0 20px;font-size:12px;font-weight:650;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{color:var(--gold-light);transition:transform .2s}.nav-group[open] summary{color:#fff;background:#ffffff0d}.nav-group[open] summary span{transform:rotate(180deg)}.mega-menu{width:570px;color:var(--navy);border-top:3px solid var(--gold);background:#f7f4ecfa;grid-template-columns:180px 1fr;display:grid;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #00000059}.mega-menu-title{background:var(--navy);color:#fff;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.mega-menu-title small{color:var(--gold-light);letter-spacing:.22em;font-size:8px;font-weight:800}.mega-menu-title b{font-family:var(--serif);font-size:27px;font-weight:400}.mega-menu-links{padding:14px}.mega-menu-links a{border-bottom:1px solid #07172c1a;justify-content:space-between;align-items:center;padding:14px 12px;display:flex}.mega-menu-links a:last-child{border:0}.mega-menu-links a>span{flex-direction:column;gap:4px;display:flex}.mega-menu-links b{font-size:13px}.mega-menu-links small{color:#657183;font-size:10px}.mega-menu-links i{color:var(--gold);font-style:normal}.header-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:14px;height:42px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex}.header-cta span{color:var(--gold-light)}.mobile-menu{display:none}.hero{background:#050f1c;align-items:center;min-height:930px;display:flex;position:relative}.core-hero{background:radial-gradient(circle at 72% 45%,#0f467a80,#0000 32%),radial-gradient(circle at 78% 58%,#d0a42124,#0000 18%),linear-gradient(135deg,#030c17 0%,#07192f 57%,#020b15 100%)}.core-hero:before{content:"";opacity:.42;background-image:linear-gradient(#3191ce17 1px,#0000 1px),linear-gradient(90deg,#3191ce17 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 47%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 47%,#0000 100%)}.hero-orbit{z-index:0;border:1px solid #51aee738;border-radius:50%;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)}.hero-orbit-one{width:min(80vw,940px);height:min(80vw,940px);box-shadow:0 0 0 80px #4395dc06,0 0 0 160px #4395dc04}.hero-orbit-two{border-color:#e7be4a47;width:min(51vw,640px);height:min(51vw,640px)}.hero-inner{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;padding-top:115px;display:grid;position:relative}.hero-copy{max-width:720px}.hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:.98}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-lead{color:#ffffffc7;max-width:650px;margin:32px 0 0;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 24px;font-size:10px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(135deg, var(--gold-light), #d19c1d);color:#07172c;box-shadow:0 14px 40px #d2a9282e}.button-ghost{background:#05111f61;border:1px solid #ffffff59}.hero-facts{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);max-width:660px;margin-top:46px;padding-top:27px;display:grid}.hero-facts div{flex-direction:column;gap:5px;display:flex}.hero-facts b{font-family:var(--serif);color:var(--gold-light);font-size:27px;font-weight:400}.hero-facts span{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.hero-dashboard{aspect-ratio:1.31;background:#06182a;border:1px solid #59bceb70;justify-self:end;width:min(100%,780px);margin:88px 0 0;position:relative;overflow:visible;transform:perspective(1400px)rotateY(-5deg)rotateX(2deg);box-shadow:0 45px 110px #0009,0 0 90px #198fdc26}.hero-dashboard:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -110px 90px #020b1585}.hero-dashboard:after{content:"";z-index:2;border:1px solid #5bbbde6b;border-right:0;width:32px;height:64%;position:absolute;top:18%;left:-16px}.hero-dashboard>img{object-fit:cover;object-position:43% center;width:100%;height:100%}.hero-dashboard figcaption{z-index:3;flex-direction:column;gap:9px;max-width:310px;display:flex;position:absolute;bottom:25px;left:27px}.hero-dashboard figcaption span{color:var(--gold-light);letter-spacing:.15em;font-size:8px;font-weight:800}.hero-dashboard figcaption span i{background:#39dca6;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 15px #39dca6}.hero-dashboard figcaption b{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.04}.dashboard-callout{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041120d6;border:1px solid #ebc85d73;flex-direction:column;gap:5px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 14px 35px #00000052}.dashboard-callout small{color:var(--gold-light);letter-spacing:.14em;font-size:7px;font-weight:800}.dashboard-callout b{color:#fff;font-size:9px;font-weight:650}.dashboard-callout-top{top:13%;left:-9%}.dashboard-callout-bottom{bottom:17%;right:-8%}.hero-scroll{z-index:3;color:#ffffff73;letter-spacing:.2em;font-size:8px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll span{color:var(--gold-light);margin-left:10px}.phase-strip{color:var(--navy);border-bottom:1px solid var(--dark-line);background:#f7f4ec}.phase-grid{grid-template-columns:repeat(3,1fr);display:grid}.phase-grid article{grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:130px;padding:28px 34px;display:grid}.phase-grid article+article{border-left:1px solid var(--dark-line)}.phase-grid>article>span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:850}.phase-grid div{flex-direction:column;gap:6px;display:flex}.phase-grid b{font-family:var(--serif);font-size:20px;font-weight:500}.phase-grid p{color:#647083;margin:0;font-size:10px}.phase-grid i{border:1px solid var(--dark-line);color:#647083;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:7px;font-style:normal}.core-spotlight{border-bottom:1px solid var(--line);background:#07182c;padding:104px 0}.core-spotlight-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:82px;display:grid}.core-spotlight-copy h2{font-family:var(--serif);margin:0;font-size:clamp(47px,5vw,68px);font-weight:400;line-height:1.02}.core-spotlight-copy h2 em{color:var(--gold-light);font-weight:400}.core-spotlight-copy>p:not(.eyebrow){color:#ffffffa1;max-width:485px;margin:27px 0 31px;font-size:14px;line-height:1.78}.core-spotlight-media{border:1px solid #23c9e53d;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000005c}.core-spotlight-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #030d1959}.core-spotlight-media img{aspect-ratio:16/9;object-fit:cover;object-position:46% center;width:100%}.core-spotlight-media figcaption{z-index:1;border-left:2px solid var(--gold);background:#030f1cc7;flex-direction:column;gap:6px;padding:13px 16px;display:flex;position:absolute;bottom:22px;left:22px}.core-spotlight-media figcaption span{color:var(--gold-light);letter-spacing:.18em;font-size:8px;font-weight:800}.core-spotlight-media figcaption b{font-family:var(--serif);font-size:19px;font-weight:400}.problem-section{background:var(--paper);color:var(--navy)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:66px;display:grid}.section-heading h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(43px,5vw,68px);font-weight:400;line-height:1.03}.section-heading>p{color:#667184;margin:0 0 5px;font-size:15px;line-height:1.8}.problem-grid{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.problem-grid article{min-height:330px;padding:35px;position:relative}.problem-grid article+article{border-left:1px solid var(--dark-line)}.problem-grid>article>span{color:var(--gold);font-size:9px;font-weight:850}.problem-icon{color:var(--gold);font-family:var(--serif);margin-top:45px;font-size:39px}.problem-grid h3{font-family:var(--serif);margin:28px 0 12px;font-size:25px;font-weight:400}.problem-grid p{color:#687487;margin:0;font-size:13px;line-height:1.7}.platform-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.platform-copy h2{max-width:520px;font-family:var(--serif);margin:0;font-size:clamp(44px,5vw,66px);font-weight:400;line-height:1.02}.platform-copy>p:not(.eyebrow){color:#ffffffa3;margin:30px 0 35px;font-size:15px;line-height:1.8}.platform-copy ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.platform-copy li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:20px 0;display:grid}.platform-copy li>span{color:var(--gold-light);font-size:9px;font-weight:800}.platform-copy li div{flex-direction:column;gap:6px;display:flex}.platform-copy li b{font-size:13px}.platform-copy li p{color:#ffffff80;margin:0;font-size:11px}.platform-visual{border:1px solid #3eb0dc38;min-height:600px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000059}.platform-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 100px #020a1566}.platform-visual img{object-fit:cover;object-position:46% center;width:100%;height:600px}.visual-label{z-index:2;border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030f1ccc;flex-direction:column;gap:5px;padding:16px 18px;display:flex;position:absolute;bottom:24px;left:24px}.visual-label small{color:var(--gold-light);letter-spacing:.18em;font-size:8px}.visual-label b{font-family:var(--serif);font-size:19px;font-weight:400}.command-section{color:var(--navy);background:#f2efe7}.command-heading{margin-bottom:45px}.role-tabs{border:1px solid var(--dark-line);border-bottom:0;grid-template-columns:repeat(3,1fr);width:690px;margin:0 0 0 auto;display:grid}.role-tabs button{border:0;border-right:1px solid var(--dark-line);color:var(--navy);cursor:pointer;text-align:left;background:#e9e5db;align-items:center;gap:12px;padding:15px 18px;display:flex}.role-tabs button:last-child{border-right:0}.role-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.role-tabs button>span{width:32px;height:32px;font-family:var(--serif);border:1px solid;place-items:center;display:grid}.role-tabs button div{flex-direction:column;gap:4px;display:flex}.role-tabs small{color:#6c7785;letter-spacing:.13em;font-size:6px}.role-tabs b{font-size:11px}.dashboard-shell{background:#fff;border:1px solid #07172c1f;grid-template-columns:210px 1fr;min-height:700px;display:grid;overflow:hidden;box-shadow:0 35px 80px #06182c21}.dashboard-sidebar{color:#fff;background:#07172c;flex-direction:column;padding:23px 18px;display:flex}.dashboard-sidebar .brand{min-width:0}.dashboard-sidebar .brand img{width:34px;height:34px}.dashboard-sidebar .brand b{font-size:17px}.dashboard-sidebar nav{flex-direction:column;gap:7px;margin:55px 0 0;display:flex}.dashboard-sidebar nav button{color:#ffffff80;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:13px;font-size:9px;display:flex}.dashboard-sidebar nav button.active{color:#fff;border-left:2px solid var(--gold);background:#30a7d721}.dashboard-sidebar nav span{width:18px;color:var(--gold-light)}.dashboard-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.dashboard-user>span{border:1px solid var(--gold);width:32px;height:32px;color:var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.dashboard-user div{flex-direction:column;gap:4px;display:flex}.dashboard-user b{font-size:9px}.dashboard-user small{color:#ffffff6b;font-size:7px}.dashboard-main{background:linear-gradient(145deg,#f8f9fa,#eef2f3);padding:38px 42px}.dashboard-main>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.dashboard-main>header>div{max-width:620px}.dashboard-main header small{color:var(--gold);letter-spacing:.18em;font-size:7px;font-weight:850}.dashboard-main h3{font-family:var(--serif);margin:9px 0;font-size:38px;font-weight:400}.dashboard-main header p{color:#6a7584;max-width:600px;margin:0;font-size:11px;line-height:1.6}.dashboard-main header>button{border:1px solid var(--dark-line);color:var(--navy);background:#fff;padding:12px 14px;font-size:8px;font-weight:700}.dashboard-main header>button b{color:var(--gold);margin-left:10px}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:29px;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #07172c14;flex-direction:column;min-height:125px;padding:18px;display:flex}.dashboard-metrics small{color:#7a8592;font-size:8px}.dashboard-metrics b{font-family:var(--serif);margin-top:auto;font-size:28px;font-weight:400}.dashboard-metrics span{color:#26956f;font-size:7px}.dashboard-work{grid-template-columns:1.5fr .8fr;gap:14px;margin-top:14px;display:grid}.priority-panel,.decision-panel{background:#fff;border:1px solid #07172c14}.panel-title{border-bottom:1px solid #07172c14;justify-content:space-between;padding:17px 18px;display:flex}.panel-title b{font-size:10px}.panel-title span{color:#7b8591;font-size:7px}.priority-panel article{border-bottom:1px solid #07172c14;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:80px;padding:14px 17px;display:grid}.priority-panel article:last-child{border-bottom:0}.priority-panel article>span{color:var(--gold);font-size:8px;font-weight:800}.priority-panel article div{flex-direction:column;gap:5px;display:flex}.priority-panel small{color:#778291;font-size:7px}.priority-panel article b{font-size:10px}.priority-panel article button{color:var(--navy);background:0 0;border:1px solid #07172c24;padding:8px 10px;font-size:7px}.priority-panel article button i{color:var(--gold);margin-left:5px;font-style:normal}.decision-panel{background:var(--navy);color:#fff;padding:20px}.decision-panel>small{color:var(--gold-light);letter-spacing:.16em;font-size:7px;font-weight:800}.decision-panel h4{font-family:var(--serif);margin:20px 0 12px;font-size:24px;font-weight:400;line-height:1.08}.decision-panel>p{color:#ffffff8f;font-size:9px;line-height:1.7}.decision-panel>div{flex-direction:column;gap:10px;margin-top:21px;display:flex}.decision-panel div span{color:#ffffffa8;font-size:8px}.decision-panel div i{background:#48cfa0;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.decision-panel button{border:0;border-bottom:1px solid var(--gold);color:var(--gold-light);background:0 0;margin-top:24px;padding:10px 0;font-size:8px}.demo-disclaimer{color:#7b8591;text-align:right;margin:14px 0 0;font-size:8px}.modules-section{background:radial-gradient(circle at 40%,#165b9352,#0000 30%),#06172a;position:relative}.modules-section:before{content:"";opacity:.3;background-image:linear-gradient(#58aadc1a 1px,#0000 1px),linear-gradient(90deg,#58aadc1a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 40%,#000 0%,#0000 48%);mask-image:radial-gradient(circle at 40%,#000 0%,#0000 48%)}.modules-section .shell{z-index:1;position:relative}.modules-section .section-heading>p{color:#ffffff8c}.module-experience{grid-template-columns:1.32fr .68fr;align-items:stretch;gap:28px;min-height:720px;display:grid}.module-constellation{background:radial-gradient(circle,#2c95d72e,#0000 24%),radial-gradient(circle,#d4a92814,#0000 37%),#020d1980;border:1px solid #4baee147;min-height:720px;position:relative;overflow:hidden}.module-constellation:before,.module-constellation:after{content:"";z-index:0;border:1px dashed #56b7e745;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-constellation:before{aspect-ratio:1;width:58%}.module-constellation:after{aspect-ratio:1;border-color:#e4bd482b;width:90%}.module-node{z-index:2;color:#fff;text-align:left;cursor:pointer;background:#05192edb;border:1px solid #5cbaea57;grid-template-columns:25px 1fr auto;align-items:center;column-gap:10px;width:176px;min-height:108px;padding:15px;transition:transform .22s,background .22s,border-color .22s;display:grid;position:absolute}.module-node:hover,.module-node[aria-pressed=true]{border-color:var(--gold-light);background:#144466f5;transform:translateY(-4px)}.module-node span{color:var(--gold-light);letter-spacing:.12em;grid-row:1/span 2;font-size:8px;font-weight:800}.module-node b{font-family:var(--serif);align-self:end;font-size:16px;font-weight:400;line-height:1.05}.module-node small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:7px}.module-node i{color:var(--gold-light);grid-row:1/span 2;font-size:12px;font-style:normal}.module-node-1{top:13%;left:7%}.module-node-2{top:13%;right:7%}.module-node-3{top:42%;left:4%}.module-node-4{top:42%;right:4%}.module-node-5{bottom:12%;left:13%}.module-node-6{bottom:12%;right:13%}.module-core{z-index:1;border:1px solid var(--gold-light);background:#051426;border-radius:50%;width:282px;height:282px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 21px #f0c95b0f,0 0 75px #23b1e147}.module-core:after{content:"";background:radial-gradient(circle,#0000 4%,#030e1b6b 51%,#030c18de 80%);position:absolute;inset:0}.module-core img{object-fit:cover;object-position:42% center;filter:brightness(.72)saturate(.9);width:100%;height:100%}.module-core div{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.module-core span{color:var(--gold-light);letter-spacing:.24em;font-size:12px;font-weight:800}.module-core b{font-family:var(--serif);letter-spacing:.08em;margin-top:4px;font-size:37px;font-weight:400}.module-core small{color:#fff9;letter-spacing:.12em;text-transform:uppercase;max-width:125px;margin-top:11px;font-size:7px;line-height:1.4}.module-inspector{color:var(--navy);border-top:3px solid var(--gold);background:#f4f0e7;flex-direction:column;padding:32px;display:flex}.module-inspector-head{border-bottom:1px solid var(--dark-line);grid-template-columns:48px 1fr;gap:16px;padding-bottom:23px;display:grid}.module-inspector-head>span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:850}.module-inspector-head small{color:#647083;letter-spacing:.14em;font-size:7px;font-weight:800}.module-inspector h3{font-family:var(--serif);margin:8px 0 0;font-size:32px;font-weight:400;line-height:1.05}.module-inspector>p{color:#617083;margin:25px 0;font-size:12px;line-height:1.7}.module-inspector ul{border-top:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.module-inspector li{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;font-size:10px;display:flex}.module-inspector li i{color:var(--gold);font-style:normal}.module-inspector>a{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:9px;font-weight:800}.module-inspector>a span{color:var(--gold);margin-left:8px}.module-disclaimer{color:#fff6;text-align:right;margin:16px 0 0;font-size:8px}.intelligence-section{color:var(--navy);background:#f8f5ee}.intelligence-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.intelligence-copy h2{font-family:var(--serif);margin:0;font-size:clamp(46px,5vw,66px);font-weight:400;line-height:1.02}.intelligence-copy>p:not(.eyebrow){color:#657183;margin:28px 0;font-size:14px;line-height:1.75}.intelligence-copy a{border-bottom:1px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;padding-bottom:7px;font-size:9px;font-weight:800}.intelligence-copy a span{color:var(--gold);margin-left:10px}.decision-loop{background:var(--navy);color:#fff;grid-template-columns:120px 1fr 120px;align-items:center;gap:28px;min-height:520px;padding:50px;display:grid;position:relative;overflow:hidden}.decision-loop:before{content:"";border:1px solid #23c9e521;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px #23c9e506,0 0 0 110px #23c9e504}.loop-sources{z-index:1;flex-direction:column;gap:9px;display:flex}.loop-sources span{color:#ffffffb3;text-align:center;border:1px solid #23c9e552;padding:7px 8px;font-size:7px}.loop-core{z-index:1;border:1px solid var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;margin:auto;display:flex;box-shadow:0 0 55px #d2a92821}.loop-core small{color:var(--gold-light);font-family:var(--serif);font-size:16px}.loop-core b{font-family:var(--serif);margin-top:3px;font-size:30px;font-weight:400}.loop-core span{color:#ffffff61;margin-top:12px;font-size:6px}.loop-output{z-index:1;text-align:center;flex-direction:column;align-items:stretch;display:flex}.loop-output small{color:var(--gold-light);letter-spacing:.13em;margin-bottom:12px;font-size:7px}.loop-output b{border:1px solid var(--gold);font-family:var(--serif);padding:20px 5px;font-size:17px;font-weight:400}.loop-output span{color:#ffffff73;letter-spacing:.12em;margin-top:12px;font-size:6px}.process-row{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.process-row article{min-height:220px;padding:27px}.process-row article+article{border-left:1px solid var(--dark-line)}.process-row span{color:var(--gold);font-size:9px;font-weight:800}.process-row h3{font-family:var(--serif);margin:42px 0 12px;font-size:24px;font-weight:400}.process-row p{color:#687487;margin:0;font-size:11px;line-height:1.65}.roadmap-section{background:radial-gradient(circle at 68% 45%,#1b619654,#0000 31%),linear-gradient(135deg,#040e1b,#071e35 56%,#030c17);align-items:center;min-height:970px;display:flex;position:relative}.roadmap-section:before{content:"";background-image:linear-gradient(#499cd314 1px,#0000 1px),linear-gradient(90deg,#499cd314 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 76%,#0000)}.roadmap-content{z-index:2;grid-template-columns:.73fr 1.27fr;align-items:center;gap:70px;display:grid;position:relative}.roadmap-content h2{font-family:var(--serif);margin:0;font-size:clamp(52px,6vw,76px);font-weight:400;line-height:1}.roadmap-content h2 em{color:var(--gold-light);font-weight:400}.roadmap-copy>p:not(.eyebrow){color:#ffffff9e;max-width:520px;margin:28px 0 0;font-size:14px;line-height:1.8}.roadmap-gallery{grid-area:1/2/span 2;grid-template-columns:1.03fr .97fr;gap:18px;display:grid}.roadmap-gallery figure{background:#061a2e;border:1px solid #5bbbde57;min-height:480px;margin:0;position:relative;overflow:hidden}.roadmap-gallery figure:after{content:"";background:linear-gradient(#030d191f 40%,#030d19f5 100%);position:absolute;inset:0}.roadmap-gallery img{object-fit:cover;width:100%;height:100%}.future-kitchen-card{transform:translateY(-28px)}.future-kitchen-card img{object-position:center}.humanoid-card{transform:translateY(28px);border-color:#f0c95b7a!important}.humanoid-card img{object-position:69% center}.roadmap-gallery figcaption{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.roadmap-gallery figcaption span{color:var(--gold-light);letter-spacing:.14em;font-size:7px;font-weight:800;line-height:1.4}.roadmap-gallery figcaption b{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.1}.roadmap-steps{border-top:1px solid var(--line);grid-column:1;margin-top:15px}.roadmap-steps article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;min-height:102px;padding:20px 0;display:grid}.roadmap-steps article>span{color:#ffffff57;letter-spacing:.14em;font-size:7px}.roadmap-steps article div{flex-direction:column;gap:6px;display:flex}.roadmap-steps small{color:#fff6;letter-spacing:.16em;font-size:7px}.roadmap-steps h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.roadmap-steps p{color:#ffffff75;margin:0;font-size:9px;line-height:1.55}.investor-section{color:var(--navy);background:#f5f2ea}.investor-grid{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.investor-grid article{min-height:280px;padding:32px}.investor-grid article+article{border-left:1px solid var(--dark-line)}.investor-grid span{color:var(--gold);font-size:9px;font-weight:850}.investor-grid h3{font-family:var(--serif);margin:55px 0 12px;font-size:27px;font-weight:400}.investor-grid p{color:#687487;margin:0;font-size:12px;line-height:1.7}.business-model{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:90px;margin-top:90px;padding:65px;display:grid}.business-model h3{font-family:var(--serif);margin:0;font-size:38px;font-weight:400;line-height:1.18}.model-lines{border-top:1px solid var(--line)}.model-lines article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:21px 0;display:grid}.model-lines article>span{color:var(--gold-light);font-size:8px}.model-lines article div{flex-direction:column;gap:6px;display:flex}.model-lines b{font-size:12px}.model-lines p{color:#ffffff7a;margin:0;font-size:9px;line-height:1.55}.pilot-section{background:#07182c}.pilot-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.pilot-grid h2{font-family:var(--serif);margin:0;font-size:clamp(48px,5vw,65px);font-weight:400;line-height:1.03}.pilot-grid>div>p:not(.eyebrow){color:#ffffff8f;margin:27px 0 0;font-size:14px;line-height:1.75}.pilot-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pilot-grid li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:18px;min-height:130px;padding:25px 0;display:grid}.pilot-grid li>span{color:var(--gold-light);font-size:9px;font-weight:800}.pilot-grid li div{flex-direction:column;gap:7px;display:flex}.pilot-grid b{font-family:var(--serif);font-size:22px;font-weight:400}.pilot-grid li p{color:#ffffff73;margin:0;font-size:9px}.pilot-grid li i{border:1px solid var(--line);color:#ffffff73;letter-spacing:.12em;padding:8px 10px;font-size:7px;font-style:normal}.contact-section{text-align:center;background:radial-gradient(circle at 50% 40%,#0f3b5b 0%,#07182d 38%,#040f1c 75%);min-height:610px;padding:115px 0;position:relative;overflow:hidden}.contact-section:before,.contact-section:after{content:"";border:1px solid #23c9e51a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-section:before{width:560px;height:560px}.contact-section:after{width:760px;height:760px}.contact-glow{background:var(--gold);filter:blur(70px);opacity:.25;border-radius:50%;width:100px;height:100px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.contact-inner{z-index:2;position:relative}.contact-inner h2{font-family:var(--serif);margin:0;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:.98}.contact-inner h2 em{color:var(--gold-light);font-weight:400}.contact-inner>p:not(.eyebrow){color:#ffffff85;margin:28px 0;font-size:13px}.contact-inner>div{justify-content:center;gap:12px;display:flex}.site-footer{background:#030d19;padding:72px 0 30px}.footer-top{grid-template-columns:1.6fr .7fr .8fr 1.1fr;gap:50px;display:grid}.footer-top>div{flex-direction:column;gap:12px;display:flex}.footer-top>div small{color:var(--gold-light);letter-spacing:.16em;margin-bottom:5px;font-size:7px;font-weight:800}.footer-top>div a{color:#ffffff91;font-size:9px}.footer-bottom{border-top:1px solid var(--line);color:#ffffff54;justify-content:space-between;gap:60px;margin-top:60px;padding-top:22px;font-size:7px;line-height:1.6;display:flex}.footer-bottom p{max-width:720px;margin:0}.footer-bottom span{white-space:nowrap}@media (width<=1100px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{margin-left:12px;display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff4d;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:18px;height:1px}.mobile-menu>div{background:var(--paper);width:290px;color:var(--navy);flex-direction:column;padding:20px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 25px 60px #0006}.mobile-menu a{border-bottom:1px solid var(--dark-line);padding:11px 4px;font-size:11px}.hero-inner{grid-template-columns:1fr}.hero{min-height:auto}.hero-dashboard{width:min(100%,690px);margin:0 0 0 auto;transform:none}.hero-copy{padding-top:80px}.hero-overlay{background:linear-gradient(90deg,#030d19f5,#040e1bb8 60%,#030c1773)}.platform-grid,.intelligence-grid,.roadmap-content,.pilot-grid,.core-spotlight-grid{gap:50px}.module-experience{grid-template-columns:1fr}.module-constellation{min-height:660px}.module-inspector{min-height:420px}.roadmap-content{grid-template-columns:1fr}.roadmap-gallery{grid-area:auto/1}.roadmap-steps{grid-column:1}.dashboard-shell{grid-template-columns:165px 1fr}.dashboard-main{padding:30px 26px}.dashboard-work{grid-template-columns:1fr}.decision-panel{display:none}.business-model{gap:45px;padding:45px}}@media (width<=820px){.shell{width:min(100% - 32px,720px)}.section{padding:88px 0}.confidential-bar{white-space:nowrap;justify-content:flex-start;overflow:hidden}.confidential-bar p{display:none}.site-header{top:30px}.header-inner{height:70px}.brand{min-width:180px}.brand img{width:34px;height:34px}.brand b{font-size:18px}.header-cta{display:none}.hero{align-items:flex-end;min-height:auto}.hero-inner{grid-template-columns:1fr;gap:42px;padding:150px 0 65px}.hero h1{font-size:clamp(47px,12vw,69px)}.hero-lead{font-size:14px}.hero-facts{grid-template-columns:repeat(2,1fr);row-gap:18px}.hero-orbit{left:68%}.hero-orbit-one{width:690px;height:690px}.hero-orbit-two{width:420px;height:420px}.hero-dashboard{aspect-ratio:1.25;width:100%;margin:0}.hero-dashboard figcaption{bottom:18px;left:18px}.hero-dashboard figcaption b{font-size:23px}.dashboard-callout,.hero-scroll{display:none}.phase-grid{grid-template-columns:1fr}.phase-grid article{grid-template-columns:62px 1fr}.phase-grid article+article{border-left:0;border-top:1px solid var(--dark-line)}.phase-grid i{display:none}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.problem-grid,.investor-grid{grid-template-columns:1fr}.problem-grid article,.investor-grid article{min-height:240px}.problem-grid article+article,.investor-grid article+article{border-left:0;border-top:1px solid var(--dark-line)}.problem-icon,.problem-grid h3,.investor-grid h3{margin-top:24px}.platform-grid,.intelligence-grid,.roadmap-content,.pilot-grid,.business-model,.core-spotlight-grid{grid-template-columns:1fr}.core-spotlight{padding:74px 0}.platform-visual{min-height:420px}.platform-visual img{height:420px}.role-tabs{width:100%}.role-tabs button{padding:12px}.role-tabs button>span{width:28px;height:28px}.dashboard-shell{min-height:auto;display:block}.dashboard-sidebar{display:none}.dashboard-main{padding:24px 18px}.dashboard-main>header>button{display:none}.dashboard-main h3{font-size:31px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article{min-height:92px}.priority-panel article{grid-template-columns:28px 1fr}.priority-panel article button{grid-column:2;justify-self:start}.module-experience{min-height:0}.module-constellation{min-height:600px}.module-node{grid-template-columns:21px 1fr;column-gap:7px;width:144px;min-height:89px;padding:11px}.module-node i{display:none}.module-node b{font-size:13px}.module-node small{font-size:6px}.module-node-1{top:8%;left:4%}.module-node-2{top:8%;right:4%}.module-node-3{top:40%;left:1%}.module-node-4{top:40%;right:1%}.module-node-5{bottom:8%;left:7%}.module-node-6{bottom:8%;right:7%}.module-core{width:190px;height:190px}.module-core b{font-size:29px}.module-inspector{padding:26px 20px}.decision-loop{grid-template-columns:80px 1fr 80px;gap:10px;min-height:470px;padding:26px}.loop-core{width:150px;height:150px}.loop-core b{font-size:24px}.process-row{grid-template-columns:1fr 1fr}.process-row article:nth-child(3){border-left:0;border-top:1px solid var(--dark-line)}.process-row article:nth-child(4){border-top:1px solid var(--dark-line)}.roadmap-section{min-height:0;padding:88px 0}.roadmap-content{align-items:start}.roadmap-gallery{grid-template-columns:1fr;gap:15px}.roadmap-gallery figure{min-height:350px}.future-kitchen-card,.humanoid-card{transform:none}.business-model{padding:36px 26px}.contact-inner>div{flex-direction:column;align-items:stretch}.footer-top{grid-template-columns:1fr 1fr}.footer-top .brand{grid-column:1/-1;margin-bottom:20px}.footer-bottom{flex-direction:column;gap:12px}}@media (width<=520px){.shell{width:min(100% - 24px,480px)}.hero-actions{flex-direction:column}.button{width:100%}.hero-facts{padding-top:20px}.phase-grid article{padding:23px 12px}.module-constellation{min-height:555px}.module-node{width:119px;min-height:75px;padding:9px}.module-node span{font-size:6px}.module-node b{font-size:11px}.module-node small{margin-top:3px;font-size:5px}.module-core{width:156px;height:156px}.module-core span{font-size:9px}.module-core b{font-size:24px}.module-core small{max-width:96px;margin-top:6px;font-size:5px}.role-tabs button{justify-content:center}.role-tabs button>span{display:none}.role-tabs button div{align-items:center}.decision-loop{grid-template-columns:1fr;gap:18px}.loop-sources{grid-template-columns:repeat(3,1fr);display:grid}.loop-output{width:150px;margin:auto}.process-row{grid-template-columns:1fr}.process-row article+article{border-left:0;border-top:1px solid var(--dark-line)}.roadmap-content h2,.contact-inner h2{font-size:47px}.footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width>=821px){.hero h1{font-size:clamp(50px,5.5vw,82px)}.hero-copy-wow h1{font-size:clamp(54px,5.7vw,86px)}.core-film-intro h2{font-size:clamp(50px,5.4vw,76px)}.manifesto-band h2{font-size:clamp(44px,5.2vw,74px)}.roadmap-content h2{font-size:clamp(48px,5.4vw,70px)}.contact-inner h2{font-size:clamp(50px,6vw,78px)}.subpage-hero-copy h1{font-size:clamp(54px,6.4vw,92px)}.sub-heading h2{font-size:clamp(44px,5vw,70px)}.core-loop h2{font-size:clamp(50px,5.8vw,78px)}.module-closing h2{font-size:clamp(48px,5.3vw,72px)}}.brand small,.dashboard-callout small,.role-tabs small,.dashboard-user small,.dashboard-main header small,.priority-panel small,.decision-panel>small,.module-node small,.module-core small,.module-inspector-head small,.loop-sources span,.loop-core span,.loop-output small,.loop-output span,.roadmap-gallery figcaption span,.roadmap-steps article>span,.roadmap-steps small,.footer-top>div small,.footer-bottom,.hero-stage-head span,.hero-stage .hero-dashboard figcaption span,.stage-role small,.core-film-window small,.core-pin small,.core-film-stage figcaption span,.module-flip-back small,.role-selector small,.cockpit-overlay span,.cockpit-metrics small,.cockpit-metrics i,.stage-timeline small{font-size:8px}@media (width<=520px){.module-node small,.module-core small,.role-selector small{font-size:6px}}.core-hero{isolation:isolate;background:#020912;min-height:980px}.hero-cinematic{z-index:-3;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#020a13fa 0%,#030b15eb 29%,#030b156b 58%,#02080f5c 100%),linear-gradient(#01081038 0%,#0000 71%,#010810eb 100%);position:absolute;inset:0}.core-hero:before{z-index:-1;opacity:.32;background-size:94px 94px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 42%,#0000 76%);mask-image:linear-gradient(90deg,#000 0%,#000c 42%,#0000 76%)}.core-hero .hero-orbit{z-index:0;mix-blend-mode:screen;border-color:#6dcaff3d;left:68%}.core-hero .hero-orbit-one{width:min(83vw,1080px);height:min(83vw,1080px);animation:8s ease-in-out infinite orbit-breathe}.core-hero .hero-orbit-two{border-color:#f0c95b66;width:min(43vw,570px);height:min(43vw,570px);animation:8s ease-in-out -4s infinite orbit-breathe}.hero-inner{grid-template-columns:.78fr 1.22fr;gap:34px;min-height:920px;padding:150px 0 112px}.hero-copy-wow{z-index:4;max-width:555px;position:relative}.hero-copy-wow h1{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 20px 70px #0006;max-width:570px;font-size:clamp(56px,6.2vw,94px)}.hero-copy-wow h1 br{content:"";margin-top:.08em;display:block}.hero-copy-wow .hero-lead{max-width:520px;font-size:15px;line-height:1.72}.hero-copy-wow .eyebrow{margin-bottom:26px}.hero-copy-wow .hero-facts{max-width:500px}.hero-stage{z-index:3;min-height:650px;margin:17px 0 -55px;position:relative}.hero-stage:before{content:"";background:radial-gradient(circle at 57% 48%,#248ed933,#0000 35%);border:1px solid #58c3ff33;position:absolute;inset:8% 6% 10% 17%;transform:perspective(1100px)rotateY(-7deg);box-shadow:inset 0 0 110px #1c78be17,0 60px 90px #00000052}.hero-stage-head{z-index:4;color:#ffffffb8;justify-content:space-between;align-items:center;display:flex;position:absolute;top:5%;left:17%;right:9%}.hero-stage-head span{letter-spacing:.14em;align-items:center;gap:7px;font-size:7px;font-weight:800;display:inline-flex}.hero-stage-head span i{background:#4ee4b1;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 15px #4ee4b1}.hero-stage-head b{color:var(--gold-light);font-family:var(--serif);letter-spacing:.13em;font-size:18px;font-weight:400}.hero-stage-head em{color:#fff;font-style:normal}.hero-stage .hero-dashboard{aspect-ratio:1.31;border-color:#66d1ff9e;width:min(83%,790px);margin:96px 0 0 auto;transform:perspective(1400px)rotateY(-7deg)rotateX(2deg)}.hero-stage .hero-dashboard:after{left:-20px}.hero-stage .hero-dashboard figcaption{border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030d19c4;padding:13px 15px}.hero-stage .hero-dashboard figcaption span{color:var(--gold-light);letter-spacing:.16em;font-size:7px;font-weight:800}.hero-stage .hero-dashboard figcaption b{font-size:20px}.stage-role{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030f1dd1;border:1px solid #66d1ff6b;flex-direction:column;gap:5px;min-width:146px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 16px 38px #00000059}.stage-role:before{content:"";border-top:1px solid #f0c95bb3;width:38px;position:absolute;top:50%}.stage-role small{color:var(--gold-light);letter-spacing:.16em;font-size:7px;font-weight:800}.stage-role b{color:#fff;font-size:9px;font-weight:650}.stage-role-owner{top:29%;left:0}.stage-role-owner:before{right:-38px}.stage-role-service{top:43%;right:0}.stage-role-service:before{left:-38px}.stage-role-kitchen{bottom:6%;left:13%}.stage-role-kitchen:before{right:-38px}.hero-signal-rail{z-index:4;color:#ffffff8f;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010a13c7;border-top:1px solid #ffffff24;align-items:center;gap:14px;height:63px;padding:0 calc(50vw + min(1200px,100vw - 48px)/-2);font-size:8px;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-signal-rail i{background:#63cefff2;border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 12px #46c9f2}.hero-signal-rail b{color:var(--gold-light);font-family:var(--serif);letter-spacing:.15em;margin-left:auto;font-size:15px;font-weight:400}.hero-scroll{bottom:83px}.phase-strip{z-index:3;color:#fff;border-color:var(--line);background:#061426;position:relative}.phase-grid article{min-height:150px;padding:31px 28px;position:relative}.phase-grid article:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);transform-origin:0;height:2px;transition:transform .35s;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.phase-grid article:hover:after,.phase-grid .phase-now:after{transform:scaleX(1)}.phase-grid b{color:#fff;font-size:22px}.phase-grid i{color:var(--gold-light);border-color:#fff3}.core-film{background:radial-gradient(circle at 64% 45%,#1271ad40,#0000 28%),#041324;padding:134px 0 145px;position:relative;overflow:hidden}.core-film:before{content:"";opacity:.28;background-image:linear-gradient(#5fbef014 1px,#0000 1px),linear-gradient(90deg,#5fbef014 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 45%,#000 0%,#0000 67%);mask-image:radial-gradient(at 60% 45%,#000 0%,#0000 67%)}.core-film .shell{z-index:1;position:relative}.core-film-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.core-film-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(54px,6vw,84px);font-weight:400;line-height:.94}.core-film-intro h2 em{color:var(--gold-light);font-weight:400}.core-film-intro>p{color:#ffffffa3;max-width:430px;margin:0 0 5px;font-size:14px;line-height:1.8}.core-film-stage{background:#061728;border:1px solid #60cbff5c;min-height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 45px 110px #00000078,0 0 90px #1786d91c}.core-film-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#020c18d1,#030e1a14 56%,#030b1680),linear-gradient(#0000 60%,#020b15e6);position:absolute;inset:0}.core-film-stage:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:13px}.core-film-stage>img{object-fit:cover;object-position:48% center;filter:saturate(1.06)contrast(1.04);width:100%;height:620px}.core-film-window{z-index:3;border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03101ed1;flex-direction:column;gap:11px;max-width:330px;padding:21px 23px;display:flex;position:absolute;top:52px;left:48px;box-shadow:0 20px 60px #00000047}.core-film-window small{color:var(--gold-light);letter-spacing:.14em;font-size:7px;font-weight:800}.core-film-window small i{background:#50e1aa;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 13px #50e1aa}.core-film-window b{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1}.core-film-window span{color:#fff9;font-size:10px;line-height:1.6}.core-pin{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03111fd6;border:1px solid #6bd3ff6b;flex-direction:column;gap:5px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 13px 32px #00000042}.core-pin small{color:var(--gold-light);letter-spacing:.15em;font-size:6px;font-weight:800}.core-pin b{color:#fff;font-size:9px;font-weight:650}.core-pin-owner{top:26%;left:36%}.core-pin-service{top:37%;left:65%}.core-pin-kitchen{bottom:22%;left:55%}.core-film-stage figcaption{z-index:3;border-top:1px solid #ffffff38;align-items:center;gap:14px;padding-top:18px;display:flex;position:absolute;bottom:31px;left:48px;right:48px}.core-film-stage figcaption span{color:var(--gold-light);letter-spacing:.14em;font-size:7px;font-weight:800}.core-film-stage figcaption b{color:#ffffffb8;font-size:9px;font-weight:600}.core-film-stage figcaption a{color:#fff;letter-spacing:.11em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:800}.core-film-stage figcaption a span{color:var(--gold-light);margin-left:7px;font-size:12px}.manifesto-band{background:linear-gradient(108deg,#081f39,#061222 53%,#0a213b);padding:150px 0;position:relative;overflow:hidden}.manifesto-band:before{content:"MAND-E";color:#deba420b;font-family:var(--serif);letter-spacing:-.08em;white-space:nowrap;font-size:min(38vw,560px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-49%,-44%)}.manifesto-band .shell{z-index:1;text-align:center;position:relative}.manifesto-band p{color:var(--gold-light);letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.manifesto-band h2{max-width:940px;font-family:var(--serif);letter-spacing:-.04em;margin:0 auto;font-size:clamp(46px,5.8vw,82px);font-weight:400;line-height:1.02}.manifesto-band h2 em{color:var(--gold-light);font-weight:400}.manifesto-band .shell>div{color:#ffffff8c;letter-spacing:.14em;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:45px;font-size:8px;font-weight:750;display:flex}.manifesto-band .shell>div i{color:var(--gold-light);font-size:8px;font-style:normal}.manifesto-band .shell>div b{color:var(--gold-light);font-family:var(--serif);letter-spacing:.13em;border:1px solid #f0c95b8a;padding:10px 14px;font-size:16px;font-weight:400}.platform-visual img{object-position:68% center}.roadmap-gallery .humanoid-card img{object-position:62% center}@keyframes orbit-breathe{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@media (width<=1100px){.hero-inner{min-height:auto;padding-bottom:130px}.hero-stage{margin:0}.hero-stage .hero-dashboard{width:min(88%,730px)}.core-film-intro{gap:50px}}@media (width<=820px){.core-hero{min-height:auto}.hero-cinematic{object-position:68% center}.hero-vignette{background:linear-gradient(#020a13d6 0%,#020a13b8 43%,#020a13a6 60%,#020a13f5 100%)}.hero-inner{gap:24px;padding:145px 0 103px}.hero-copy-wow{max-width:610px}.hero-copy-wow h1{font-size:clamp(52px,12vw,76px)}.hero-stage{min-height:480px}.hero-stage:before{inset:11% 3% 6%;transform:none}.hero-stage-head{top:7%;left:6%;right:6%}.hero-stage-head span{font-size:6px}.hero-stage .hero-dashboard{width:91%;margin:73px auto 0;transform:none}.stage-role{display:none}.hero-signal-rail{gap:10px;height:52px;padding:0 16px;font-size:6px}.hero-signal-rail b{font-size:12px}.hero-scroll{display:none}.phase-grid article{min-height:121px}.core-film{padding:92px 0}.core-film-intro{grid-template-columns:1fr;gap:24px;margin-bottom:37px}.core-film-intro h2{font-size:clamp(50px,13vw,70px)}.core-film-stage,.core-film-stage>img{height:500px;min-height:500px}.core-film-stage>img{object-position:53% center}.core-film-window{max-width:245px;padding:15px;top:20px;left:20px}.core-film-window b{font-size:25px}.core-pin{display:none}.core-film-stage figcaption{grid-template-columns:1fr 1fr;gap:9px;display:grid;bottom:19px;left:20px;right:20px}.core-film-stage figcaption a{grid-column:1/-1;margin-left:0}.manifesto-band{padding:95px 0}}@media (width<=520px){.hero-stage{min-height:390px}.hero-stage-head b{font-size:14px}.hero-stage-head span{max-width:175px;line-height:1.4}.hero-stage .hero-dashboard{margin-top:63px}.hero-stage .hero-dashboard figcaption{padding:9px 10px}.hero-stage .hero-dashboard figcaption b{font-size:16px}.hero-signal-rail span:nth-of-type(n+4),.hero-signal-rail i:nth-of-type(n+4){display:none}.core-film-stage,.core-film-stage>img{height:440px;min-height:440px}.core-film-window{max-width:218px}.core-film-window span{font-size:8px}.core-film-stage figcaption b{font-size:7px}.manifesto-band h2{font-size:47px}.manifesto-band .shell>div{gap:8px}.manifesto-band .shell>div span{font-size:6px}}:scope{--navy:#041221;--navy-2:#071c32;--ink:#f7fbff;--blue:#0b4a78;--cyan:#79dfff;--gold:#cfa72c;--gold-light:#f1cf6b;--line:#96ddff2e;--dark-line:#96ddff2b;--surface:#071a2e;--surface-2:#0a223a;--muted:#f2f8ffa3;color:#f8fbff;background:#041221}:scope:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 8%,#2b9fe714,#0000 28%),radial-gradient(circle at 12% 68%,#d1a6260e,#0000 22%),#041221;position:fixed;inset:0}.section{isolation:isolate;position:relative}.eyebrow{color:var(--gold-light)}.platform-nav{align-items:stretch;gap:4px;height:100%;margin:0 auto;display:flex}.platform-nav a{color:#f7fbffa6;letter-spacing:.13em;text-transform:uppercase;place-items:center;min-width:68px;padding:0 13px;font-size:9px;font-weight:800;transition:color .22s,background .22s;display:grid;position:relative}.platform-nav a:after{content:"";background:linear-gradient(90deg,var(--gold-light),var(--cyan));transform-origin:50%;height:2px;transition:transform .22s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}.platform-nav a:hover,.platform-nav a.active{color:#fff;background:#ffffff09}.platform-nav a:hover:after,.platform-nav a.active:after{transform:scaleX(1)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#030e1cf0,#030e1c73);border-bottom-color:#8edaff33}.header-cta{background:#218ac714;border-color:#78dcff70;transition:background .22s,border-color .22s,transform .22s}.header-cta:hover{border-color:var(--gold-light);background:#cfa72c1f;transform:translateY(-1px)}.subpage-header{top:0}.problem-section,.command-section,.intelligence-section,.investor-section{color:#f8fbff;background:linear-gradient(120deg,#06172a 0%,#061a30 54%,#041423 100%)}.problem-section:before,.command-section:before,.intelligence-section:before,.investor-section:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:linear-gradient(#79dfff1a 1px,#0000 1px),linear-gradient(90deg,#79dfff1a 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 75% 30%,#000 0%,#0000 62%);mask-image:radial-gradient(at 75% 30%,#000 0%,#0000 62%)}.section-heading>p{color:var(--muted)}.section-heading h2,.problem-grid h3,.intelligence-copy h2,.investor-grid h3{color:#fff}.problem-grid{border-color:var(--dark-line)}.problem-grid article{border-color:var(--dark-line);background:linear-gradient(145deg,#0c2843b8,#04111eb8);min-height:350px;transition:transform .25s,border-color .25s,background .25s;overflow:hidden}.problem-grid article:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 84% 12%,#77ddff24,#0000 23%);transition:opacity .25s;position:absolute;inset:0}.problem-grid article:hover{z-index:1;background:linear-gradient(145deg,#0e3253f2,#04111fe6);border-color:#79dfffa6;transform:translateY(-7px)}.problem-grid article:hover:after{opacity:1}.problem-grid>article>span,.problem-icon{color:var(--gold-light)}.problem-grid p{color:var(--muted)}.platform-section{background:linear-gradient(135deg,#031120 0%,#061e36 55%,#03101e 100%)}.platform-copy>p:not(.eyebrow),.platform-copy li p{color:var(--muted)}.platform-copy ul,.platform-copy li{border-color:var(--line)}.platform-visual{border-color:#79dfff70;box-shadow:0 45px 110px #00000073,0 0 80px #2fa4e31f}.command-section{background:radial-gradient(circle at 77% 19%,#1f8ed52e,#0000 32%),linear-gradient(130deg,#05172b,#061a2f 58%,#041323)}.role-tabs{border-color:#79dfff4d}.role-tabs button{color:#f7fbffb3;background:#092239eb;border-color:#79dfff38;transition:background .22s,color .22s}.role-tabs button:hover{color:#fff;background:#14466ab8}.role-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#0f4168,#07223c)}.role-tabs small{color:#f7fbff6b}.role-tabs button[aria-selected=true] small{color:var(--gold-light)}.dashboard-shell{background:#06182b;border-color:#79dfff52;box-shadow:0 44px 110px #0000006e,0 0 80px #2091d51a}.dashboard-sidebar{background:linear-gradient(#06182b,#03101e);border-right:1px solid #79dfff24}.dashboard-main{background:radial-gradient(circle at 85% 4%,#33a8e021,#0000 29%),linear-gradient(145deg,#081e34,#061729)}.dashboard-main header p{color:var(--muted)}.dashboard-main header>button,.dashboard-metrics article,.priority-panel{color:#f8fbff;background:#082238e6;border-color:#79dfff33}.dashboard-main header>button{color:#fff}.dashboard-metrics small,.panel-title span,.priority-panel small{color:#f7fbff80}.dashboard-metrics span{color:#75e6b9}.priority-panel article,.panel-title{border-color:#79dfff24}.priority-panel article button{color:#f7fbffd6;border-color:#79dfff52}.priority-panel article button:hover{border-color:var(--gold-light);color:#fff}.decision-panel{background:linear-gradient(145deg,#0b3151,#07182c);border-color:#f1cf6b6b}.demo-disclaimer{color:#f7fbff78}.module-inspector{color:#f8fbff;border:1px solid #79dfff4d;border-top:3px solid var(--gold);background:linear-gradient(150deg,#0b2a47,#06182b);box-shadow:0 24px 70px #00000042}.module-inspector p,.module-inspector li{color:var(--muted);border-color:#79dfff2e}.module-inspector h3,.module-inspector b,.module-inspector>a{color:#fff}.module-inspector>a span{color:var(--gold-light)}.intelligence-section{background:radial-gradient(circle at 29% 58%,#c39c1f17,#0000 25%),linear-gradient(125deg,#041221,#081f38 53%,#041423)}.intelligence-copy>p:not(.eyebrow){color:var(--muted)}.intelligence-copy>a{color:#fff}.process-row{border-color:#79dfff33}.process-row article{background:#082137b8;border-color:#79dfff33}.process-row p{color:var(--muted)}.investor-section{background:linear-gradient(135deg,#061a30,#041322 49%,#0a2139)}.investor-grid{border-color:#79dfff33}.investor-grid article{background:#082239a3;border-color:#79dfff33;transition:background .22s,transform .22s}.investor-grid article:hover{background:#0e3555d1;transform:translateY(-5px)}.investor-grid p{color:var(--muted)}.business-model{background:linear-gradient(135deg,#082741,#041423);border:1px solid #79dfff3d}.mobile-menu>div{color:#fff;background:#061a2e;border:1px solid #79dfff47}.mobile-menu>div a{border-color:#79dfff24}.module-flip-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:30px;display:grid}.module-flip{perspective:1100px;outline:none;min-height:150px;display:block;position:relative}.module-flip-inner{width:100%;height:100%;min-height:150px;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.72,.18,1);display:block;position:relative}.module-flip:hover .module-flip-inner,.module-flip:focus-visible .module-flip-inner{transform:rotateX(180deg)}.module-flip-face{backface-visibility:hidden;border:1px solid #79dfff4f;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:21px;display:flex;position:absolute;inset:0;overflow:hidden}.module-flip-face:before{content:"";border:1px solid #79dfff30;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-30px;box-shadow:0 0 0 20px #79dfff08}.module-flip-front{background:linear-gradient(145deg,#0b2944,#06172b)}.module-flip-front small,.module-flip-back small{color:var(--gold-light);letter-spacing:.18em;font-size:7px;font-weight:850;position:absolute;top:20px;left:21px}.module-flip-face b{max-width:200px;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1;position:relative}.module-flip-face i{color:#f7fbff91;letter-spacing:.11em;text-transform:uppercase;margin-top:10px;font-size:8px;font-style:normal;position:relative}.module-flip-back{background:linear-gradient(145deg,#163c5b,#07182b);border-color:#f1cf6ba6;transform:rotateX(180deg)}.module-flip-back b{font-size:18px;line-height:1.18}.module-flip-back i{color:var(--cyan)}.modules-page-link{background:linear-gradient(90deg,#092741e6,#06182bb3);border:1px solid #79dfff52;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:21px 24px;transition:border-color .22s,transform .22s;display:grid}.modules-page-link:hover{border-color:var(--gold-light);transform:translateY(-3px)}.modules-page-link span{color:var(--gold-light);letter-spacing:.18em;font-size:8px;font-weight:850}.modules-page-link b{font-family:var(--serif);font-size:22px;font-weight:400}.modules-page-link i{color:var(--cyan);font-size:22px;font-style:normal}.subpage-shell{background:#041221;min-height:100vh}.subpage-hero{background:#03101e;align-items:flex-end;min-height:690px;display:flex;position:relative;overflow:hidden}.subpage-hero>img{object-fit:cover;filter:saturate(1.04)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.subpage-shade{background:linear-gradient(90deg,#020b15fa 2%,#030d19d1 42%,#030d193d 75%),linear-gradient(#0000 53%,#030d19eb);position:absolute;inset:0}.subpage-hero:after{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#79dfff17 1px,#0000 1px),linear-gradient(90deg,#79dfff17 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.subpage-hero-copy{z-index:2;max-width:800px;padding:180px 0 92px;position:relative}.subpage-hero-copy h1{max-width:770px;font-family:var(--serif);letter-spacing:-.062em;margin:0;font-size:clamp(59px,7.2vw,106px);font-weight:400;line-height:.91}.subpage-hero-copy h1 em{color:var(--gold-light);font-weight:400}.subpage-hero-copy>p:not(.eyebrow){color:#f8fbffbd;max-width:605px;margin:28px 0 0;font-size:16px;line-height:1.75}.subpage-hero-copy .button{margin-top:34px}.modules-page-hero>img{object-position:47% center}.vision-page-hero>img{object-position:58% center}.sub-heading{max-width:800px}.sub-heading h2{color:#fff;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(47px,5.5vw,78px);font-weight:400;line-height:.98}.sub-heading h2 em{color:var(--gold-light);font-weight:400}.core-principles{background:linear-gradient(120deg,#061a2e,#041321 60%,#071c31);padding:118px 0;position:relative;overflow:hidden}.core-principles:after{content:"MAND-E";color:#f1cf6b0b;font-family:var(--serif);font-size:min(27vw,390px);line-height:1;position:absolute;bottom:-24%;right:-4%}.core-principles .shell,.core-role-stage .shell,.modules-index .shell,.vision-stages .shell,.human-first .shell{z-index:1;position:relative}.principle-row{border-top:1px solid #79dfff40;border-bottom:1px solid #79dfff40;grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.principle-row article{background:linear-gradient(145deg,#0b2a457a,#04111f52);border-left:1px solid #79dfff33;flex-direction:column;min-height:260px;padding:31px;display:flex}.principle-row article:first-child{border-left:0}.principle-row span{color:var(--gold-light);letter-spacing:.16em;font-size:9px;font-weight:850}.principle-row b{font-family:var(--serif);margin-top:auto;font-size:31px;font-weight:400}.principle-row p{max-width:285px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.75}.core-role-stage{background:radial-gradient(circle at 70% 45%,#2a9ae130,#0000 31%),#041423;padding:125px 0;position:relative;overflow:hidden}.core-role-stage:before{content:"";opacity:.22;background-image:linear-gradient(#79dfff14 1px,#0000 1px),linear-gradient(90deg,#79dfff14 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 45%,#000,#0000 64%);mask-image:radial-gradient(circle at 60% 45%,#000,#0000 64%)}.role-selector{border:1px solid #79dfff4a;grid-template-columns:repeat(3,1fr);width:min(100%,820px);margin:55px 0 0 auto;display:grid}.role-selector button{color:#f8fbffb8;cursor:pointer;text-align:left;background:#081f34c2;border:0;border-left:1px solid #79dfff2e;grid-template-columns:31px 1fr;align-content:center;column-gap:12px;min-height:95px;padding:19px;transition:background .2s,color .2s;display:grid}.role-selector button:first-child{border-left:0}.role-selector button:hover,.role-selector button.selected{color:#fff;background:linear-gradient(135deg,#10496f,#08233d)}.role-selector span{color:var(--gold-light);letter-spacing:.14em;grid-row:1/span 2;font-size:9px;font-weight:850}.role-selector b{font-family:var(--serif);font-size:24px;font-weight:400}.role-selector small{color:#f8fbff78;letter-spacing:.14em;margin-top:5px;font-size:7px;font-weight:800}.role-selector button.selected small{color:var(--cyan)}.core-cockpit{background:#06192d;border:1px solid #79dfff59;grid-template-columns:.78fr 1.22fr;margin-top:15px;display:grid;overflow:hidden;box-shadow:0 46px 120px #0000007a,0 0 100px #239be61f}.core-cockpit>aside{background:linear-gradient(160deg,#0b3151,#06172a);flex-direction:column;min-height:520px;padding:48px 40px;display:flex}.core-cockpit>aside>small{color:var(--gold-light);letter-spacing:.17em;font-size:8px;font-weight:850}.core-cockpit h3{font-family:var(--serif);letter-spacing:-.03em;margin:27px 0 0;font-size:clamp(36px,3.3vw,52px);font-weight:400;line-height:1}.core-cockpit>aside>p{color:var(--muted);margin:23px 0 0;font-size:13px;line-height:1.8}.core-trust{border-top:1px solid #79dfff36;flex-direction:column;gap:12px;margin-top:auto;padding-top:35px;display:flex}.core-trust span{color:#f8fbffad;letter-spacing:.1em;font-size:8px;font-weight:800}.core-trust span:first-letter{color:#78e6ba}.cockpit-screen{background:#061325;min-height:520px;position:relative;overflow:hidden}.cockpit-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000 53%,#020b15f2),linear-gradient(90deg,#020b154d,#0000 45%);position:absolute;inset:0}.cockpit-screen>img{object-fit:cover;object-position:46% center;filter:saturate(1.12)contrast(1.04);width:100%;height:100%}.cockpit-overlay{z-index:1;border-left:2px solid var(--gold-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03111fd4;flex-direction:column;gap:4px;padding:14px 17px;display:flex;position:absolute;top:29px;right:29px}.cockpit-overlay span{color:var(--gold-light);letter-spacing:.17em;font-size:7px;font-weight:850}.cockpit-overlay b{font-family:var(--serif);font-size:21px;font-weight:400}.cockpit-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:29px;left:29px;right:29px}.cockpit-metrics article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05182bd4;border:1px solid #79dfff45;flex-direction:column;min-height:111px;padding:16px;display:flex}.cockpit-metrics small{color:#f8fbff94;font-size:8px}.cockpit-metrics b{font-family:var(--serif);margin-top:auto;font-size:28px;font-weight:400}.cockpit-metrics i{color:#76e7b8;letter-spacing:.06em;margin-top:4px;font-size:7px;font-style:normal}.core-loop{background:linear-gradient(110deg,#0b3151 0%,#06182c 43%,#071a2e 100%);padding:125px 0}.core-loop .shell>p{color:var(--gold-light);letter-spacing:.19em;margin:0 0 24px;font-size:9px;font-weight:850}.core-loop .shell>div{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.core-loop h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(55px,6.4vw,89px);font-weight:400;line-height:.9}.core-loop h2 em{color:var(--gold-light);font-weight:400}.core-loop .shell>div p{max-width:435px;color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.8}.core-loop .shell>a{color:#fff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:16px;margin-top:44px;font-size:10px;font-weight:850;display:inline-flex}.core-loop .shell>a span{color:var(--cyan);font-size:20px}.modules-index{background:radial-gradient(circle at 52% 20%,#2e9fe224,#0000 29%),linear-gradient(135deg,#041423,#071d33);padding:122px 0 132px;position:relative}.domain-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:57px;display:grid}.domain-card{perspective:1200px;min-height:315px}.domain-card-inner{height:100%;min-height:315px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.72,.18,1);position:relative}.domain-card:hover .domain-card-inner,.domain-card:focus-within .domain-card-inner{transform:rotateY(180deg)}.domain-front,.domain-back{backface-visibility:hidden;border:1px solid #79dfff4d;flex-direction:column;padding:30px;display:flex;position:absolute;inset:0;overflow:hidden}.domain-front{background:linear-gradient(145deg,#0b2d4b,#06172a)}.domain-front:after{content:"";border:1px solid #79dfff2e;border-radius:50%;width:185px;height:185px;position:absolute;top:-58px;right:-48px;box-shadow:0 0 0 24px #79dfff07}.domain-front small,.domain-back small{color:var(--gold-light);letter-spacing:.18em;font-size:8px;font-weight:850;position:relative}.domain-front>span{color:#79dfff3b;font-family:var(--serif);margin-top:auto;font-size:70px;line-height:.8;position:relative}.domain-front h3,.domain-back h3{font-family:var(--serif);margin:17px 0 0;font-size:29px;font-weight:400;line-height:1;position:relative}.domain-front p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.65;position:relative}.domain-front i{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:8px;font-style:normal;font-weight:800;position:relative}.domain-back{background:linear-gradient(145deg,#124463,#06172b);border-color:#f1cf6b99;transform:rotateY(180deg)}.domain-back p{color:#f8fbffba;margin:22px 0 0;font-size:12px;line-height:1.75}.domain-back a{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:850}.modules-note{color:#f8fbff85;text-align:center;max-width:780px;margin:38px auto 0;font-size:10px;line-height:1.7}.module-closing{text-align:center;background:linear-gradient(115deg,#0d385a,#06182c 52%,#0b2742);padding:130px 0;position:relative;overflow:hidden}.module-closing:before{content:"CORE";color:#f1cf6b0b;font-family:var(--serif);font-size:min(34vw,480px);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.module-closing .shell{z-index:1;position:relative}.module-closing p{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.module-closing h2{max-width:720px;font-family:var(--serif);letter-spacing:-.045em;margin:0 auto;font-size:clamp(50px,5.8vw,80px);font-weight:400;line-height:.96}.module-closing h2 em{color:var(--gold-light);font-weight:400}.module-closing .button{margin-top:42px}.vision-stages{background:linear-gradient(135deg,#05172a,#071e35 60%,#041321);padding:122px 0 140px;position:relative}.stage-timeline{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid;position:relative}.stage-timeline:before{content:"";z-index:0;background:linear-gradient(90deg,var(--gold-light),#79dfffa6,#79dfff2b);height:1px;position:absolute;top:44px;left:5%;right:5%}.stage-timeline article{z-index:1;border-left:1px solid #79dfff2e;min-height:335px;padding:0 24px 32px;position:relative}.stage-timeline article:first-child{border-left:0}.stage-timeline span{width:89px;height:89px;color:var(--gold-light);font-family:var(--serif);background:#081f36;border:1px solid #79dfff85;border-radius:50%;place-items:center;font-size:25px;display:grid;box-shadow:0 0 0 11px #071d33e6}.stage-timeline article:first-child span{border-color:var(--gold-light);box-shadow:0 0 0 11px #071d33e6,0 0 38px #f1cf6b2e}.stage-timeline small{color:var(--gold-light);letter-spacing:.16em;margin-top:46px;font-size:7px;font-weight:850;display:block}.stage-timeline h3{font-family:var(--serif);margin:12px 0 0;font-size:28px;font-weight:400;line-height:1}.stage-timeline p{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.75}.human-first{background:radial-gradient(circle at 26%,#c9a5281f,#0000 27%),#041423;padding:132px 0}.human-first .shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.human-first img{object-fit:cover;object-position:56% center;border:1px solid #79dfff66;width:100%;height:100%;min-height:510px;box-shadow:0 45px 100px #00000073}.human-first h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.98}.human-first h2 em{color:var(--gold-light);font-weight:400}.human-first div>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:14px;line-height:1.85}.human-first a{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.human-first a span{color:var(--cyan);margin-left:12px;font-size:20px}.site-footer{background:#020b15;border-top-color:#79dfff2e}.site-footer a{color:#f8fbff9e}.site-footer a:hover{color:var(--gold-light)}@media (width<=1080px){.platform-nav a{min-width:auto;padding:0 9px;font-size:8px}.module-flip-grid,.domain-grid{grid-template-columns:repeat(2,1fr)}.core-cockpit{grid-template-columns:.9fr 1.1fr}.core-loop .shell>div{gap:50px}.stage-timeline article{padding-left:16px;padding-right:16px}}@media (width<=820px){.site-header:not(.subpage-header) .platform-nav{display:none}.subpage-header .header-inner{height:98px;padding-bottom:30px;position:relative}.subpage-header .platform-nav{justify-content:space-between;height:26px;position:absolute;bottom:0;left:0;right:0}.subpage-header .platform-nav a{letter-spacing:.1em;padding:0 2px;font-size:6px}.subpage-header .platform-nav a:after{left:2px;right:2px}.subpage-header .header-cta{display:none}.problem-grid article{min-height:250px}.module-flip-grid,.domain-grid{grid-template-columns:1fr}.modules-page-link{grid-template-columns:1fr auto;gap:8px}.modules-page-link span{grid-column:1/-1}.modules-page-link b{font-size:19px}.subpage-hero{min-height:620px}.subpage-hero-copy{padding:170px 0 68px}.subpage-hero-copy h1{font-size:clamp(52px,12vw,73px)}.principle-row{grid-template-columns:1fr}.principle-row article{border-top:1px solid #79dfff2e;border-left:0;min-height:205px}.principle-row article:first-child{border-top:0}.role-selector{margin-top:38px}.role-selector button{grid-template-columns:22px 1fr;gap:7px;min-height:78px;padding:12px}.role-selector b{font-size:18px}.role-selector small{font-size:5px}.core-cockpit{grid-template-columns:1fr}.core-cockpit>aside{min-height:360px;padding:33px 25px}.cockpit-screen{min-height:430px}.core-loop .shell>div{grid-template-columns:1fr;gap:27px}.core-loop h2{font-size:clamp(52px,12vw,74px)}.domain-card,.domain-card-inner{min-height:auto}.domain-card-inner{gap:10px;display:grid;transform:none!important}.domain-front,.domain-back{min-height:255px;position:relative;transform:none}.domain-front{min-height:230px}.domain-front i{display:none}.domain-back{background:linear-gradient(145deg,#0c3555,#06172b);border-color:#79dfff4d}.stage-timeline{grid-template-columns:1fr;gap:0}.stage-timeline:before{background:linear-gradient(var(--gold-light),#79dfff2e);width:1px;height:auto;top:44px;bottom:44px;left:44px}.stage-timeline article{border:0;min-height:240px;padding:0 15px 32px 124px}.stage-timeline small{margin-top:10px}.human-first .shell{grid-template-columns:1fr;gap:42px}.human-first img{min-height:370px}}@media (width<=520px){.module-flip-face{min-height:135px;padding:18px}.module-flip-inner,.module-flip{min-height:135px}.module-flip-front small,.module-flip-back small{top:17px;left:18px}.module-flip-face b{font-size:22px}.subpage-hero-copy>p:not(.eyebrow){font-size:14px}.core-principles,.core-role-stage,.modules-index,.vision-stages,.human-first,.core-loop{padding:86px 0}.principle-row{margin-top:37px}.principle-row article{min-height:180px;padding:23px}.core-cockpit>aside{min-height:330px}.core-cockpit h3{font-size:38px}.cockpit-screen{min-height:350px}.cockpit-overlay{top:15px;right:15px}.cockpit-metrics{gap:6px;bottom:14px;left:14px;right:14px}.cockpit-metrics article{min-height:86px;padding:10px}.cockpit-metrics b{font-size:21px}.stage-timeline article{padding-left:112px}.stage-timeline span{width:72px;height:72px;font-size:20px}.stage-timeline:before{top:36px;bottom:36px;left:36px}.stage-timeline h3{font-size:25px}}@media (width<=820px){.core-hero .hero-cinematic{display:none}.core-hero .hero-vignette{background:linear-gradient(#06172a 0% 100%)}.core-hero .hero-inner{flex-direction:column;align-items:stretch;display:flex}.core-hero .hero-copy{width:100%;max-width:none}.core-hero .hero-stage{width:100%;min-height:480px;margin:0}.module-node small,.module-core small,.module-inspector-head small,.module-inspector>p,.module-inspector li,.module-disclaimer,.modules-note,.domain-front p,.domain-back p,.dashboard-metrics small,.dashboard-metrics span,.dashboard-main header p,.panel-title span,.priority-panel small,.priority-panel article b,.priority-panel article button,.decision-panel>p,.decision-panel div span,.decision-panel button,.demo-disclaimer,.role-tabs small,.dashboard-sidebar nav button,.dashboard-user small,.footer-top>div a,.footer-bottom{font-size:14px;line-height:1.6}.module-node small,.module-core small,.module-inspector-head small,.module-inspector>p,.module-inspector li,.module-disclaimer,.modules-note,.domain-front p,.domain-back p,.dashboard-metrics small,.dashboard-main header p,.panel-title span,.priority-panel small,.decision-panel>p,.decision-panel div span,.demo-disclaimer,.dashboard-user small,.footer-top>div a,.footer-bottom{color:#f8fbffd1}.priority-panel article button,.decision-panel button{min-height:38px;padding:9px 12px}}@media (width>=821px){.hero h1,.hero-copy-wow h1{font-size:clamp(48px,4.3vw,66px);line-height:1.02}.core-film-intro h2,.manifesto-band h2,.roadmap-content h2,.contact-inner h2,.subpage-hero-copy h1,.sub-heading h2,.core-loop h2,.module-closing h2{font-size:clamp(44px,4vw,62px);line-height:1.03}.core-spotlight-copy h2,.section-heading h2,.platform-copy h2,.intelligence-copy h2,.pilot-grid h2,.human-first h2{font-size:clamp(40px,3.6vw,56px);line-height:1.05}}@media (width<=820px){.hero h1,.hero-copy-wow h1,.subpage-hero-copy h1,.core-film-intro h2,.manifesto-band h2,.roadmap-content h2,.contact-inner h2,.sub-heading h2,.core-loop h2,.module-closing h2{font-size:clamp(40px,9.5vw,56px);line-height:1.04}}@media (width>=821px){.hero-lead,.section-heading>p,.core-spotlight-copy>p:not(.eyebrow),.platform-copy>p:not(.eyebrow),.intelligence-copy>p:not(.eyebrow),.roadmap-copy>p:not(.eyebrow),.pilot-grid>div>p:not(.eyebrow),.human-first div>p:not(.eyebrow),.subpage-hero-copy>p:not(.eyebrow),.core-cockpit>aside>p,.core-loop .shell>div p{font-size:16px;line-height:1.75}.problem-grid p,.process-row p,.investor-grid p,.principle-row p,.stage-timeline p,.domain-front p,.domain-back p{font-size:14px;line-height:1.7}}.hero-lead,.section-heading>p,.core-spotlight-copy>p:not(.eyebrow),.platform-copy>p:not(.eyebrow),.intelligence-copy>p:not(.eyebrow),.roadmap-copy>p:not(.eyebrow),.pilot-grid>div>p:not(.eyebrow),.human-first div>p:not(.eyebrow),.subpage-hero-copy>p:not(.eyebrow),.core-cockpit>aside>p,.core-loop .shell>div p,.problem-grid p,.process-row p,.investor-grid p,.principle-row p,.stage-timeline p,.domain-front p,.domain-back p{color:#f8fbffc7}.eyebrow,.confidential-bar,.brand small,.nav-group summary,.header-cta,.button,.hero-facts span,.dashboard-callout small,.dashboard-callout b,.phase-grid>article>span,.phase-grid p,.role-tabs small,.role-tabs b,.dashboard-sidebar nav button,.dashboard-user b,.dashboard-user small,.dashboard-main header small,.dashboard-main header p,.dashboard-metrics small,.panel-title b,.panel-title span,.priority-panel small,.priority-panel article b,.decision-panel>small,.decision-panel>p,.module-node small,.module-core small,.module-inspector-head small,.module-inspector li,.module-disclaimer,.roadmap-steps small,.roadmap-steps p,.footer-top>div a,.footer-bottom,.core-film-window span,.core-film-stage figcaption b,.modules-note,.role-selector small,.cockpit-metrics small,.cockpit-metrics i{font-size:10px;line-height:1.55}@media (width<=820px){:scope .eyebrow,:scope .confidential-bar,:scope .brand small,:scope .nav-group summary,:scope .hero-facts span,:scope .dashboard-callout small,:scope .dashboard-callout b,:scope .phase-grid>article>span,:scope .phase-grid p,:scope .role-tabs small,:scope .role-tabs b,:scope .dashboard-sidebar nav button,:scope .dashboard-user b,:scope .dashboard-user small,:scope .dashboard-main header small,:scope .dashboard-main header p,:scope .dashboard-metrics small,:scope .dashboard-metrics span,:scope .panel-title b,:scope .panel-title span,:scope .priority-panel small,:scope .priority-panel article b,:scope .priority-panel article button,:scope .decision-panel>small,:scope .decision-panel>p,:scope .decision-panel div span,:scope .decision-panel button,:scope .module-node small,:scope .module-core small,:scope .module-inspector-head small,:scope .module-inspector>p,:scope .module-inspector li,:scope .module-disclaimer,:scope .roadmap-steps small,:scope .roadmap-steps p,:scope .footer-top>div a,:scope .footer-bottom,:scope .core-film-window span,:scope .core-film-stage figcaption b,:scope .modules-note,:scope .role-selector small,:scope .cockpit-metrics small,:scope .cockpit-metrics i,:scope .domain-front p,:scope .domain-back p,:scope .demo-disclaimer{font-size:14px;line-height:1.6}:scope .dashboard-main header p,:scope .dashboard-metrics small,:scope .panel-title span,:scope .priority-panel small,:scope .decision-panel>p,:scope .decision-panel div span,:scope .module-inspector-head small,:scope .module-inspector>p,:scope .module-inspector li,:scope .module-disclaimer,:scope .modules-note,:scope .domain-front p,:scope .domain-back p,:scope .roadmap-steps p,:scope .footer-top>div a,:scope .footer-bottom,:scope .core-film-window span,:scope .core-film-stage figcaption b,:scope .role-selector small,:scope .cockpit-metrics small,:scope .demo-disclaimer{color:#f8fbffd6}:scope .priority-panel article button,:scope .decision-panel button{min-height:40px;padding:10px 13px}:scope .problem-grid>article>span,:scope .process-row span,:scope .module-node span,:scope .module-core span,:scope .roadmap-steps article>span,:scope .roadmap-steps small,:scope .roadmap-gallery figcaption span,:scope .hero-stage-head span,:scope .hero-stage .hero-dashboard figcaption span,:scope .stage-role small,:scope .core-film-window small,:scope .core-pin small,:scope .core-film-stage figcaption span,:scope .module-flip-back small,:scope .role-selector span,:scope .principle-row span,:scope .stage-timeline small,:scope .cockpit-overlay span,:scope .footer-top>div small{font-size:13px;line-height:1.45}:scope .footer-top>div a,:scope .footer-bottom{font-size:15px;line-height:1.65}:scope .hero-lead,:scope .section-heading>p,:scope .core-spotlight-copy>p:not(.eyebrow),:scope .platform-copy>p:not(.eyebrow),:scope .intelligence-copy>p:not(.eyebrow),:scope .roadmap-copy>p:not(.eyebrow),:scope .pilot-grid>div>p:not(.eyebrow),:scope .human-first div>p:not(.eyebrow),:scope .subpage-hero-copy>p:not(.eyebrow),:scope .core-cockpit>aside>p,:scope .core-loop .shell>div p,:scope .problem-grid p,:scope .process-row p,:scope .investor-grid p,:scope .principle-row p,:scope .stage-timeline p,:scope .domain-front p,:scope .domain-back p,:scope .module-inspector>p,:scope .module-disclaimer,:scope .modules-note,:scope .demo-disclaimer,:scope .contact-inner>p:not(.eyebrow){color:#f8fbffe6;font-size:16px;line-height:1.72}:scope .phase-grid p,:scope .platform-copy li p,:scope .roadmap-steps p,:scope .model-lines p,:scope .pilot-grid li p,:scope .core-film-window span,:scope .core-film-stage figcaption b,:scope .module-inspector li,:scope .dashboard-main header p,:scope .dashboard-metrics small,:scope .dashboard-metrics span,:scope .panel-title span,:scope .priority-panel small,:scope .priority-panel article b,:scope .decision-panel>p,:scope .decision-panel div span,:scope .role-selector small,:scope .cockpit-metrics small,:scope .cockpit-metrics i,:scope .loop-sources span,:scope .loop-core span,:scope .loop-output span,:scope .loop-output small,:scope .core-trust span{color:#f8fbffdb;font-size:15px;line-height:1.6}:scope .mobile-menu a,:scope .button,:scope .modules-page-link span,:scope .intelligence-copy a,:scope .core-loop .shell>a,:scope .human-first a,:scope .module-inspector>a,:scope .core-film-stage figcaption a,:scope .role-tabs small,:scope .role-tabs b,:scope .dashboard-sidebar nav button,:scope .dashboard-user b,:scope .dashboard-user small,:scope .dashboard-main header small,:scope .priority-panel article button,:scope .decision-panel>small,:scope .decision-panel button,:scope .eyebrow,:scope .confidential-bar,:scope .brand small,:scope .hero-facts span,:scope .phase-grid>article>span,:scope .problem-grid>article>span,:scope .platform-copy li>span,:scope .process-row span,:scope .roadmap-steps article>span,:scope .roadmap-steps small,:scope .roadmap-gallery figcaption span,:scope .investor-grid span,:scope .model-lines article>span,:scope .pilot-grid li>span,:scope .hero-stage-head span,:scope .hero-stage .hero-dashboard figcaption span,:scope .stage-role small,:scope .core-film-window small,:scope .core-pin small,:scope .core-film-stage figcaption span,:scope .module-flip-front small,:scope .module-flip-back small,:scope .role-selector span,:scope .principle-row span,:scope .stage-timeline small,:scope .cockpit-overlay span{font-size:14px;line-height:1.45}:scope .module-node span,:scope .module-node small,:scope .module-core small,:scope .module-inspector-head small,:scope .module-inspector-head>span{font-size:13px;line-height:1.4}:scope .footer-top>div small{font-size:14px;line-height:1.45}:scope .footer-top>div a,:scope .footer-bottom{color:#f8fbffe6;font-size:16px;line-height:1.65}}.roadmap-steps article{grid-template-columns:64px 1fr;min-height:126px}.roadmap-steps article>span{color:#ffffffbd;letter-spacing:.12em;font-size:13px;font-weight:800}.roadmap-steps article.active>span{color:var(--gold-light)}.roadmap-steps small{color:var(--gold-light);letter-spacing:.13em;font-size:13px;font-weight:800;line-height:1.45}.roadmap-steps h3{font-size:26px;line-height:1.15}.roadmap-steps p{color:#f8fbffe0;font-size:15px;line-height:1.68}.model-lines article{grid-template-columns:50px 1fr;padding:24px 0}.model-lines article>span{color:var(--gold-light);letter-spacing:.08em;font-size:13px;font-weight:800;line-height:1.45}.model-lines b{font-size:17px;line-height:1.35}.model-lines p{color:#f8fbffe0;font-size:15px;line-height:1.65}@media (width<=820px){:scope .roadmap-steps article{grid-template-columns:48px 1fr;min-height:154px}:scope .roadmap-steps article>span,:scope .roadmap-steps small,:scope .model-lines article>span{font-size:15px}:scope .roadmap-steps h3{font-size:25px}:scope .roadmap-steps p,:scope .model-lines p{font-size:16px;line-height:1.7}:scope .model-lines b{font-size:18px}}.phase-grid article{grid-template-columns:78px 1fr auto;gap:24px;min-height:190px;padding:36px 38px}.phase-grid>article>span{color:var(--gold-light);letter-spacing:.13em;font-size:14px;font-weight:850;line-height:1.45}.phase-grid div{gap:9px}.phase-grid b{color:#fff;font-size:30px;line-height:1.08}.phase-grid p{color:#f8fbffe6;font-size:16px;line-height:1.65}.phase-grid i{color:var(--gold-light);font-size:13px;font-weight:800;line-height:1.45}:scope{--navy:#10294b;--navy-2:#17375f;--gold:#cfa323;--gold-light:#e0b635;--cream:#f3f0e8;--paper:#f7f5ef;color:#f8f7f2}.hero h1,.section-heading h2,.core-film-intro h2,.manifesto-band h2,.roadmap-content h2,.subpage-hero-copy h1,.sub-heading h2,.human-first h2{letter-spacing:-.025em}.hero-lead,.section-heading>p,.platform-copy>p:not(.eyebrow),.intelligence-copy>p:not(.eyebrow),.roadmap-copy>p:not(.eyebrow),.human-first div>p:not(.eyebrow){color:#f8f7f2e0;font-size:17px;line-height:1.72}.problem-section .section-heading>p,.command-section .section-heading>p,.intelligence-section .section-heading>p{color:#42536a}.phase-strip{background:var(--navy);color:#fff;border-top:1px solid #e0b63552;border-bottom-color:#ffffff29}.phase-grid article+article{border-left-color:#ffffff29}.phase-grid i{border-color:#e0b63561}.confidential-bar{background:#0a1d36}.hero h1 em,.roadmap-content h2 em,.subpage-hero-copy h1 em,.sub-heading h2 em,.human-first h2 em{color:var(--gold-light)}@media (width<=760px){.hero-lead,.section-heading>p,.platform-copy>p:not(.eyebrow),.intelligence-copy>p:not(.eyebrow),.roadmap-copy>p:not(.eyebrow),.human-first div>p:not(.eyebrow){font-size:16px;line-height:1.72}}@media (width<=820px){:scope .phase-grid article{grid-template-columns:62px 1fr;gap:16px;min-height:178px;padding:30px 24px}:scope .phase-grid>article>span{font-size:15px}:scope .phase-grid b{font-size:28px}:scope .phase-grid p{font-size:16px;line-height:1.68}}:scope{color:#10294b;background:#f8f6f0}:scope .confidential-bar{background:#10294b;border-bottom-color:#ffffff24}:scope .site-header{background:#faf9f5e6;border-bottom-color:#10294b21;box-shadow:0 12px 34px #10294b14}:scope .brand b{color:#10294b}:scope .brand small{color:#b78c16}:scope .platform-nav a{color:#52657d}:scope .platform-nav a:hover,:scope .platform-nav a.active{color:#10294b;background:#cfa32314}:scope .platform-nav a:after{background:linear-gradient(90deg,#cfa323,#10294b)}:scope .header-cta{color:#10294b;background:#fff;border-color:#10294b52}:scope .header-cta span{color:#b78c16}:scope .hero{color:#10294b;background:radial-gradient(circle at 79% 31%,#cfa32326,#0000 21%),radial-gradient(circle at 68% 62%,#2568a017,#0000 27%),#f8f6f0;min-height:950px}:scope .hero-cinematic,:scope .hero-vignette{display:none}:scope .core-hero:before{opacity:.5;background-image:linear-gradient(#10294b0e 1px,#0000 1px),linear-gradient(90deg,#10294b0e 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 44%,#0000);mask-image:linear-gradient(90deg,#0000,#000 44%,#0000)}:scope .hero-orbit{border-color:#10294b26}:scope .hero-orbit-one{box-shadow:0 0 0 80px #10294b06,0 0 0 160px #cfa32306}:scope .hero-orbit-two{border-color:#cfa32354}:scope .hero-copy-wow h1{color:#10294b;text-shadow:none}:scope .hero h1 em{color:#c59518}:scope .hero-lead{color:#465a71}:scope .hero-lead strong{color:#10294b}:scope .button-gold{color:#fff;background:#10294b;box-shadow:0 16px 36px #10294b33}:scope .button-gold:hover{background:#173d6b}:scope .button-ghost{color:#10294b;background:#fff;border-color:#10294b4f}:scope .hero-facts{border-top-color:#10294b2e}:scope .hero-facts b{color:#c59518}:scope .hero-facts span{color:#62748a}:scope .hero-stage{background:#10294b;border:1px solid #10294b2e;min-height:650px;margin:26px 0 -36px;overflow:hidden;box-shadow:0 32px 85px #10294b33}:scope .hero-stage:before{background:linear-gradient(90deg,#06162a9e,#06162a0f 63%,#06162a4d),url(/mand-e-assets/mande-core-hero-v3.png) 58%/cover;border:0;inset:0;transform:none;box-shadow:inset 0 0 0 15px #ffffff0b,inset 0 -100px 100px #030e1b47}:scope .hero-stage-head b{color:#f1cf6b}:scope .hero-stage .hero-dashboard{border-color:#ffffffc7;width:min(77%,650px);margin:124px 24px 0 auto;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 28px 65px #0000006e}:scope .hero-dashboard:after{border-color:#f1cf6bb8}:scope .stage-role{background:#06162ad9;border-color:#ffffff57}:scope .hero-signal-rail{color:#52657d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top-color:#10294b24;box-shadow:0 -12px 30px #10294b0a}:scope .hero-signal-rail i{background:#c59518;box-shadow:0 0 10px #c595185c}:scope .hero-signal-rail b{color:#10294b}:scope .hero-scroll{color:#566a83}:scope .hero-scroll span{color:#c59518}:scope .phase-strip{color:#10294b;background:#fff;border-top-color:#10294b1f;border-bottom-color:#10294b1f}:scope .phase-grid article+article{border-left-color:#10294b1f}:scope .phase-grid>article>span{color:#b78c16}:scope .phase-grid b{color:#10294b}:scope .phase-grid p{color:#5d6f84}:scope .phase-grid i{color:#53677e;border-color:#10294b29}:scope .phase-grid article:after{background:linear-gradient(90deg,#cfa323,#0000)}:scope .core-film{color:#10294b;background:#f2eee5}:scope .core-film:before{display:none}:scope .core-film-intro h2{color:#10294b}:scope .core-film-intro h2 em{color:#c59518}:scope .core-film-intro>p{color:#52657b}:scope .core-film-stage{border-color:#10294b2e;box-shadow:0 28px 75px #10294b33}:scope .problem-section{color:#10294b;background:#fff}:scope .problem-section:before{display:none}:scope .section-heading>p{color:#52657b}:scope .section-heading h2,:scope .problem-grid h3,:scope .intelligence-copy h2,:scope .investor-grid h3{color:#10294b}:scope .problem-grid{border-color:#10294b24}:scope .problem-grid article{background:#fbfaf7;border-color:#10294b24;min-height:310px}:scope .problem-grid article:hover{background:#fff;border-color:#cfa323;box-shadow:0 18px 38px #10294b1a}:scope .problem-grid p{color:#5c6f84}:scope .problem-grid>article>span,:scope .problem-icon{color:#b78c16}:scope .platform-section{color:#10294b;background:#eae4d9}:scope .platform-copy h2{color:#10294b}:scope .platform-copy>p:not(.eyebrow),:scope .platform-copy li p{color:#52657b}:scope .platform-copy ul,:scope .platform-copy li{border-color:#10294b29}:scope .platform-copy li>span{color:#b78c16}:scope .platform-visual{border:8px solid #ffffffc7;box-shadow:0 30px 70px #10294b38}:scope .command-section{color:#10294b;background:#fff}:scope .command-section:before{display:none}:scope .role-tabs{border-color:#10294b29}:scope .role-tabs button{color:#52657b;background:#f5f2ea;border-color:#10294b24}:scope .role-tabs button:hover{color:#10294b;background:#ede6d6}:scope .role-tabs button[aria-selected=true]{color:#fff;background:#10294b}:scope .role-tabs small{color:#6e7d90}:scope .dashboard-shell{background:#fff;border-color:#10294b2e;box-shadow:0 30px 75px #10294b29}:scope .dashboard-sidebar{background:#10294b;border-right-color:#ffffff1f}:scope .dashboard-main{color:#10294b;background:#f7f8f6}:scope .dashboard-main header p{color:#597087}:scope .dashboard-main header>button,:scope .dashboard-metrics article,:scope .priority-panel{color:#10294b;background:#fff;border-color:#10294b24}:scope .dashboard-main header>button{color:#10294b}:scope .dashboard-metrics small,:scope .panel-title span,:scope .priority-panel small{color:#6e7d90}:scope .dashboard-metrics span{color:#2e8b67}:scope .priority-panel article,:scope .panel-title{border-color:#10294b1f}:scope .priority-panel article button{color:#10294b;border-color:#10294b33}:scope .decision-panel{background:linear-gradient(145deg,#173d6b,#10294b);border-color:#cfa323a6}:scope .demo-disclaimer{color:#607289}:scope .modules-section{color:#10294b;background:#eef2f2}:scope .modules-section:before{opacity:.32;background-image:linear-gradient(#10294b14 1px,#0000 1px),linear-gradient(90deg,#10294b14 1px,#0000 1px)}:scope .modules-section .section-heading>p{color:#52657b}:scope .modules-section .module-disclaimer{color:#405a73;opacity:1;max-width:820px;margin:22px 0 0 auto;font-size:15px;line-height:1.65}:scope .module-constellation{background:radial-gradient(circle,#2b77b124,#0000 26%),radial-gradient(circle,#cfa32321,#0000 41%),#e6edef;border-color:#10294b29}:scope .module-constellation:before{border-color:#10294b3d}:scope .module-constellation:after{border-color:#c5951857}:scope .module-node{color:#10294b;background:#fffffff0;border-color:#10294b2e;box-shadow:0 14px 30px #10294b14}:scope .module-node:hover,:scope .module-node[aria-pressed=true]{background:#fff;border-color:#c59518}:scope .module-node span,:scope .module-node i{color:#b78c16}:scope .module-node small{color:#65778b}:scope .module-core{background:#10294b;box-shadow:0 0 0 21px #cfa3231f,0 0 75px #10294b33}:scope .module-inspector{color:#10294b;background:#fff;border-color:#c59518 #10294b2e #10294b2e;box-shadow:0 20px 48px #10294b1a}:scope .module-inspector p,:scope .module-inspector li{color:#53677e;border-color:#10294b21}:scope .module-inspector h3,:scope .module-inspector b,:scope .module-inspector>a{color:#10294b}:scope .module-inspector>a span{color:#b78c16}:scope .module-flip-face{border-color:#10294b29}:scope .module-flip-front{color:#10294b;background:#fff}:scope .module-flip-face:before{border-color:#10294b24;box-shadow:0 0 0 20px #10294b06}:scope .module-flip-front small,:scope .module-flip-back small{color:#b78c16}:scope .module-flip-face i{color:#64758a}:scope .module-flip-back{color:#fff;background:#10294b;border-color:#cfa3238c}:scope .module-flip-back i{color:#f1cf6b}:scope .modules-page-link{color:#10294b;background:#fff;border-color:#10294b2e}:scope .modules-page-link:hover{border-color:#c59518}:scope .modules-page-link span{color:#b78c16}:scope .modules-page-link i{color:#c59518}:scope .intelligence-section{color:#10294b;background:#f4f1e9}:scope .intelligence-section:before{display:none}:scope .intelligence-copy>p:not(.eyebrow),:scope .process-row p{color:#52657b}:scope .intelligence-copy>a{color:#10294b}:scope .process-row{border-color:#10294b29}:scope .process-row article{background:#ffffffb8;border-color:#10294b29}:scope .process-row span{color:#b78c16}:scope .roadmap-section{color:#10294b;background:#fff}:scope .roadmap-section:before{opacity:.2;background-image:linear-gradient(#10294b0f 1px,#0000 1px),linear-gradient(90deg,#10294b0f 1px,#0000 1px)}:scope .roadmap-content h2{color:#10294b}:scope .roadmap-content h2 em{color:#c59518}:scope .roadmap-copy>p:not(.eyebrow){color:#52657b}:scope .roadmap-gallery figure{border-color:#10294b30;box-shadow:0 18px 42px #10294b1f}:scope .roadmap-steps,:scope .roadmap-steps article{border-color:#10294b29}:scope .roadmap-steps article>span,:scope .roadmap-steps small{color:#6b7c90}:scope .roadmap-steps article.active>span,:scope .roadmap-steps article.active small{color:#b78c16}:scope .roadmap-steps h3{color:#10294b}:scope .roadmap-steps p{color:#52657b}:scope .investor-section{color:#10294b;background:#f4f0e8}:scope .investor-section:before{display:none}:scope .investor-grid{border-color:#10294b29}:scope .investor-grid article{background:#ffffffa6;border-color:#10294b29}:scope .investor-grid article:hover{background:#fff;box-shadow:0 18px 38px #10294b1a}:scope .investor-grid p{color:#52657b}:scope .business-model{background:linear-gradient(135deg,#10294b,#173d6b);border-color:#10294b1a}:scope .pilot-section{color:#10294b;background:#edf1ef}:scope .pilot-grid>div>p:not(.eyebrow),:scope .pilot-grid li p{color:#52657b}:scope .pilot-grid ol,:scope .pilot-grid li{border-color:#10294b29}:scope .pilot-grid li>span{color:#b78c16}:scope .pilot-grid li i{color:#607289;border-color:#10294b2e}:scope .contact-section{background:radial-gradient(circle at 50% 36%,#244e7c 0%,#10294b 46%,#091d35 100%)}:scope .site-footer{background:#0a1f39}@media (width<=820px){:scope .site-header{background:#faf9f5f2}:scope .mobile-menu summary{border-color:#10294b4d}:scope .mobile-menu summary span{background:#10294b}:scope .mobile-menu>div{color:#10294b;background:#fff;border-color:#10294b29}:scope .hero-inner{padding-top:145px}:scope .hero-stage{min-height:480px;margin:0}:scope .hero-stage:before{inset:0}:scope .hero-stage-head{top:18px;left:18px;right:18px}:scope .hero-stage .hero-dashboard{width:91%;margin:82px auto 0}:scope .hero-signal-rail{height:52px}:scope .phase-grid article+article{border-top:1px solid #10294b1f;border-left:0}:scope .problem-grid article+article,:scope .investor-grid article+article{border-top:1px solid #10294b24;border-left:0}:scope .roadmap-section{min-height:auto}}:scope .problem-grid{border:0;gap:16px}:scope .problem-flip{perspective:1200px;color:#10294b;cursor:pointer;text-align:left;background:0 0;border:0;min-height:330px;padding:0}:scope .problem-flip-inner{width:100%;height:100%;min-height:330px;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.72,.18,1);display:block;position:relative}:scope .problem-flip:hover .problem-flip-inner,:scope .problem-flip:focus-visible .problem-flip-inner,:scope .problem-flip.is-flipped .problem-flip-inner{transform:rotateY(180deg)}:scope .problem-flip:focus-visible{outline-offset:5px;outline:2px solid #c59518}:scope .problem-flip-face{backface-visibility:hidden;border:1px solid #10294b26;flex-direction:column;align-items:flex-start;padding:32px;display:flex;position:absolute;inset:0;overflow:hidden}:scope .problem-flip-front{background:radial-gradient(circle at 84% 14%,#cfa32329,#0000 26%),#fbfaf7}:scope .problem-flip-front:after{content:"";border:1px solid #10294b21;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-38px;right:-30px;box-shadow:0 0 0 26px #10294b06,0 0 0 52px #cfa32306}:scope .problem-flip-face>i{color:#b78c16;letter-spacing:.14em;font-size:11px;font-style:normal;font-weight:850}:scope .problem-flip-front .problem-icon{color:#b78c16;font-family:var(--serif);margin:48px 0 0;font-size:42px;font-style:normal;line-height:1}:scope .problem-flip-face strong{max-width:250px;font-family:var(--serif);margin-top:26px;font-size:31px;font-weight:400;line-height:1.02}:scope .problem-flip-face>span{color:#5c6f84;max-width:250px;margin-top:11px;font-size:14px;line-height:1.6}:scope .problem-flip-face em{color:#b78c16;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}:scope .problem-flip-back{color:#fff;background:linear-gradient(140deg,#183d68,#10294b 58%,#0b213e);border-color:#cfa323ad;transform:rotateY(180deg)}:scope .problem-flip-back:before{content:"MAND-E";color:#f1cf6b14;font-family:var(--serif);letter-spacing:-.08em;font-size:98px;position:absolute;bottom:-20px;right:-16px}:scope .problem-flip-back>i,:scope .problem-flip-back em{color:#f1cf6b}:scope .problem-flip-back>span{color:#ffffffbf}:scope .motion-films{color:#10294b;background:linear-gradient(#faf9f5 0%,#eef2f1 100%);padding:142px 0;overflow:hidden}:scope .motion-films-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;max-width:760px;margin-bottom:48px;display:grid}:scope .motion-films-heading h2{color:#10294b;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,75px);font-weight:400;line-height:.94}:scope .motion-films-heading h2 em{color:#c59518;font-style:normal}:scope .motion-films-heading>p{color:#52657b;max-width:275px;margin:0 0 5px;font-size:14px;line-height:1.72}:scope .motion-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:scope .motion-film{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}:scope .motion-film:focus-visible{outline-offset:6px;outline:3px solid #c59518}:scope .motion-film-frame{aspect-ratio:16/9;isolation:isolate;background:#07182a;border:1px solid #10294b3b;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 52px #10294b2b}:scope .motion-film-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #fff3;transition:inset .45s,border-color .45s;position:absolute;inset:16px}:scope .motion-film video{object-fit:cover;filter:saturate(1.04)contrast(1.05)brightness(.78);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;display:block;transform:scale(1.01)}:scope .motion-film-shade{z-index:1;background:linear-gradient(#030d191f 0%,#030d191a 38%,#030d19d1 100%),linear-gradient(90deg,#030d198a,#0000 66%);position:absolute;inset:0}:scope .motion-film-top{z-index:3;text-shadow:0 3px 18px #00000075;gap:5px;display:grid;position:absolute;top:31px;left:32px}:scope .motion-film-top i{color:#f1cf6b;letter-spacing:.16em;font-size:9px;font-style:normal;font-weight:850}:scope .motion-film-top b{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(24px,2.5vw,39px);font-weight:400}:scope .motion-film-top small{color:#ffffffba;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}:scope .motion-film-play{z-index:3;color:#fff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:30px;right:32px}:scope .motion-film-play b{color:#f1cf6b;border:1px solid #f1cf6be6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:16px;font-weight:400;transition:transform .35s,background .35s,color .35s;display:grid}:scope .motion-film:hover .motion-film-frame{border-color:#c59518e0;transform:translateY(-8px);box-shadow:0 34px 72px #10294b42}:scope .motion-film:hover video{filter:saturate(1.12)contrast(1.08)brightness(.95);transform:scale(1.065)}:scope .motion-film:hover .motion-film-frame:before{border-color:#f1cf6bbf;inset:11px}:scope .motion-film:hover .motion-film-play b{color:#10294b;background:#f1cf6b;transform:rotate(45deg)}:scope .motion-lightbox{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020a13de;place-items:center;padding:max(22px,4vw);animation:.22s ease-out motion-lightbox-in;display:grid;position:fixed;inset:0}:scope .motion-lightbox-panel{background:#07182b;border:1px solid #f1cf6b75;width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 45px 130px #00000094}:scope .motion-lightbox-head{color:#fff;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 21px 16px 26px;display:flex}:scope .motion-lightbox-head>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}:scope .motion-lightbox-head small{color:#f1cf6b;letter-spacing:.15em;font-size:8px;font-weight:850}:scope .motion-lightbox-head b{font-family:var(--serif);font-size:28px;font-weight:400}:scope .motion-lightbox-head span{color:#fff9;letter-spacing:.1em;text-transform:uppercase;font-size:9px}:scope .motion-lightbox-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:27px;font-weight:200;line-height:1;transition:border-color .2s,background .2s,color .2s;display:grid}:scope .motion-lightbox-head button:hover,:scope .motion-lightbox-head button:focus-visible{color:#10294b;background:#f1cf6b;border-color:#f1cf6b;outline:none}:scope .motion-lightbox-video{background:#020912;width:100%;max-height:calc(100vh - 154px);display:block}@keyframes motion-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes mande-showroom-float{0%,to{transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)translateY(-11px)}}@keyframes mande-showroom-sweep{0%,22%{opacity:0;transform:translate(-145%)skew(-18deg)}35%{opacity:.42}48%,to{opacity:0;transform:translate(220%)skew(-18deg)}}@keyframes mande-showroom-pulse{0%,to{box-shadow:0 0 0 21px #cfa3231a,0 0 56px #10294b2b}50%{box-shadow:0 0 0 29px #cfa32326,0 0 86px #10294b45}}@keyframes mande-showroom-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mande-showroom-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}:scope .hero-stage:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:24%;animation:9s ease-in-out infinite mande-showroom-sweep;position:absolute;top:-35%;bottom:-35%;left:0}:scope .hero-stage .hero-dashboard{animation:7.5s ease-in-out infinite mande-showroom-float}:scope .stage-role-owner{animation:5.5s ease-in-out infinite mande-showroom-rise}:scope .stage-role-service{animation:5.5s ease-in-out 1.3s infinite mande-showroom-rise}:scope .stage-role-kitchen{animation:5.5s ease-in-out 2.6s infinite mande-showroom-rise}:scope .platform-visual{isolation:isolate}:scope .platform-visual:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 35%,#ffffff4d 50%,#0000 65%);animation:11s ease-in-out infinite mande-showroom-sweep;position:absolute;inset:0}:scope .platform-visual img{animation:18s ease-in-out infinite mande-showroom-zoom}:scope .module-core{animation:5.8s ease-in-out infinite mande-showroom-pulse}:scope .module-node{transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}:scope .module-node:hover,:scope .module-node[aria-pressed=true]{transform:translateY(-7px)scale(1.02);box-shadow:0 20px 36px #10294b29}:scope .module-flip{transition:transform .25s}:scope .module-flip:hover{transform:translateY(-5px)}:scope .roadmap-gallery figure{transition:transform .35s,box-shadow .35s}:scope .roadmap-gallery figure:hover{box-shadow:0 30px 60px #10294b38}:scope .roadmap-gallery .future-kitchen-card:hover{transform:translateY(-35px)scale(1.015)}:scope .roadmap-gallery .humanoid-card:hover{transform:translateY(21px)scale(1.015)}@media (prefers-reduced-motion:reduce){:scope *,:scope :before,:scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){:scope .problem-grid{gap:12px}:scope .problem-flip,:scope .problem-flip-inner{min-height:270px}:scope .problem-flip-face{padding:26px}:scope .problem-flip-front .problem-icon{margin-top:31px}:scope .problem-flip-face strong{margin-top:19px;font-size:29px}:scope .hero-stage .hero-dashboard,:scope .stage-role{animation:none}:scope .motion-films{padding:94px 0}:scope .motion-films-heading{grid-template-columns:1fr;gap:20px;margin-bottom:31px}:scope .motion-films-heading>p{max-width:370px}:scope .motion-film-grid{grid-template-columns:1fr;gap:16px}:scope .motion-film-top{top:23px;left:24px}:scope .motion-film-play{bottom:22px;right:24px}:scope .motion-lightbox{padding:14px}:scope .motion-lightbox-head{min-height:74px;padding:13px 14px 13px 18px}:scope .motion-lightbox-head b{font-size:23px}:scope .motion-lightbox-head span{display:none}:scope .motion-lightbox-video{max-height:calc(100vh - 112px)}}.mand-e-scope .demo-journey{background:radial-gradient(circle at 76% 16%,#1c81a84d,#0000 28%),linear-gradient(145deg,#041226 0%,#082746 54%,#040d1b 100%);border-block:1px solid #f0c95b3d;padding:124px 0;position:relative;overflow:hidden}.mand-e-scope .demo-journey:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#56b4dd1a 1px,#0000 1px),linear-gradient(90deg,#56b4dd1a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.mand-e-scope .demo-journey .shell{z-index:1;position:relative}.mand-e-scope .demo-journey-heading{grid-template-columns:1.2fr .58fr;align-items:end;gap:100px;margin-bottom:46px;display:grid}.mand-e-scope .demo-journey-heading h2{font:400 clamp(43px,5vw,70px)/1.01 var(--serif);letter-spacing:-.035em;margin:0}.mand-e-scope .demo-journey-heading h2 em{color:var(--gold-light);font-style:italic}.mand-e-scope .demo-journey-heading>p{color:#ffffffa3;margin:0 0 5px;font-size:14px;line-height:1.78}.mand-e-scope .demo-journey-grid{border-top:1px solid #f0c95b66;border-left:1px solid #f0c95b47;grid-template-columns:repeat(4,1fr);display:grid}.mand-e-scope .journey-card{color:#fff;text-align:left;cursor:pointer;perspective:1400px;background:0 0;border:1px solid #f0c95b47;border-top:0;border-left:0;height:400px;padding:0}.mand-e-scope .journey-card:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}.mand-e-scope .journey-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.72,.22,1);display:block;position:relative}.mand-e-scope .journey-card.is-flipped .journey-card-inner{transform:rotateY(180deg)}.mand-e-scope .journey-card-face{backface-visibility:hidden;flex-direction:column;align-items:flex-start;padding:23px;display:flex;position:absolute;inset:0;overflow:hidden}.mand-e-scope .journey-card-front{background-position:50%;background-size:cover}.mand-e-scope .journey-overlay{background:linear-gradient(#020c1938,#030e1cf0 82%,#030c19 100%);transition:background .25s;position:absolute;inset:0}.mand-e-scope .journey-card:hover .journey-overlay{background:linear-gradient(#052b4314,#030e1cde 79%,#030c19 100%)}.mand-e-scope .journey-card-front>:not(.journey-overlay),.mand-e-scope .journey-card-back>*{z-index:1;position:relative}.mand-e-scope .journey-number{color:var(--gold-light);letter-spacing:.18em;font-size:9px;font-weight:850}.mand-e-scope .journey-label{color:#a9c7d5;letter-spacing:.16em;margin-top:auto;font-size:7px;font-weight:800}.mand-e-scope .journey-card strong{max-width:220px;font:400 26px/1.04 var(--serif);margin:12px 0 11px}.mand-e-scope .journey-summary,.mand-e-scope .journey-detail{color:#ffffffb0;font-size:11px;line-height:1.62}.mand-e-scope .journey-card em{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin-top:17px;font-size:8px;font-style:normal;font-weight:800}.mand-e-scope .journey-card-back{background:radial-gradient(circle at 105% -5%,#e8c14947,#0000 35%),linear-gradient(145deg,#0d3b62,#03142b);border:1px solid #f0c95b6b;justify-content:flex-start;transform:rotateY(180deg)}.mand-e-scope .journey-card-back:before{content:"";pointer-events:none;border:1px solid #f0c95b40;position:absolute;inset:9px}.mand-e-scope .journey-card-back .journey-label{color:var(--gold-light);margin-top:58px}.mand-e-scope .journey-card-back strong{margin-top:12px}.mand-e-scope .journey-card-back .journey-detail{max-width:225px}.mand-e-scope .journey-card-back em{margin-top:auto}.mand-e-scope .demo-journey-link{color:#fff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #f0c95b9e;justify-content:space-between;align-items:center;gap:36px;width:max-content;min-height:53px;margin:34px 0 0 auto;padding:0 22px;font-size:10px;font-weight:800;transition:background .2s,transform .2s;display:flex}.mand-e-scope .demo-journey-link:hover{background:var(--gold-light);color:var(--navy);transform:translateY(-2px)}.mand-e-scope .demo-journey-link span{color:var(--gold-light);font-size:17px}.mand-e-scope .demo-journey-link:hover span{color:var(--navy)}.mand-e-scope .pos-contrast{border:1px solid var(--dark-line);background:#fff;grid-template-columns:1fr 156px 1fr;align-items:stretch;margin-top:52px;display:grid}.mand-e-scope .pos-contrast-side{background:#f2efe7;flex-direction:column;min-height:190px;padding:26px 29px;display:flex}.mand-e-scope .pos-contrast-side small{color:#6f7b88;letter-spacing:.15em;font-size:8px;font-weight:800}.mand-e-scope .pos-contrast-side b{color:var(--navy);font:400 33px/1.03 var(--serif);margin-top:auto}.mand-e-scope .pos-contrast-side span{color:#728090;margin-top:13px;font-size:10px;line-height:1.6}.mand-e-scope .pos-contrast-line{border-inline:1px solid var(--dark-line);color:#6e7a88;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.mand-e-scope .pos-contrast-line i{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);font:400 25px var(--serif);border-radius:50%;place-items:center;font-style:normal;display:grid}.mand-e-scope .pos-contrast-line span{letter-spacing:.11em;text-transform:uppercase;max-width:82px;font-size:8px;font-weight:800;line-height:1.5}.mand-e-scope .pos-contrast-mande{background:linear-gradient(135deg,#092a4e,#06162b)}.mand-e-scope .pos-contrast-mande small{color:var(--gold-light)}.mand-e-scope .pos-contrast-mande b{color:#fff}.mand-e-scope .pos-contrast-mande span{color:#bdd1dc}@media (width<=820px){.mand-e-scope .demo-journey{padding:84px 0}.mand-e-scope .demo-journey-heading{grid-template-columns:1fr;gap:20px;margin-bottom:31px}.mand-e-scope .demo-journey-grid{grid-template-columns:1fr}.mand-e-scope .journey-card{height:310px}.mand-e-scope .journey-card-back .journey-label{margin-top:29px}.mand-e-scope .demo-journey-link{width:100%;margin-top:20px}.mand-e-scope .pos-contrast{grid-template-columns:1fr}.mand-e-scope .pos-contrast-line{border-block:1px solid var(--dark-line);border-inline:0;min-height:100px}.mand-e-scope .pos-contrast-side{min-height:165px}}:scope{font-size:17px}:scope .shell{width:min(1280px,100% - 64px)}:scope .section{padding-block:clamp(100px,9vw,150px)}:scope .eyebrow{letter-spacing:.19em;font-size:13px}:scope .confidential-bar{min-height:38px;font-size:11px}:scope .site-header{top:38px}:scope .header-inner{height:94px}:scope .brand{min-width:245px}:scope .brand img{width:48px;height:48px}:scope .brand b{font-size:26px}:scope .brand small{letter-spacing:.2em;font-size:10px}:scope .nav-group summary{padding-inline:24px;font-size:14px}:scope .header-cta{min-height:48px;padding-inline:20px;font-size:12px}:scope .core-hero{min-height:1000px}:scope .hero-cinematic-video{filter:saturate(1.18)contrast(1.1)brightness(.76);transform:scale(1.035)}:scope .hero-vignette{background:linear-gradient(90deg,#020a13f7 0%,#030b15e6 28%,#030b154d 64%,#02080f33 100%),linear-gradient(#0108102e 0%,#0000 68%,#010810f0 100%)}:scope .hero-inner{grid-template-columns:.93fr 1.07fr;gap:clamp(34px,4vw,72px);min-height:960px;padding:176px 0 124px}:scope .hero-copy-wow{max-width:650px}:scope .hero-copy-wow h1{max-width:650px;font-size:clamp(68px,6.4vw,104px);line-height:.92}:scope .hero-copy-wow .hero-lead{max-width:610px;margin-top:34px;font-size:clamp(19px,1.55vw,23px);line-height:1.5}:scope .hero-copy-wow .hero-lead strong{color:#fff}:scope .hero-actions{gap:14px;margin-top:38px}:scope .button{border-radius:2px;min-height:60px;padding-inline:27px;font-size:12px}:scope .hero-film-button{cursor:pointer;font-family:var(--sans);border:0}:scope .hero-facts{gap:18px;max-width:610px;margin-top:42px;padding-top:24px}:scope .hero-facts b{font-size:34px}:scope .hero-facts span{font-size:11px;line-height:1.35}:scope .hero-thirty{color:#ffffff9e;letter-spacing:.11em;grid-template-columns:auto minmax(36px,1fr) auto auto;align-items:center;gap:12px;max-width:610px;margin-top:22px;font-size:11px;font-weight:800;display:grid}:scope .hero-thirty i{background:#ffffff38;height:1px;position:relative;overflow:hidden}:scope .hero-thirty i:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--gold-light),transparent);animation:6s linear infinite thirty-second-scan;position:absolute;inset:0;transform:translate(-100%)}:scope .hero-thirty b{color:var(--gold-light);font-size:11px}:scope .hero-stage{min-height:670px}:scope .hero-stage-head{top:4%;left:10%;right:4%}:scope .hero-stage-head span{font-size:10px}:scope .hero-stage-head b{font-size:22px}:scope .hero-stage:before{left:10%;right:0}:scope .hero-stage .hero-dashboard{width:min(94%,820px);margin-top:92px}:scope .hero-dashboard>video{object-fit:cover;object-position:center;filter:saturate(1.12)contrast(1.07);width:100%;height:100%;display:block}:scope .hero-stage .hero-dashboard figcaption{padding:16px 18px;bottom:24px;left:24px}:scope .hero-stage .hero-dashboard figcaption span{font-size:10px}:scope .hero-stage .hero-dashboard figcaption b{font-size:27px}:scope .stage-role{min-width:172px;padding:16px 18px}:scope .stage-role small{font-size:10px}:scope .stage-role b{font-size:12px}:scope .stage-role-owner{left:-2%}:scope .stage-role-service{right:-3%}:scope .stage-role-kitchen{left:7%}:scope .hero-signal-rail{height:70px;font-size:11px}:scope .hero-signal-rail b{font-size:18px}:scope .hero-scroll{font-size:10px;bottom:92px}:scope .phase-grid article{grid-template-columns:86px 1fr auto;min-height:176px;padding:36px 32px}:scope .phase-grid>article>span{font-size:11px}:scope .phase-grid b{font-size:27px}:scope .phase-grid p{margin-top:3px;font-size:13px;line-height:1.55}:scope .phase-grid i{padding:10px 12px;font-size:10px}:scope .core-film{padding-block:150px}:scope .core-film-intro{grid-template-columns:1.3fr .7fr;gap:70px}:scope .core-film-intro h2{font-size:clamp(66px,6vw,92px)}:scope .core-film-intro>p{font-size:20px;line-height:1.5}:scope .core-film-stage{min-height:680px}:scope .core-film-media{object-fit:cover;object-position:center;filter:saturate(1.16)contrast(1.07)brightness(.9);width:100%;height:680px;display:block}:scope .core-film-window{max-width:390px;padding:26px 28px}:scope .core-film-window small{font-size:10px}:scope .core-film-window b{font-size:40px}:scope .core-film-window span{font-size:14px}:scope .core-pin{padding:14px 17px}:scope .core-pin small{font-size:10px}:scope .core-pin b{font-size:12px}:scope .core-film-stage figcaption span{font-size:10px}:scope .core-film-stage figcaption b{font-size:12px}:scope .core-film-stage figcaption a,:scope .problem-flip-face>i,:scope .problem-flip-face em,:scope .motion-film-top i,:scope .motion-film-top small,:scope .motion-film-play,:scope .motion-lightbox-head small,:scope .motion-lightbox-head span,:scope .journey-number,:scope .journey-label,:scope .journey-card em,:scope .demo-journey-link,:scope .pos-contrast-side small,:scope .pos-contrast-line span,:scope .role-tabs small,:scope .dashboard-user small,:scope .dashboard-main header small,:scope .dashboard-metrics small,:scope .dashboard-metrics span,:scope .panel-title span,:scope .priority-panel small,:scope .decision-panel>small,:scope .decision-panel div span,:scope .module-node span,:scope .module-node small,:scope .module-core small,:scope .module-inspector-head small,:scope .loop-sources span,:scope .loop-core span,:scope .loop-output small,:scope .loop-output span,:scope .roadmap-gallery figcaption span,:scope .roadmap-steps article>span,:scope .roadmap-steps small,:scope .model-lines article>span,:scope .footer-top>div small,:scope .footer-bottom{font-size:11px}:scope .journey-card{height:440px}:scope .journey-card-face{padding:29px}:scope .journey-card strong{font-size:31px}:scope .journey-summary,:scope .journey-detail{font-size:14px;line-height:1.6}:scope .demo-journey-heading>p,:scope .motion-films-heading>p,:scope .problem-flip-face>span,:scope .platform-copy>p:not(.eyebrow),:scope .intelligence-copy>p:not(.eyebrow),:scope .roadmap-copy>p:not(.eyebrow),:scope .pilot-grid>div>p:not(.eyebrow){font-size:16px}:scope .pos-contrast-side span,:scope .dashboard-main header p,:scope .module-inspector>p,:scope .process-row p,:scope .roadmap-steps p,:scope .investor-grid p,:scope .model-lines p,:scope .pilot-grid li p,:scope .contact-inner>p:not(.eyebrow){font-size:13px}:scope .dashboard-sidebar nav button,:scope .dashboard-user b,:scope .panel-title b,:scope .priority-panel article b,:scope .priority-panel article button,:scope .decision-panel>p,:scope .decision-panel button,:scope .module-inspector li,:scope .module-inspector>a,:scope .footer-top>div a{font-size:12px}:scope .module-node b{font-size:19px}:scope .module-core b{font-size:42px}:scope .roadmap-steps h3{font-size:27px}:scope .visual-story{color:#fff;background:radial-gradient(circle at 76% 18%,#23c9e51c,#0000 29%),radial-gradient(circle at 18% 74%,#e8c14917,#0000 34%),#020812;padding:clamp(110px,10vw,170px) 0;position:relative;overflow:hidden}:scope .visual-story:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}:scope .visual-story .shell{z-index:1;position:relative}:scope .visual-story-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:48px;display:grid}:scope .visual-story-heading .eyebrow{color:var(--gold-light);grid-column:1/-1;margin-bottom:22px}:scope .visual-story-heading h2{font:400 clamp(72px,8vw,124px)/.78 var(--serif);letter-spacing:-.055em;margin:0}:scope .visual-story-heading h2 em{color:var(--gold-light);font-style:italic}:scope .visual-story-heading>span{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}:scope .visual-triptych{gap:12px;min-height:650px;display:flex}:scope .visual-story-card{cursor:crosshair;isolation:isolate;background:#07172c;border:1px solid #ffffff2b;flex:1 1 0;min-width:0;min-height:650px;margin:0;transition:flex .8s cubic-bezier(.2,.72,.18,1),border-color .35s;position:relative;overflow:hidden}:scope .visual-story-card:hover,:scope .visual-story-card:focus-visible{border-color:#f0c95bd1;outline:none;flex:1.68 1 0}:scope .visual-story-card img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.83);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.72,.18,1),filter .55s;display:block;transform:scale(1.025)}:scope .visual-story-card:hover img,:scope .visual-story-card:focus-visible img{filter:saturate(1.06)contrast(1.04)brightness(.93);transform:scale(1.075)}:scope .visual-story-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0208120f 16%,#0208122e 50%,#020812f0 100%);position:absolute;inset:0}:scope .visual-story-card:after{content:"";z-index:2;background:linear-gradient(90deg,var(--cyan),var(--gold-light));width:0;height:4px;transition:width .75s cubic-bezier(.2,.72,.18,1);position:absolute;top:0;left:0}:scope .visual-story-card:hover:after,:scope .visual-story-card:focus-visible:after{width:100%}:scope .visual-story-card figcaption{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(24px,3vw,44px);left:clamp(22px,2.6vw,40px);right:clamp(22px,2.6vw,40px)}:scope .visual-story-card small{color:var(--gold-light);letter-spacing:.18em;font-size:11px;font-weight:850}:scope .visual-story-card h3{color:#fff;font:400 clamp(48px,5vw,78px)/.9 var(--serif);letter-spacing:-.045em;margin:12px 0 8px}:scope .visual-story-card p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.5}:scope .visual-story-control h3{color:var(--gold-light)}:scope .visual-story-future:before{background:linear-gradient(#02081205 16%,#0208121f 50%,#020812e0 100%)}:scope .platform-visual img,:scope .roadmap-gallery img{object-fit:cover;object-position:center}@media (width>=821px){:scope .motion-films-heading h2,:scope .demo-journey-heading h2,:scope .section-heading h2,:scope .platform-copy h2,:scope .intelligence-copy h2,:scope .roadmap-content h2,:scope .pilot-grid h2{letter-spacing:-.045em;font-size:clamp(58px,5.4vw,84px);line-height:.96}:scope .contact-inner h2{font-size:clamp(72px,7vw,104px)}}@keyframes thirty-second-scan{to{transform:translate(100%)}}@media (width<=1100px){:scope .shell{width:min(100% - 48px,1120px)}:scope .desktop-nav{display:none}:scope .mobile-menu{margin-left:auto;display:block}:scope .header-cta{margin-left:16px}:scope .hero-inner{grid-template-columns:1fr;padding-top:184px}:scope .hero-copy-wow,:scope .hero-copy-wow h1{max-width:760px}:scope .hero-stage{width:min(100%,860px);margin-inline:auto}:scope .phase-grid article{grid-template-columns:70px 1fr}:scope .phase-grid i{display:none}}@media (width<=820px){:scope{font-size:16px}:scope .shell{width:min(100% - 32px,720px)}:scope .confidential-bar{text-align:center;gap:10px;min-height:44px;padding-inline:16px;font-size:10px}:scope .site-header{top:44px}:scope .header-inner{height:82px}:scope .brand{min-width:0}:scope .brand img{width:43px;height:43px}:scope .brand b{font-size:21px}:scope .brand small{font-size:8px}:scope .header-cta{display:none}:scope .mobile-menu summary{width:48px;height:48px}:scope .mobile-menu a{padding-block:15px;font-size:14px}:scope .hero-inner{padding:164px 0 108px}:scope .hero-copy-wow h1{font-size:clamp(54px,15vw,78px)}:scope .hero-copy-wow .hero-lead{font-size:19px}:scope .button{width:100%;min-height:60px;font-size:12px}:scope .hero-facts{grid-template-columns:repeat(2,1fr)}:scope .hero-facts span{font-size:10px}:scope .hero-thirty{grid-template-columns:auto 1fr auto;font-size:10px}:scope .hero-thirty b{grid-area:2/1/auto/-1;font-size:11px}:scope .hero-stage{min-height:510px}:scope .hero-stage-head{left:4%;right:4%}:scope .hero-stage-head span{max-width:62%;font-size:9px;line-height:1.35}:scope .hero-stage-head b{font-size:17px}:scope .hero-stage .hero-dashboard{width:96%;margin-top:86px}:scope .hero-stage .hero-dashboard figcaption span{font-size:9px}:scope .hero-stage .hero-dashboard figcaption b{font-size:23px}:scope .hero-signal-rail{font-size:10px}:scope .phase-grid article{min-height:148px;padding:29px 20px}:scope .phase-grid>article>span{font-size:10px}:scope .phase-grid b{font-size:25px}:scope .phase-grid p{font-size:13px}:scope .visual-story-heading{grid-template-columns:1fr;gap:24px}:scope .visual-story-heading>span{display:none}:scope .visual-story-heading h2{font-size:clamp(64px,19vw,92px)}:scope .visual-triptych{min-height:0;display:grid}:scope .visual-story-card,:scope .visual-story-card:hover,:scope .visual-story-card:focus-visible{flex:none;min-height:460px}:scope .visual-story-card h3{font-size:clamp(52px,14vw,70px)}:scope .core-film{padding-block:100px}:scope .core-film-intro{grid-template-columns:1fr;gap:22px}:scope .core-film-intro h2{font-size:clamp(54px,14vw,76px)}:scope .core-film-intro>p{font-size:18px}:scope .core-film-stage,:scope .core-film-media{height:520px;min-height:520px}:scope .core-film-window{max-width:280px;top:20px;left:20px}:scope .core-film-window b{font-size:32px}:scope .journey-card{height:360px}:scope .journey-card strong{font-size:30px}:scope .journey-summary,:scope .journey-detail{font-size:14px}:scope .motion-film-top i,:scope .motion-film-top small,:scope .motion-film-play,:scope .journey-number,:scope .journey-label,:scope .journey-card em,:scope .demo-journey-link,:scope .pos-contrast-side small,:scope .pos-contrast-line span,:scope .footer-top>div small,:scope .footer-bottom{font-size:11px}}@media (width<=520px){:scope .confidential-bar p,:scope .brand small{display:none}:scope .hero-copy-wow h1{font-size:clamp(50px,15vw,68px)}:scope .hero-stage{min-height:390px}:scope .hero-stage .hero-dashboard{margin-top:78px}:scope .hero-stage .hero-dashboard figcaption{bottom:12px;left:12px}:scope .hero-stage .hero-dashboard figcaption b{font-size:19px}:scope .hero-signal-rail{font-size:9px}:scope .visual-story{padding-block:88px}:scope .visual-story-heading{margin-bottom:30px}:scope .visual-story-card,:scope .visual-story-card:hover,:scope .visual-story-card:focus-visible{min-height:390px}:scope .core-film-stage,:scope .core-film-media{height:470px;min-height:470px}:scope .core-film-window{max-width:250px}}:scope .hero-copy-wow .hero-lead strong{color:var(--navy);background:linear-gradient(#0000 62%,#d2a3133d 62%)}:scope .demo-journey{color:#fff;background:radial-gradient(circle at 76% 16%,#1c81a84d,#0000 28%),linear-gradient(145deg,#041226 0%,#082746 54%,#040d1b 100%);border-block:1px solid #f0c95b3d;padding:124px 0;position:relative;overflow:hidden}:scope .demo-journey:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#56b4dd1a 1px,#0000 1px),linear-gradient(90deg,#56b4dd1a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}:scope .demo-journey>.shell{z-index:1;position:relative}:scope .demo-journey-heading{grid-template-columns:1.2fr .58fr;align-items:end;gap:100px;margin-bottom:46px;display:grid}:scope .demo-journey-heading h2{color:#fff;font:400 clamp(54px,5vw,78px)/.98 var(--serif);letter-spacing:-.04em;margin:0}:scope .demo-journey-heading h2 em{color:var(--gold-light);font-style:italic}:scope .demo-journey-heading>p{color:#ffffffb3;margin:0 0 5px;font-size:16px;line-height:1.65}:scope .demo-journey-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:scope .journey-card{perspective:none;background:#061a31;border:1px solid #f0c95b52;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);height:auto;min-height:330px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000003d}:scope .journey-card:hover,:scope .journey-card.is-active{border-color:#f0c95bc7;transform:translateY(-4px);box-shadow:0 30px 72px #00000057}:scope .journey-visual{background:#0b2138;min-height:330px;display:block;position:relative;overflow:hidden}:scope .journey-visual img{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.05);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.72,.22,1),filter .3s;display:block;position:absolute;inset:0}:scope .journey-card:hover .journey-visual img,:scope .journey-card.is-active .journey-visual img{filter:saturate(1.06)contrast(1.06);transform:scale(1.035)}:scope .journey-visual .journey-overlay{background:linear-gradient(#020c192e,#0000 52%,#020c19c7)}:scope .journey-visual .journey-number,:scope .journey-visual .journey-label{z-index:2;position:absolute;top:22px}:scope .journey-visual .journey-number{min-width:39px;color:var(--gold-light);font-size:12px;left:22px}:scope .journey-visual .journey-label{color:#fff;text-align:right;text-shadow:0 2px 14px #000000b3;margin:0;font-size:10px;right:22px}:scope .journey-copy{background:radial-gradient(circle at 100% 0,#4bacd729,#0000 40%),linear-gradient(145deg,#0a3154,#06162b);flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 28px;display:flex;position:relative}:scope .journey-copy:before{content:"";background:var(--gold-light);width:2px;position:absolute;top:28px;bottom:28px;left:0}:scope .journey-copy strong{color:#fff;max-width:260px;font:400 clamp(31px,2.5vw,44px)/1.02 var(--serif);margin:0 0 15px}:scope .journey-copy .journey-summary{color:#c2d4df;font-size:14px;line-height:1.55}:scope .journey-copy em{color:var(--gold-light);margin-top:auto;padding-top:28px;font-size:11px}:scope .journey-detail-panel{color:#fff;opacity:0;background:#020b16;grid-column:1/-1;align-items:center;gap:22px;max-height:0;padding:0 28px;transition:max-height .35s,padding .35s,opacity .25s;display:flex;overflow:hidden}:scope .journey-card.is-active .journey-detail-panel{opacity:1;max-height:110px;padding:20px 28px}:scope .journey-detail-panel span{color:var(--gold-light);letter-spacing:.15em;flex:none;font-size:10px;font-weight:850}:scope .journey-detail-panel b{font-size:14px;font-weight:600;line-height:1.55}:scope .demo-journey-link{color:#fff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #f0c95b9e;justify-content:space-between;align-items:center;gap:36px;width:max-content;min-height:56px;margin:34px 0 0 auto;padding:0 22px;font-size:11px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}:scope .demo-journey-link:hover{background:var(--gold-light);color:var(--navy);transform:translateY(-2px)}@media (width>=1101px){:scope .core-hero{min-height:860px}:scope .hero-inner{grid-template-columns:1.08fr .92fr;gap:clamp(38px,4vw,64px);min-height:820px;padding:154px 0 108px}:scope .hero-stage{width:min(100%,620px);min-height:535px;margin:36px 0 0 auto}:scope .hero-stage:before{left:4%}:scope .hero-stage-head{left:7%;right:5%}:scope .hero-stage-head span{font-size:9px}:scope .hero-stage-head b{font-size:19px}:scope .hero-stage .hero-dashboard{width:min(84%,520px);margin:104px 20px 0 auto}:scope .stage-role{min-width:146px;padding:13px 15px}:scope .stage-role-owner{left:0}:scope .stage-role-service{right:-1%}:scope .stage-role-kitchen{left:5%}:scope .hero-scroll{bottom:74px}}@media (width<=1100px){:scope .demo-journey-heading{grid-template-columns:1fr;gap:20px}:scope .demo-journey-grid{grid-template-columns:1fr}}@media (width<=680px){:scope .demo-journey{padding:88px 0}:scope .demo-journey-heading{margin-bottom:30px}:scope .demo-journey-link{width:100%}:scope .journey-card{grid-template-columns:1fr;min-height:0}:scope .journey-visual{min-height:280px}:scope .journey-copy{min-height:230px;padding:27px 24px}:scope .journey-detail-panel{flex-direction:column;align-items:flex-start;gap:7px}:scope .journey-card.is-active .journey-detail-panel{max-height:150px;padding:18px 24px}}:scope.subpage-shell,:scope.subpage-shell .core-principles,:scope.subpage-shell .core-role-stage,:scope.subpage-shell .core-loop,:scope.subpage-shell .modules-index,:scope.subpage-shell .module-closing,:scope.subpage-shell .vision-stages,:scope.subpage-shell .human-first{color:#f8fbff}:scope.subpage-shell .principle-row b,:scope.subpage-shell .core-cockpit h3,:scope.subpage-shell .cockpit-overlay b,:scope.subpage-shell .cockpit-metrics b,:scope.subpage-shell .core-loop h2,:scope.subpage-shell .domain-front h3,:scope.subpage-shell .domain-back h3,:scope.subpage-shell .module-closing h2,:scope.subpage-shell .stage-timeline h3,:scope.subpage-shell .human-first h2{color:#f8fbff;text-shadow:0 1px 20px #00000040}:scope.subpage-shell .core-cockpit>aside>p,:scope.subpage-shell .core-loop .shell>div p,:scope.subpage-shell .domain-front p,:scope.subpage-shell .domain-back p,:scope.subpage-shell .modules-note,:scope.subpage-shell .stage-timeline p,:scope.subpage-shell .human-first div>p:not(.eyebrow),:scope.subpage-shell .principle-row p{color:#d5e2ea}:scope.subpage-shell .role-selector button{color:#d8e4eb}:scope.subpage-shell .role-selector small{color:#b7c7d2}:scope.subpage-shell .role-selector button.selected,:scope.subpage-shell .role-selector button.selected b{color:#fff}:scope.subpage-shell .role-selector button.selected small{color:#79dfff}:scope.subpage-shell .cockpit-overlay{background:#020c18f0}:scope.subpage-shell .cockpit-overlay b{color:#fff}:scope.subpage-shell .cockpit-metrics article{background:#031120f2}:scope.subpage-shell .cockpit-metrics small,:scope.subpage-shell .core-trust span{color:#c9d7e0}:scope.subpage-shell .cockpit-metrics b{color:#fff}:scope.subpage-shell .cockpit-metrics i{color:#7af0c1}:scope.subpage-shell .domain-front>span{color:#70c9ed}:scope.subpage-shell .domain-front h3,:scope.subpage-shell .domain-back h3,:scope.subpage-shell .module-closing h2{color:#fff}:scope.subpage-shell .site-footer .brand b{color:#f8fbff}:scope.subpage-shell .site-footer a{color:#d1dde5}:scope.subpage-shell .site-footer>.shell>div>small{color:#f0c95b}@media (width<=820px){:scope:not(.subpage-shell) .modules-section .module-disclaimer{color:#263f59;text-align:left;opacity:1;margin-top:24px;font-size:17px;line-height:1.65}}}.mand-e-scope .hero-signal-rail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;height:78px;padding:0 max(48px,7vw);display:grid}.mand-e-scope .hero-signal-list{align-items:center;gap:18px;min-width:0;height:100%;display:flex}.mand-e-scope .hero-signal-list span,.mand-e-scope .hero-signal-list i,.mand-e-scope .hero-signal-rail b{flex:none}.mand-e-scope .hero-signal-rail b{white-space:nowrap;text-align:right;margin-left:0;line-height:1}.mand-e-scope .hero-scroll{white-space:nowrap;line-height:1;bottom:92px;right:50%;transform:translate(50%)}.mand-e-scope .signal-story{background-color:#f7f4ee;background-image:linear-gradient(#112c4c0b 1px,#0000 1px),linear-gradient(90deg,#112c4c0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #d7dde4;border-bottom:1px solid #d7dde4;padding:clamp(88px,9vw,150px) 0;position:relative;overflow:hidden}.mand-e-scope .signal-story-grid{grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr);align-items:center;gap:clamp(52px,7vw,116px);display:grid}.mand-e-scope .signal-story-copy{z-index:2;position:relative}.mand-e-scope .signal-story-copy h2{color:#102c51;font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(58px,5.6vw,102px);font-weight:400;line-height:.9}.mand-e-scope .signal-story-copy h2 em{color:#c99510;font-weight:400}.mand-e-scope .signal-story-copy>p:last-of-type{color:#4a607b;max-width:620px;margin:0;font-size:clamp(18px,1.35vw,24px);line-height:1.6}.mand-e-scope .signal-story-key{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.mand-e-scope .signal-story-key span{color:#102c51;letter-spacing:.16em;background:#ffffffb8;border:1px solid #c8d0da;align-items:center;min-height:46px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.mand-e-scope .signal-story-visual{background:#061629;min-height:clamp(520px,48vw,720px);margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #06162938}.mand-e-scope .signal-story-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mand-e-scope .signal-story-shade{background:linear-gradient(#04122314 25%,#041223d1 100%);position:absolute;inset:0}.mand-e-scope .signal-graph{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041326d1;border:1px solid #deb02a8c;height:220px;padding:20px 24px;position:absolute;bottom:78px;left:28px;right:28px;overflow:hidden}.mand-e-scope .signal-graph svg{width:calc(100% - 44px);height:calc(100% - 28px);position:absolute;inset:18px 22px 10px;overflow:visible}.mand-e-scope .signal-path-muted,.mand-e-scope .signal-path-active{fill:none;stroke-linecap:round}.mand-e-scope .signal-path-muted{stroke:#7ed6ff38;stroke-width:18px}.mand-e-scope .signal-path-active{stroke:#dfad25;stroke-width:4px}.mand-e-scope .signal-graph circle{fill:#f5ca51;stroke:#071c36;stroke-width:5px}.mand-e-scope .signal-graph-label{z-index:2;color:#fff;letter-spacing:.18em;font-size:10px;font-weight:900;position:absolute}.mand-e-scope .signal-graph-label-one{bottom:18px;left:7%}.mand-e-scope .signal-graph-label-two{top:22px;left:52%}.mand-e-scope .signal-graph-label-three{color:#f5ca51;top:14px;right:4%}.mand-e-scope .signal-story-visual figcaption{color:#fff;background:#071c36;justify-content:space-between;gap:22px;padding:22px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.mand-e-scope .signal-story-visual figcaption b{color:#fff;letter-spacing:.08em;font-size:12px}.mand-e-scope .signal-story-visual figcaption span{color:#f5ca51;letter-spacing:.08em;font-size:11px;font-weight:800}.mand-e-scope .motion-films-heading{grid-template-columns:minmax(0,1fr)}.mand-e-scope .demo-journey>.shell{width:min(100% - 96px,1760px)}.mand-e-scope .demo-journey-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:72px}.mand-e-scope .demo-journey-heading>p{text-align:right;justify-self:end;max-width:420px;margin:0 0 12px}.mand-e-scope .demo-journey-grid{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;display:grid}.mand-e-scope .journey-card{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:100%;min-height:460px}.mand-e-scope .journey-visual{min-height:460px}.mand-e-scope .journey-copy{min-height:460px;padding:52px clamp(38px,5vw,82px)}.mand-e-scope .journey-copy strong{max-width:520px;font-size:clamp(46px,4.25vw,76px);line-height:.95}.mand-e-scope .journey-summary{max-width:540px;font-size:clamp(17px,1.45vw,23px);line-height:1.48}@media (width<=980px){.mand-e-scope .hero-signal-rail{gap:22px;padding:0 28px}.mand-e-scope .hero-signal-list{gap:12px}.mand-e-scope .hero-signal-list span:nth-of-type(n+4),.mand-e-scope .hero-signal-list i:nth-of-type(n+4){display:none}.mand-e-scope .signal-story-grid{grid-template-columns:1fr}.mand-e-scope .signal-story-visual{min-height:620px}.mand-e-scope .demo-journey>.shell{width:min(100% - 48px,1760px)}.mand-e-scope .journey-card{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr)}}@media (width<=720px){.mand-e-scope .hero-signal-rail{gap:14px;height:auto;min-height:68px;padding:12px 20px}.mand-e-scope .hero-signal-list{gap:9px}.mand-e-scope .hero-signal-list span:nth-of-type(n+3),.mand-e-scope .hero-signal-list i:nth-of-type(n+3){display:none}.mand-e-scope .hero-signal-rail b{font-size:14px}.mand-e-scope .hero-scroll{display:none}.mand-e-scope .signal-story-grid{gap:42px}.mand-e-scope .signal-story-copy h2{font-size:clamp(48px,14vw,72px)}.mand-e-scope .signal-story-visual{min-height:520px}.mand-e-scope .signal-graph{height:190px;padding:14px;bottom:82px;left:14px;right:14px}.mand-e-scope .signal-story-visual figcaption{flex-direction:column;gap:5px;padding:18px 20px}.mand-e-scope .demo-journey>.shell{width:min(100% - 28px,1760px)}.mand-e-scope .demo-journey-heading{grid-template-columns:1fr;gap:22px}.mand-e-scope .demo-journey-heading>p{text-align:left;justify-self:start}.mand-e-scope .journey-card{grid-template-columns:1fr}.mand-e-scope .journey-visual{min-height:320px}.mand-e-scope .journey-copy{min-height:280px;padding:34px 28px}}
