@charset "UTF-8";@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/sora-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/sora-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/sora-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/sora-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/sora-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/sora-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:700;size-adjust:107.6%}@font-face{font-family:Sora Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:600;size-adjust:106.7%}@font-face{font-family:Sora Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:400;size-adjust:113%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:400;size-adjust:106.1%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:500;size-adjust:107.3%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:600;size-adjust:100.9%}:root{--ink:#0d0014;--ink2:#15001f;--paper:#EFEAE0;--org:#FBAC5C;--red:#FF5449;--vio:#7003A9;--rd:#BD1F17;--f:"Sora","Sora Fallback",sans-serif;--b:"Inter","Inter Fallback",sans-serif;--g:3.2vw;--ease:cubic-bezier(.22,.8,.24,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:#fff;font:400 17px/1.6 var(--b);overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3{margin:0;font-family:var(--f);font-weight:700;letter-spacing:-.05em}.paper{background:var(--paper);color:var(--ink)}.ink{background:var(--ink);color:#fff}.ink2{background:var(--ink2);color:#fff}.sk{position:absolute;left:-999px}.sk:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:999}:focus-visible{outline:3px solid var(--org);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.paper :focus-visible,.pr :focus-visible,.cta :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 6px var(--paper)}.pr :focus-visible,.cta :focus-visible{box-shadow:0 0 0 6px var(--org)}.ba:focus-within{outline:3px solid var(--org);outline-offset:3px}.fh__calm{background:none;border:2px solid rgba(255,255,255,.7);color:#fff;width:42px;height:42px;display:grid;place-items:center;cursor:pointer;font:700 .8rem/1 var(--f)}.fh__calm:hover,.fh__calm[aria-pressed=true]{background:#fff;color:var(--ink)}.fh__calm svg{width:16px;height:16px}.calm *,.calm *:before,.calm *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.calm .w>span{opacity:1!important}.fh{position:fixed;inset:0 0 auto;z-index:60;display:flex;justify-content:space-between;align-items:center;padding:18px var(--g);transition:background .4s,padding .4s;view-transition-name:fhdr}.fh:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(180deg,#0d0014d9,#0d001400);z-index:-1;pointer-events:none}.fh.on,.fh.open{background:#0d0014f5;padding-block:12px}.fh.on:before,.fh.open:before{display:none}.fh__logo img{height:30px;width:auto;display:block}.fh__nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px)}.fh__nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(4px,1vw,18px)}.fh__nav a,.fh__nav button{font:600 .92rem/1 var(--f);color:#fff;background:none;border:0;cursor:pointer;padding:12px 10px;display:inline-flex;align-items:center;gap:.4em;transition:color .25s}.fh__nav li>a:hover,.fh__nav li>button:hover,.fh__nav li>button[aria-expanded=true],.fh__nav [aria-current=page]{color:var(--org)}.fh__nav svg{width:14px;height:14px;transition:transform .3s}.fh__nav button[aria-expanded=true] svg{transform:rotate(180deg)}.has{position:static}.has--s{position:relative}.mega{position:absolute;left:0;right:0;top:100%;background:var(--ink);padding:clamp(28px,4vw,56px) var(--g) clamp(32px,5vw,64px);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .35s var(--ease),visibility 0s .3s;border-top:1px solid rgba(255,255,255,.12)}.has:hover>.mega,.has:focus-within>.mega,.has.open>.mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);gap:clamp(20px,3vw,48px);max-width:1500px;margin:0 auto}.mega__c{display:flex;flex-direction:column;gap:2px}.mega .mega__h{font:700 1.15rem/1.3 var(--f);letter-spacing:-.02em;padding:0 0 12px;margin-bottom:6px;color:#fff;border-bottom:2px solid var(--org);display:block}.mega .mega__h--2{margin-top:28px}.mega a{font:500 .95rem/1.35 var(--b);color:#ffffffe0;padding:7px 0;transition:color .2s,transform .25s var(--ease);display:block}.mega a:hover{color:var(--org);transform:translate(4px)}.mega__p{background:var(--org);color:var(--ink);padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:12px;align-self:start}.mega__p small{font:700 .72rem/1 var(--f);letter-spacing:.14em;text-transform:uppercase}.mega__p strong{font:700 1.45rem/1.12 var(--f);letter-spacing:-.04em}.mega__p p{margin:0;font-size:.98rem}.mega .mega__p a{color:var(--ink);font:700 1rem/1 var(--f);padding:0 0 5px;border-bottom:2px solid var(--ink);align-self:flex-start}.mega .mega__p a:hover{transform:none;color:var(--ink);opacity:.75}.sub{position:absolute;top:100%;left:0;min-width:230px;background:var(--ink);padding:10px 14px;display:grid;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .3s var(--ease),visibility 0s .25s}.has--s:hover>.sub,.has--s:focus-within>.sub,.has--s.open>.sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sub a{padding:11px 4px!important;font-weight:500!important;color:#ffffffe6!important}.sub a:hover{color:var(--org)!important}.fh__r{display:flex;align-items:center;gap:12px}.lang{display:flex}.lang a{padding:8px!important;font-size:.8rem!important;color:#ffffffc7!important}.lang a[aria-current]{color:#fff!important;box-shadow:inset 0 -3px 0 var(--org)}.fh__cta{background:var(--org);color:var(--ink)!important;padding:14px 22px!important}.fh__cta:hover{background:#fff}.fh__burger{display:none;width:46px;height:46px;background:none;border:2px solid rgba(255,255,255,.75);cursor:pointer;position:relative}.fh__burger span{position:absolute;left:11px;right:11px;height:2px;background:#fff;transition:transform .3s,opacity .2s}.fh__burger span:nth-child(1){top:14px}.fh__burger span:nth-child(2){top:21px}.fh__burger span:nth-child(3){top:28px}.fh.open .fh__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.fh.open .fh__burger span:nth-child(2){opacity:0}.fh.open .fh__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1100px){.mega__g{grid-template-columns:repeat(2,minmax(0,1fr))}.mega__p{grid-column:1/-1}}@media(max-width:900px){.fh__burger{display:block}.fh__nav{position:fixed;inset:64px 0 0;background:var(--ink);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:12px var(--g) 40px;overflow:hidden;transform:translate(100%);visibility:hidden;transition:transform .4s var(--ease),visibility 0s .4s}.fh.open .fh__nav{transform:none;visibility:visible;transition-delay:0s;overflow-y:auto}.fh__nav>ul{flex-direction:column;align-items:stretch;gap:0}.fh__nav a,.fh__nav button{width:100%;justify-content:space-between;padding:18px 0;font-size:1.15rem}.mega,.sub{position:static;opacity:1;visibility:visible;transform:none;display:none;padding:0 0 12px 12px;border:0;background:none;min-width:0}.has.open>.mega,.has--s.open>.sub{display:block}.has:hover>.mega:not(.x){display:none}.has.open:hover>.mega{display:block}.mega__g{grid-template-columns:1fr}.mega__p{display:none}.fh__r{padding-top:20px;justify-content:flex-start}}.hero{position:relative;height:190vh}.hero__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__img{position:absolute;inset:0;background:#000 center/cover;clip-path:inset(calc(var(--k, 0) * 10vh) calc(var(--k, 0) * 8vw));transform:scale(calc(1.16 - var(--k, 0) * .16))}.hero__img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d0014ed,#0d0014d1 50%,#0d0014a3 85%,#0d001494)}.hero__txt{position:absolute;left:var(--g);right:var(--g);bottom:5vh;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw;flex-wrap:wrap;transform:translateY(calc(var(--k, 0) * -6vh));opacity:calc(1 - var(--k, 0) * .4)}.hero h1{font-size:clamp(3.2rem,10.4vw,12.5rem);line-height:.88;letter-spacing:-.065em;max-width:11.44em;text-wrap:balance}.hero h1.h1--m{font-size:clamp(2.8rem,7.8vw,9.2rem);max-width:14.49em}.hero h1.h1--s{font-size:clamp(2.3rem,min(5.6vw,10.5svh),6.6rem);line-height:.96;letter-spacing:-.05em;max-width:18.3em}.hero h1.h1--xs{font-size:clamp(2.1rem,min(4.4vw,8.5svh),5.4rem);line-height:.98;letter-spacing:-.045em;max-width:21.35em}.hero__txt{padding-top:clamp(84px,14vh,150px)}@media(min-width:901px){.hero__txt{flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:clamp(18px,2.8vh,34px)}}.hero h1 em{font-style:normal;color:var(--org)}.hero__side{max-width:26.5em;padding-bottom:1vh}.hero__side p{margin:0 0 1.1em;font-size:clamp(1rem,1.25vw,1.22rem);color:#ffffffe6}.lnk{display:inline-flex;gap:.6em;align-items:center;font:600 1.05rem/1 var(--f);border-bottom:2px solid var(--org);padding-bottom:7px;transition:gap .3s,color .3s}.lnk:hover{gap:1em;color:var(--org)}.lnk svg{width:1.1em;height:1.1em}.hero__sc{position:absolute;right:var(--g);top:50%;writing-mode:vertical-rl;font:600 .75rem/1 var(--f);letter-spacing:.22em;text-transform:uppercase;color:#fff}.sec{padding:clamp(80px,15vh,190px) var(--g)}.lab{font:600 clamp(1rem,1.3vw,1.25rem)/1.3 var(--f);letter-spacing:-.01em;margin:0 0 clamp(36px,7vh,80px);max-width:34ch}.paper .lab{color:var(--ink)}.ink .lab,.ink2 .lab{color:var(--org)}.stm{font:500 clamp(1.8rem,4.1vw,4.7rem)/1.14 var(--f);letter-spacing:-.045em;max-width:26ch;margin:0;text-wrap:pretty}.stm a{text-decoration:underline;text-decoration-color:var(--org);text-decoration-thickness:3px;text-underline-offset:.14em}.w{display:inline}.w>span{opacity:.62;transition:opacity .35s}.w>span.on{opacity:1}.more{margin-top:clamp(28px,5vh,56px)}.more summary{list-style:none;cursor:pointer;display:inline-flex;gap:.6em;align-items:center;font:600 1rem/1 var(--f);border-bottom:2px solid var(--org);padding-bottom:6px}.more summary::-webkit-details-marker{display:none}.more__b{columns:2;column-gap:4vw;margin-top:24px;font-size:1.08rem}.more__b p{break-inside:avoid;margin:0 0 1em}.more--s{margin-top:clamp(20px,3vh,32px)}.more--s .more__b{columns:1;margin-top:0;max-width:64ch;opacity:.88}.more--s .more__b p:last-child{margin-bottom:0}.h2{font-size:clamp(2.2rem,6.2vw,7.4rem);line-height:.96;margin:0 0 clamp(28px,5vh,60px);max-width:15ch}.lead2{font-size:clamp(1.05rem,1.3vw,1.3rem);max-width:52ch}.paper .lead2{color:#3a2a48}.ink .lead2{color:#ffffffd1}.pb{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:3vw;align-items:end;padding:1.5vh 0}.pb h3{font-size:clamp(2.4rem,7.2vw,8.8rem);line-height:.96;letter-spacing:-.057em;transition:color .6s}.pb h3 span{background:linear-gradient(var(--red),var(--red)) no-repeat 0 58%/0 .085em;transition:background-size .9s var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.05em}.pb p{margin:0 0 .8vw;font-size:1rem;opacity:.78;transition:opacity .6s}.pb.hit h3{color:#1c002ba8}.pb.hit h3 span{background-size:100% .085em}.pb.hit p{opacity:1}.rws{margin:0 calc(var(--g) * -1)}.rw{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4vw;align-items:baseline;padding:clamp(18px,3.2vh,34px) var(--g);transition:background .35s,color .35s}.rw h3{font-size:clamp(1.7rem,3.8vw,4rem);line-height:1;letter-spacing:-.05em;transition:transform .5s var(--ease)}.rw p{margin:0;font-size:1.02rem;max-width:50ch}.rw .go{justify-self:end;font:600 1rem/1 var(--f);align-self:center}.paper .rw:hover,.ink .rw:hover,.ink2 .rw:hover{background:var(--org);color:var(--ink)}.rw:hover h3{transform:translate(1.4vw)}.rw--svc{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.hsx{position:relative}.hsx__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:4vh}.hsx__h{padding:0 var(--g)}.hsx__t{display:flex;gap:5vw;padding:0 var(--g);will-change:transform}.ph{flex:0 0 min(60vw,880px)}.ph b{display:block;font:600 clamp(1rem,1.3vw,1.2rem)/1 var(--f);color:var(--org);letter-spacing:0;margin-bottom:2vh}.ph h3{font-size:clamp(2.4rem,6.2vw,7.4rem);line-height:.96;letter-spacing:-.055em;margin:0 0 3vh}.ph p{margin:0;max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.32rem);color:#ffffffd1}.tc{flex:0 0 min(42vw,520px);height:min(56vh,480px);background:#fff;color:var(--ink);padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:14px;transition:background .5s,color .5s}.tc:hover{background:var(--ink);color:#fff}.tc img{height:46px;width:auto;max-width:140px;object-fit:contain}.tc h3{margin-top:auto;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1}.tc p{margin:0;font-size:.98rem;color:inherit;opacity:.9;max-width:44ch}.hsx__bar{margin:0 var(--g);height:3px;background:#fff3}.paper .hsx__bar{background:#1c002b26}.hsx__bar i{display:block;height:100%;background:var(--org);transform-origin:left;transform:scaleX(var(--p, 0))}.pj__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:end;margin-bottom:5vh}.pj__top p{margin:0;max-width:46ch;color:#ffffffd1;font-size:clamp(1rem,1.2vw,1.2rem)}.pj__tabs{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.4vw,40px);margin-bottom:3.5vh}.pj__tabs button{position:relative;font:600 clamp(1rem,1.5vw,1.55rem)/1 var(--f);letter-spacing:-.02em;color:#ffffffa3;background:none;border:0;padding:14px 0;cursor:pointer;transition:color .3s}.pj__tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff24}.pj__tabs button i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--org);transform:scaleX(0);transform-origin:left}.pj__tabs button.on{color:#fff}.pj__tabs button.on i{animation:fill 8s linear forwards}.pj.paus .pj__tabs button.on i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.pj__stage{position:relative;max-width:1380px;margin:0 auto}.pj__s{display:none}.pj__s.on{display:block}.pj__foot{display:flex;justify-content:space-between;align-items:flex-start;gap:4vw;flex-wrap:wrap;max-width:1380px;margin:3vh auto 0}.pj__d{margin:0;max-width:60ch;color:#ffffffd6;font-size:1.08rem;min-height:3.4em}.pj__nx{display:flex;gap:16px;align-items:center}.pj__nx button{display:inline-flex;gap:.7em;align-items:center;background:var(--org);color:var(--ink);border:0;padding:16px 22px;font:700 1rem/1 var(--f);cursor:pointer;transition:background .25s,transform .25s}.pj__nx button:hover{background:#fff;transform:translate(4px)}.pj__nx span{font:600 1rem/1 var(--f);color:#ffffffc7}.dev{position:relative;aspect-ratio:16/9;background:#07000d;overflow:hidden}.dev video{width:100%;height:100%;object-fit:cover}.tag:not(body){position:absolute;left:18px;bottom:18px;font:600 .78rem/1 var(--f);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);padding:10px 14px}.ba{position:relative;aspect-ratio:1440/900;overflow:hidden;background:#000;--x:50%;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba__n{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ba__h{position:absolute;top:0;bottom:0;left:var(--x);width:3px;margin-left:-1.5px;background:var(--org);pointer-events:none}.ba__h:after{content:"↔";position:absolute;top:50%;left:50%;width:58px;height:58px;margin:-29px;background:var(--org);color:var(--ink);display:grid;place-items:center;font:700 1.4rem/1 var(--f);animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{50%{transform:translate(10px)}}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba__l{position:absolute;bottom:18px;font:600 .78rem/1 var(--f);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);padding:10px 14px;pointer-events:none}.ba__l--n{left:18px}.ba__l--o{right:18px}.pr{background:var(--org);color:var(--ink)}.pr .h2{color:var(--ink)}.pr__g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5vw;align-items:center;margin-top:5vh}.pr__t{display:grid;gap:10px}.pr__t button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:20px 24px;background:#ffffff4d;border:0;color:var(--ink);cursor:pointer;font:500 1.08rem/1.3 var(--b);transition:background .3s,color .3s,transform .4s var(--ease)}.pr__t button em{font:700 .95rem/1 var(--f);font-style:normal;white-space:nowrap}.pr__t button:hover{background:#ffffff8c}.pr__t button.on{background:var(--ink);color:#fff;transform:translate(12px)}.pr__o{display:flex;align-items:baseline;flex-wrap:wrap}.pr__o small{font:700 clamp(1.2rem,2vw,1.8rem)/1 var(--f);align-self:flex-start;margin:.9em .35em 0 0}.pr__n{font:700 clamp(5rem,14vw,13rem)/.9 var(--f);letter-spacing:-.07em;min-width:2.4ch}.pr__c{font:700 clamp(2.4rem,6vw,5.4rem)/1 var(--f)}.pr__b{flex:0 0 100%;height:8px;background:#0d00142e;margin-top:28px}.pr__b i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(.1);transition:transform .8s var(--ease)}.qt{position:relative;isolation:isolate;background:var(--ink) center/cover}.qt:before{content:"";position:absolute;inset:0;background:#0d0014e0;z-index:-1}.qt__t{display:grid}.qt__p{grid-area:1/1;opacity:0;transition:opacity .8s;margin:0}.qt__p.on{opacity:1}.qt__p blockquote{margin:0 0 4vh;font:500 clamp(1.5rem,3.1vw,3.6rem)/1.22 var(--f);letter-spacing:-.035em;max-width:30ch;text-wrap:pretty}.qt__p cite{font:600 1rem/1 var(--f);font-style:normal;color:var(--org)}.qt__n{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:9vh}.qt__n button{font:600 .95rem/1 var(--f);color:#ffffffb3;background:none;border:0;padding:8px 0;cursor:pointer;border-bottom:2px solid transparent}.qt__n button.on,.qt__n button:hover{color:#fff;border-bottom-color:var(--org)}.fq details{border:0}.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(18px,3vh,32px) 0;font:700 clamp(1.25rem,2.4vw,2.3rem)/1.12 var(--f);letter-spacing:-.04em;transition:color .3s}.fq summary::-webkit-details-marker{display:none}.fq summary:hover{color:var(--rd)}.fq summary i{flex:none;width:clamp(36px,3.6vw,52px);height:clamp(36px,3.6vw,52px);background:var(--ink);color:#fff;display:grid;place-items:center;font:700 1.6rem/1 var(--f);font-style:normal;transition:transform .4s var(--ease),background .3s}.fq details[open] summary i{transform:rotate(45deg);background:var(--org);color:var(--ink)}.fq__a{max-width:70ch;padding:0 0 clamp(20px,3vh,36px);font-size:1.08rem;color:#3a2a48}.cta{background:var(--org);color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5vw;align-items:end}.cta h2{font-size:clamp(2.4rem,6.4vw,7.8rem);line-height:.98;max-width:14ch}.cta p{margin:2vh 0 0;font-size:1.12rem;max-width:48ch}.sqb{display:flex;flex-direction:column;justify-content:space-between;width:clamp(190px,15vw,250px);aspect-ratio:1;padding:20px;background:var(--ink);color:#fff;font:700 1.25rem/1.15 var(--f);letter-spacing:-.02em;transition:background .25s,color .25s}.sqb svg{width:2.4rem;height:2.4rem;align-self:flex-end;transition:transform .35s}.sqb:hover{background:#fff;color:var(--ink)}.sqb:hover svg{transform:translate(6px,-6px) rotate(-45deg)}.sqb--o{background:var(--org);color:var(--ink)}.sqb--o:hover{background:var(--ink);color:var(--org)}.bp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:3vw;align-items:center;padding:clamp(16px,2.6vh,28px) var(--g);transition:background .3s,color .3s}.bp h3{font-size:clamp(1.3rem,2.4vw,2.4rem);line-height:1.08}.bp small{color:inherit;opacity:1;font-size:.95rem;font-weight:500}.bp img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover}.bp:hover{background:var(--org);color:var(--ink)}.ct{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:start}.ct h2{font-size:clamp(2.2rem,5.2vw,6rem);line-height:.98;max-width:13ch;margin-bottom:3vh}.ct__l a,.ct__l span{display:block;font:600 1.15rem/1.4 var(--f);margin-top:10px}.ct__c{display:grid;max-width:540px;margin-top:clamp(26px,4vh,44px);border-bottom:1px solid rgba(255,255,255,.2)}.ct__l .ct__i{display:flex;flex-direction:column;gap:8px;margin:0;padding:20px 0;border-top:1px solid rgba(255,255,255,.2);color:#fff;transition:padding .3s var(--ease)}.ct__i small{font:700 .72rem/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--org)}.ct__i b{font:700 clamp(1.35rem,2.1vw,2rem)/1.15 var(--f);letter-spacing:-.03em;overflow-wrap:anywhere;transition:color .3s}.ct__l a.ct__i:hover{padding-left:12px}.ct__l a.ct__i:hover b{color:var(--org)}.fm{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fm label{display:grid;gap:8px;font:600 .85rem/1 var(--f)}.fm .full{grid-column:1/-1}.fm input,.fm select,.fm textarea{font:inherit;color:#fff;background:#1d0834;border:0;box-shadow:inset 0 0 0 2px #ffffff8c;padding:16px 18px;width:100%;outline:0}.fm ::placeholder{color:#ffffffb8;opacity:1}.fm input:focus,.fm select:focus,.fm textarea:focus{box-shadow:inset 0 0 0 3px var(--org)}.fm textarea{min-height:140px;resize:vertical}.fm select{appearance:none}.fm button{grid-column:1/-1;justify-self:start;background:var(--org);color:var(--ink);border:0;padding:20px 30px;font:700 1.1rem/1 var(--f);cursor:pointer;transition:background .25s}.fm button:hover{background:#fff}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.9s;animation-timing-function:cubic-bezier(.7,0,.2,1)}::view-transition-old(root){animation:vt-out .9s cubic-bezier(.7,0,.2,1) both}::view-transition-new(root){animation:vt-in .9s cubic-bezier(.7,0,.2,1) both;mix-blend-mode:normal}@keyframes vt-in{0%{clip-path:circle(0 at var(--vx, 50%) var(--vy, 50%))}to{clip-path:circle(150vmax at var(--vx, 50%) var(--vy, 50%))}}@keyframes vt-out{to{opacity:.35;transform:scale(.97)}}html[data-vt=wipe]::view-transition-new(root){animation-name:vt-wipe}@keyframes vt-wipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}::view-transition-group(fhdr){animation:none;z-index:99}@media(max-width:900px){.hero{height:150vh}.hero__sc{display:none}.pj__top,.pr__g,.ct,.cta,.pb,.rw,.bp,.rw--svc{grid-template-columns:1fr}.more__b{columns:1}.fm{grid-template-columns:1fr}.sqb{width:100%;aspect-ratio:auto;height:110px}.hsx{height:auto!important}.hsx__pin{position:static;height:auto;padding:10vh 0}.hsx__t{overflow-x:auto;transform:none!important}.ph,.tc{flex-basis:84vw}.hsx__bar{display:none}.pr__t button.on{transform:none}}@media(prefers-reduced-motion:reduce){html:not([data-fx]) *{animation-duration:.01ms!important}}.fh__nav a.fh__cta{background:var(--org);color:var(--ink);padding:14px 22px}.fh__nav a.fh__cta:hover{background:#fff;color:var(--ink)}@media(prefers-reduced-motion:reduce){html:not([data-fx])::view-transition-old(root){animation:none}html:not([data-fx])::view-transition-new(root){animation:vt-fade .45s ease both;clip-path:none}}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}html.calm::view-transition-group(*),html.calm::view-transition-old(*),html.calm::view-transition-new(*){animation:none!important}.fxb{position:fixed;left:16px;bottom:16px;z-index:200;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:min(560px,100vw - 32px);background:var(--ink);color:#fff;border:2px solid var(--org);padding:14px 16px;font:500 .92rem/1.4 var(--b)}.fxb button{background:var(--org);color:var(--ink);border:0;padding:10px 14px;font:700 .85rem/1 var(--f);cursor:pointer}.fxb button.x{background:none;color:#fff;font-size:1.3rem;padding:4px 8px;margin-left:auto}.ff{background:var(--ink);color:#ffffffdb;overflow:hidden;position:relative}.ff h2{margin:0 0 12px;font:700 .8rem/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--org)}.ff__top{background:var(--org);color:var(--ink);display:grid;grid-template-columns:1.6fr 1fr;gap:4vw;align-items:end;padding:clamp(28px,5vh,56px) var(--g);transform:translateY(calc((1 - var(--fp, 1)) * -10vh))}.ff .ff__hd h2{margin:0 0 clamp(10px,2vh,22px);font:700 clamp(1.9rem,4.2vw,4.4rem)/1.02 var(--f);letter-spacing:-.045em;text-transform:none;color:var(--ink)}.ff__mail{display:inline-flex;align-items:center;gap:14px;color:var(--ink);font:700 clamp(1.1rem,2.3vw,2.4rem)/1.1 var(--f);letter-spacing:-.03em;border-bottom:3px solid var(--ink);padding-bottom:6px;overflow-wrap:anywhere;transition:background .3s,color .3s,padding .3s}.ff__mail svg{flex:none;width:1.1em;height:1.1em;transition:transform .4s var(--ease)}.ff__mail:hover{background:var(--ink);color:var(--org);padding:6px 12px}.ff__mail:hover svg{transform:translate(4px,-4px)}.ff__ph{margin:clamp(10px,2vh,18px) 0 0;font:500 1rem/1.3 var(--b);color:var(--ink)}.ff__ph a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.ff__ph a:hover{text-decoration-thickness:3px}.tm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tm__a{display:block;position:relative;aspect-ratio:1/1.08;overflow:hidden;overflow:clip;background:var(--ink);color:#fff}.tm__a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:opacity .45s,transform .7s var(--ease)}.tm__c{opacity:0}.tm__a:hover .tm__c,.tm__a:focus-visible .tm__c{opacity:1}.tm__a:hover img{transform:scale(1.06)}.tm__n{position:absolute;left:0;right:0;bottom:0;padding:22px 8px 7px;background:linear-gradient(transparent,#0d0014eb);font:500 .68rem/1.25 var(--b);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.tm__n b{display:block;font:700 .74rem/1.2 var(--f)}.tm__a:hover .tm__n,.tm__a:focus-visible .tm__n{opacity:1;transform:none}.tm__a:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.ff__in{padding:clamp(24px,4.5vh,48px) var(--g) 0}.ff__g{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.1fr;gap:3vw;font-size:.95rem}.ff__br p{margin:14px 0 16px;max-width:30ch}.ff__soc{display:flex;gap:8px}.ff__soc a{width:44px;height:44px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.55);color:#fff;transition:background .25s,color .25s,border-color .25s}.ff__soc a:hover{background:var(--org);border-color:var(--org);color:var(--ink)}.ff__soc svg{width:20px;height:20px}.ff nav a,.ff__ct a{display:block;padding:4px 0;color:#ffffffe6;transition:color .2s,transform .25s var(--ease)}.ff nav a:hover,.ff__ct a:hover{color:var(--org);transform:translate(4px)}.ff__ct span{display:block;margin-bottom:12px;color:#ffffffe6}.ff__ct .ff__up{display:inline-flex;gap:8px;align-items:center;font:600 .9rem/1 var(--f);padding:8px 0}.ff__ct .ff__up svg{width:18px;height:18px;transition:transform .3s var(--ease)}.ff__ct .ff__up:hover svg{transform:translateY(-4px)}.ff__b{margin:clamp(16px,3vh,28px) 0 0;padding:14px 0 18px;border-top:1px solid rgba(255,255,255,.18);font-size:.88rem;color:#ffffffd1}@media(min-width:901px){body.ftr-reveal main{position:relative;z-index:2;background:var(--ink);margin-bottom:var(--ff-h, 0)}body.ftr-reveal .ff{position:fixed;left:0;right:0;bottom:0;z-index:1}}@media(max-width:900px){.ff__top{grid-template-columns:1fr;gap:22px}.tm{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.tm__n{display:none}.ff__g{grid-template-columns:1fr 1fr}.ff__br{grid-column:1/-1}}@media(max-width:560px){.tm{grid-template-columns:repeat(4,minmax(0,1fr))}.ff__g{gap:26px 18px;font-size:.92rem}.ff nav a{padding:7px 0}}@media(hover:none){.tm__n{display:none}}.crumbs{position:absolute;z-index:3;left:var(--g);top:clamp(78px,11vh,110px);display:flex;flex-wrap:wrap;gap:6px 0;font:500 .86rem/1.3 var(--b);color:#ffffffe6}.crumbs a,.crumbs span{display:inline-block}.crumbs a:after{content:"/";margin:0 .6em;opacity:.7}.crumbs a:hover{color:var(--org)}.crumbs [aria-current]{color:#fff;font-weight:600}.h2--m{font-size:clamp(2rem,4.6vw,5.4rem);line-height:1;max-width:22ch}.h2--s{font-size:clamp(1.8rem,3.5vw,4rem);line-height:1.04;max-width:28ch}.stm--s{font-size:clamp(1.35rem,2.5vw,2.7rem);line-height:1.22;max-width:40ch}.frag{list-style:none;margin:1.2em 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;font:600 1.05rem/1.3 var(--f)}.frag li{position:relative;padding-left:18px}.frag li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--org)}.paper .frag li:before{background:var(--rd)}.cta h2.c1{font-size:clamp(2rem,4.6vw,5.4rem);max-width:20ch;line-height:1}.cta h2.c2{font-size:clamp(1.6rem,3.1vw,3.4rem);max-width:30ch;line-height:1.08}.dev img{width:100%;height:100%;object-fit:cover;display:block}.pls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);align-items:stretch;margin-top:clamp(28px,5vh,56px)}.pl{background:#fff;color:var(--ink);border:2px solid var(--ink);padding:clamp(20px,2.4vw,36px);display:flex;flex-direction:column;gap:14px}.pl h3{font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.1}.pl__p{margin:0;font:500 1rem/1 var(--b)}.pl__p b{font:700 clamp(2.4rem,3.8vw,4rem)/1 var(--f);letter-spacing:-.05em;margin-right:.2em}.pl ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.98rem;flex:1}.pl li{position:relative;padding-left:20px}.pl li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--rd)}.pl li.plus{padding-left:0;font:700 1.4rem/1 var(--f)}.pl li.plus:before{display:none}.pl--hl{background:var(--ink);color:#fff;border-color:var(--ink)}.pl--hl li:before{background:var(--org)}.pl .sqb{width:100%;aspect-ratio:auto;height:96px;margin-top:auto}.lw{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,64px);align-items:flex-end}.lw li{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font:600 1rem/1.2 var(--f)}.lw img{height:clamp(54px,7vw,90px);width:auto;max-width:200px;object-fit:contain}.fam__l{display:flex;flex-wrap:wrap;gap:6px clamp(20px,3vw,48px)}.fam{padding-block:clamp(48px,9vh,110px)}.fam__l a{font:600 clamp(1.3rem,2.5vw,2.6rem)/1.15 var(--f);letter-spacing:-.04em;color:var(--ink);border-bottom:3px solid transparent;transition:color .25s,border-color .25s}.fam__l a:hover{border-color:var(--ink)}.fam__l a[aria-current]{border-color:var(--rd);color:var(--rd)}@media(max-width:900px){.pls{grid-template-columns:1fr}.crumbs{top:76px}}.cbar{padding-block:clamp(40px,7vh,90px)}.cbar sup{font:600 .42em/1 var(--b);vertical-align:super;margin-left:2px}.ft__a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;color:var(--ink)}.ft__a img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .8s var(--ease)}.ft__a:hover img{transform:scale(1.02)}.ft__a small{display:block;font:600 .95rem/1.3 var(--f);margin-bottom:16px}.ft__a h2{margin:0 0 20px}.ft__a p{margin:0 0 24px;max-width:50ch;font-size:1.05rem;color:#3a2a48}.ft{padding-block:clamp(48px,9vh,110px)}.cb__h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:3vw;align-items:end;margin-bottom:clamp(28px,5vh,56px)}.cb__h .lead2{margin:0}.paper .bp:hover{background:var(--org);color:var(--ink)}.ah{position:relative;min-height:62vh;display:flex;align-items:flex-end;padding:clamp(120px,22vh,220px) var(--g) clamp(36px,7vh,80px);overflow:hidden}.ah__img{position:absolute;inset:0;background-size:cover;background-position:center}.ah__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0014ed,#0d0014d1 50%,#0d0014f0)}.ah__t{position:relative;max-width:1100px}.ah h1{font-size:clamp(2rem,4.8vw,5.2rem);line-height:1.02;margin:0 0 20px}.ah__m{margin:0;font:500 1rem/1.3 var(--b);color:#ffffffe6}.ar{display:grid;grid-template-columns:minmax(0,260px) minmax(0,720px);gap:clamp(24px,6vw,100px);justify-content:center;align-items:start}.ar__toc{position:sticky;top:110px}.ar__toc ol{margin:0;padding-left:1.1em;display:grid;gap:10px;font:500 .98rem/1.3 var(--b)}.ar__toc a:hover{color:var(--rd);text-decoration:underline}.ar__b{font-size:1.14rem;line-height:1.7}.ar__b img{width:100%;height:auto;margin:0 0 28px}.ar__n{font:600 .9rem/1.4 var(--b);color:#5a4a68;margin:0 0 18px}.ar__l{font-size:1.32rem;line-height:1.55}.ar__b h2{font:700 clamp(1.7rem,2.6vw,2.4rem)/1.1 var(--f);letter-spacing:-.04em;margin:2.2em 0 .6em}.ar__b h3{font:700 1.3rem/1.2 var(--f);margin:1.6em 0 .5em}.ar__b blockquote{margin:1.6em 0;padding:0 0 0 24px;border-left:6px solid var(--org);font:600 1.45rem/1.35 var(--f);letter-spacing:-.03em}.ar__b ul{padding-left:1.2em}.ar__c{margin:2.4em 0;padding:clamp(20px,3vw,34px);background:var(--org);display:grid;gap:18px;justify-items:start}.ar__c b{font:700 clamp(1.3rem,2vw,1.8rem)/1.15 var(--f);letter-spacing:-.03em}.ar__a{margin-top:3em;padding-top:1.4em;border-top:2px solid var(--ink);display:grid;gap:6px}.ar__a span{color:#3a2a48;font-size:1rem}@media(max-width:900px){.ft__a,.cb__h,.ar{grid-template-columns:1fr}.ar__toc{position:static}}.ar__toc .lab{margin-bottom:14px}.dl{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:0 3vw;margin:1.4em 0;max-width:980px}.dl dt{font:700 clamp(1.1rem,1.5vw,1.45rem)/1.2 var(--f);letter-spacing:-.03em;padding:14px 0 0}.dl dd{margin:0;padding:14px 0;font-size:1.02rem}.dl dt,.dl dd{border-top:2px solid currentColor}.dl dt:first-of-type,.dl dd:first-of-type{border-top:0}.pl__o{margin-top:clamp(24px,4vh,48px);max-width:80ch;font-size:1rem;color:#3a2a48}.pl__o p{margin:0 0 .8em}.more__b .dl,.more__b .frag{column-span:all}@media(max-width:900px){.dl{grid-template-columns:1fr}.dl dt{border-top:2px solid currentColor;padding-bottom:0}.dl dd{border-top:0;padding-top:6px}}.ar__b figure{margin:1.6em 0}.ar__b figure img,.ar__b .ar__cv{width:100%;height:auto;display:block;margin:0 0 28px}.ar__b figure img{margin:0}.ar__b a{text-decoration:underline;text-decoration-color:var(--org);text-decoration-thickness:2px;text-underline-offset:.18em}.ar__b a:hover{color:var(--rd)}.ar__b ol{padding-left:1.3em}.ar__b li{margin:.4em 0}.ar__s{display:flex;align-items:center;gap:12px;margin-top:2.4em;font:600 1rem/1 var(--f)}.ar__s a{width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--ink);transition:background .25s,color .25s}.ar__s a:hover{background:var(--ink);color:#fff}.ar__s svg{width:20px;height:20px}.tw{overflow-x:auto;margin:1.6em 0}.tw table{border-collapse:collapse;width:100%;font-size:.98rem}.tw th,.tw td{border:2px solid var(--ink);padding:10px 12px;text-align:left;vertical-align:top}.tw th{background:var(--ink);color:#fff}.ar__toc:empty{display:none}.tps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px) clamp(14px,2vw,28px)}.tp h3{font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.1;margin:14px 0 4px}.tp__r{margin:0 0 10px;font:600 .95rem/1.3 var(--f);color:var(--org)}.tp p:last-child{margin:0;font-size:.95rem;line-height:1.55;color:#ffffffe0}.tp__i{display:block;position:relative;aspect-ratio:4/4.4;overflow:hidden;background:var(--ink)}.tp__i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:opacity .5s,transform .8s var(--ease)}.tp__c{opacity:0}.tp:hover .tp__c{opacity:1}.tp:hover .tp__i img{transform:scale(1.04)}.tp__i--g{display:grid;place-items:center;background:var(--org)}.tp__i--g b{font:700 clamp(4rem,9vw,8rem)/1 var(--f);color:var(--ink)}.flt{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:clamp(28px,5vh,56px)}.flt button{background:none;border:0;border-bottom:3px solid transparent;padding:6px 0;font:600 clamp(1.1rem,1.8vw,1.7rem)/1.2 var(--f);letter-spacing:-.03em;color:var(--ink);cursor:pointer}.flt button:hover{border-color:var(--ink)}.flt button.on{border-color:var(--rd);color:var(--rd)}.pig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px)}.pi{display:block;color:var(--ink)}.pi[hidden]{display:none}.pi__i{display:block;overflow:hidden;background:var(--ink);aspect-ratio:570/450}.pi__i img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pi:hover .pi__i img{transform:scale(1.05)}.pi h3{font-size:clamp(1.3rem,2vw,2rem);line-height:1.1;margin:14px 0 4px}.pi__t{font:500 .95rem/1.3 var(--b);color:#3a2a48}.ah__c{margin:22px 0 0;font:600 .95rem/1.3 var(--f);color:#fff}.fm input[type=file]{padding:14px;border:2px dashed currentColor;background:none}.fm input[type=file]::file-selector-button{margin-right:14px;border:0;background:var(--org);color:var(--ink);padding:10px 14px;font:700 .9rem/1 var(--f);cursor:pointer}.ar__toc{max-height:calc(100vh - 140px);overflow:auto}@media(max-width:900px){.tps{grid-template-columns:repeat(2,minmax(0,1fr))}.pig{grid-template-columns:1fr}}@media(max-width:560px){.tps{grid-template-columns:1fr}.tps .tp>img,.tps .tp__i{max-height:420px;object-fit:cover}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mx__g{display:grid;gap:clamp(12px,1.6vw,24px);margin-top:clamp(28px,5vh,56px)}.mx__g--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mx__g--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mx__g--2,.mx__g--1{grid-template-columns:repeat(2,minmax(0,1fr))}.mx__c{display:flex;flex-direction:column;background:#ffffff12;transition:background .35s,color .35s}.paper .mx__c{background:#fff}.mx__c:hover{background:var(--acc, var(--org));color:var(--ink)}.mx__i{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink2)}.mx__i img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.mx__c:hover .mx__i img{transform:scale(1.05)}.mx__b{padding:clamp(18px,2vw,30px);display:flex;flex-direction:column;gap:10px;flex:1}.mx__n{font:700 clamp(2.8rem,5.2vw,6rem)/.95 var(--f);letter-spacing:-.06em;color:var(--acc, var(--org));white-space:nowrap}.paper .mx__n{color:var(--rd)}.mx__c:hover .mx__n{color:var(--ink)}.mx__c--p .mx__b{gap:12px}.mx__b .mx__t{order:3}.mx__b .mx__l{order:4}.mx__c--p .mx__b p{order:5}.mx__c--p h3{font-size:clamp(1.4rem,2vw,2rem);margin-top:6px}.mx__t{font:700 .74rem/1.4 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--acc, var(--org))}.paper .mx__t{color:var(--rd)}.mx__c:hover .mx__t{color:var(--ink)}.mx__l{font:700 1.1rem/1.3 var(--f);letter-spacing:-.02em}.mx__c--p p{margin:0}.mx__n i,.mx__n em{font-style:normal}.mx__n b{font-size:.5em;letter-spacing:-.02em;margin-left:.08em;white-space:normal}.mx h3{margin:0;font-size:clamp(1.2rem,1.6vw,1.6rem)}.mx p{margin:0;font-size:1rem}.bn{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin-top:clamp(28px,5vh,56px)}.bn__c{grid-column:span var(--s);min-height:clamp(200px,22vw,300px);padding:clamp(18px,2vw,32px);display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:transform .4s var(--ease)}.bn__c:hover{transform:translateY(-6px)}.bn__c h3{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.02;letter-spacing:-.05em;margin:0}.bn__c p{margin:0;font-size:1rem;max-width:44ch}.bn--o{background:var(--acc, var(--org));color:var(--ink)}.bn--i{background:var(--ink);color:#fff}.bn--p{background:#fff;color:var(--ink)}.bn--v{background:var(--acc2, #FF5449);color:var(--ink)}.ink .bn--i,.ink2 .bn--i{background:#26222b}.ink .bn--p,.ink2 .bn--p{background:var(--paper)}.px__g{display:flex;gap:clamp(10px,1.2vw,18px);margin-top:clamp(28px,5vh,56px)}.px__c{flex:1;min-height:clamp(280px,32vw,430px);padding:clamp(20px,2.2vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:#ffffff14;transition:flex .6s var(--ease),background .4s,color .4s;outline-offset:-3px}.paper .px__c{background:#fff}.px__c:hover,.px__c:focus{flex:2.2;background:var(--acc, var(--org));color:var(--ink)}.px__c h3{font-size:clamp(1.5rem,2.6vw,2.7rem);line-height:1.02;letter-spacing:-.05em;margin:0}.px__c p{margin:0;font-size:1.02rem;max-width:40ch}.tl{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:6vw;align-items:start}.tl__s{position:sticky;top:110px}.tl__r{position:relative;padding-left:clamp(24px,3.4vw,56px)}.tl__ln{position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor;opacity:1}.tl__ln:before{content:"";position:absolute;inset:0;background:inherit;opacity:.82}.tl__ln i{position:absolute;left:0;top:0;width:100%;height:calc(var(--p, 0) * 100%);background:var(--acc, var(--org));z-index:1}.paper .tl__ln{background:#c9bfd0}.ink .tl__ln,.ink2 .tl__ln{background:#3b3140}.paper .tl__ln i{background:var(--rd)}.tl__ln:before{display:none}.tl ol{list-style:none;margin:0;padding:0}.tl__i{padding:0 0 clamp(36px,8vh,90px);opacity:.64;transition:opacity .5s}.tl__i.on{opacity:1}.tl__i h3{font-size:clamp(1.7rem,3.2vw,3.2rem);line-height:1.02;letter-spacing:-.05em;margin:0 0 14px}.tl__i p{margin:0;font-size:1.08rem;max-width:52ch}.ac__l,.ch__l{margin-top:clamp(28px,5vh,56px)}.ac details,.ch details{border-top:2px solid currentColor}.ac details:last-child,.ch details:last-child{border-bottom:2px solid currentColor}.ac summary,.ch summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2.6vh,28px) 0;font:700 clamp(1.5rem,3.4vw,3.4rem)/1.04 var(--f);letter-spacing:-.05em;transition:color .25s,padding .3s}.ac summary::-webkit-details-marker,.ch summary::-webkit-details-marker{display:none}.ac summary i,.ch summary i{font-style:normal;font-size:1.2em;transition:transform .35s}.ac details[open] summary i,.ch details[open] summary i{transform:rotate(45deg)}.ac summary:hover,.ch summary:hover{color:var(--acc, var(--org));padding-left:1.2vw}.paper .ac summary:hover,.paper .ch summary:hover{color:var(--rd)}.ac__b,.ch__b{padding:0 0 clamp(22px,4vh,44px);max-width:80ch;font-size:1.08rem}.ch__b{columns:2;column-gap:4vw;max-width:none}.ch__b p,.ch__b ul,.ch__b dl{break-inside:avoid}.mf__r{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:4vw;padding:clamp(20px,4vh,44px) 0;align-items:baseline}.mf__r h3{font:700 clamp(1rem,1.3vw,1.3rem)/1.2 var(--f);margin:0;color:var(--acc, var(--org))}.paper .mf__r h3{color:var(--rd)}.mf__r p{margin:0;font:500 clamp(1.5rem,3vw,3.1rem)/1.16 var(--f);letter-spacing:-.045em;max-width:30ch}.pw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin-top:clamp(28px,5vh,56px)}.pw__c{position:relative;min-height:clamp(170px,17vw,250px);padding:clamp(34px,3.4vw,52px) clamp(18px,2vw,30px) clamp(18px,2vw,30px);display:flex;flex-direction:column;gap:12px;justify-content:flex-end;transition:transform .4s var(--ease)}.pw__c:hover{transform:translateY(-5px)}.pw__c:before{content:"";position:absolute;left:clamp(18px,2vw,30px);top:clamp(18px,2vw,28px);width:14px;height:14px;background:currentColor}.pw__c h3{margin:0;font:600 clamp(1.1rem,1.6vw,1.6rem)/1.22 var(--f);letter-spacing:-.03em}.pw__c h3:has(+p){font:700 clamp(1.3rem,2vw,2rem)/1.05 var(--f);letter-spacing:-.05em}.pw__c p{margin:0;font-size:.98rem}.pw--o{background:var(--acc, var(--org));color:var(--ink)}.pw--i{background:var(--ink);color:#fff}.pw--p{background:#fff;color:var(--ink)}.pw--v{background:var(--acc2, #FF5449);color:var(--ink)}.ink .pw--i,.ink2 .pw--i{background:#26222b}.ink .pw--p,.ink2 .pw--p{background:var(--paper)}.wc__w{display:flex;flex-wrap:wrap;gap:.02em 1.6vw;margin-top:clamp(28px,5vh,56px);font:700 clamp(2rem,5.2vw,6.2rem)/1.02 var(--f);letter-spacing:-.06em}.wc__w a,.wc__w span{display:inline-block;transition:color .25s,transform .4s var(--ease)}.wc__w a{border-bottom:.06em solid transparent}.wc__w a:hover{transform:translateY(-.06em);color:var(--rd);border-color:currentColor}.ink .wc__w a:hover,.ink2 .wc__w a:hover{color:var(--acc, var(--org))}.sg__g{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5vw;margin-top:clamp(28px,5vh,56px);align-items:start}.sg__t{display:flex;flex-direction:column;align-items:flex-start}.sg__t button{background:none;border:0;padding:12px 0;text-align:left;cursor:pointer;color:inherit;font:700 clamp(1.4rem,2.7vw,2.7rem)/1.06 var(--f);letter-spacing:-.05em;opacity:.64;transition:opacity .3s,transform .4s var(--ease),color .3s}.sg__t button:hover{opacity:1}.sg__t button.on{opacity:1;color:var(--acc, var(--org));transform:translate(1.2vw)}.paper .sg__t button.on{color:var(--rd)}.sg__d{position:relative;min-height:240px}.sg__p.on{display:block;animation:sgIn .5s var(--ease)}.sg__p p{margin:0;font:500 clamp(1.3rem,2.2vw,2.2rem)/1.3 var(--f);letter-spacing:-.03em}@keyframes sgIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6vw;align-items:center}.gr__x{margin:20px 0;font:700 clamp(1.8rem,3.4vw,3.6rem)/1.05 var(--f);letter-spacing:-.05em;color:var(--acc, var(--org))}.gr__src{font-size:.92rem}.gr__b{display:flex;gap:4vw;align-items:flex-end;height:clamp(280px,38vw,470px)}.gr__c{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.gr__c i{display:block;flex:none;height:calc(var(--h) * .78);background:#ffffff57;transform-origin:bottom;transform:scaleY(.02);transition:transform 1.3s var(--ease)}.gr__c--b i{background:var(--acc, var(--org))}.gr.on .gr__c i{transform:none}.gr__c b{font:700 clamp(1.8rem,3vw,3.2rem)/1.1 var(--f);letter-spacing:-.05em;margin-top:12px}.gr__c span{font-size:1rem}.chp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:6vw;align-items:start}.chp__h{position:sticky;top:110px;margin:0;font:700 clamp(1.8rem,3.3vw,3.6rem)/1.04 var(--f);letter-spacing:-.05em}.chp__b{font-size:1.1rem;line-height:1.7;max-width:70ch}.chp__b p{margin:0 0 1.1em}.pq{margin:1.6em 0!important;padding-left:24px;border-left:6px solid var(--acc, var(--org));font:600 clamp(1.35rem,2.2vw,2.2rem)/1.3 var(--f)!important;letter-spacing:-.03em}.pq strong{font-weight:inherit}.paper .pq{border-color:var(--rd)}.spi{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:5vw;align-items:stretch}.spi__p{position:relative;min-height:440px;overflow:hidden}.spi__p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gl__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(28px,5vh,56px)}.gl__i{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink)}.gl__i img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gl__c:hover .gl__i img{transform:scale(1.05)}.gl__c h3{margin:14px 0 6px;font-size:clamp(1.3rem,2vw,2rem)}.gl__c p{margin:0}.gl__tag{display:block;margin:0 0 12px;font:700 .8rem/1.4 var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--org)}.paper .gl__tag{color:var(--rd)}.cta--b{background:var(--ink2);color:#fff}.cta--b p{color:#ffffffe0}.cta--c{background:#ff5449;color:var(--ink)}.cta--c p{color:var(--ink)}.cta--c .sqb{background:var(--ink);color:#fff}.cta--c .sqb:hover{background:#fff;color:var(--ink)}.cta--b :focus-visible{outline-color:#fff;box-shadow:0 0 0 6px var(--ink)}.cta--c :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 6px #ff5449}@media(max-width:900px){.mx__g--4,.mx__g--3,.mx__g--2,.mx__g--1,.bn{grid-template-columns:1fr}.bn__c{grid-column:auto;min-height:170px}.px__g{flex-direction:column}.px__c{min-height:0}.tl,.gr,.chp,.spi,.sg__g,.mf__r{grid-template-columns:1fr}.tl__s,.chp__h{position:static}.pw,.gl__g{grid-template-columns:1fr}.ch__b{columns:1}.spi__p{min-height:260px}.gr__b{height:280px}}.wc__w>*:not(:last-child):after{content:"";display:inline-block;width:.13em;height:.13em;margin-left:.55em;background:var(--acc, var(--org));vertical-align:.32em}.paper .wc__w>*:not(:last-child):after{background:var(--rd)}.wc__w{gap:.06em .5vw}.chp--w{grid-template-columns:1fr;gap:clamp(20px,4vh,40px)}.chp--w .chp__h{position:static;max-width:22ch}.chp--w .chp__b{max-width:none;columns:2;column-gap:5vw}.chp--w .chp__b p,.chp--w .chp__b .pq{break-inside:avoid}@media(max-width:900px){.chp--w .chp__b{columns:1}}.spi--f{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.spi--f .spi__p{order:-1}@media(max-width:900px){.spi--f{grid-template-columns:1fr}.spi--f .spi__p{order:0}}.sg__g{display:none}.sg__t{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(8px,1vw,14px);margin-top:clamp(28px,5vh,56px)}.sg__t button{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:clamp(96px,9vw,128px);padding:clamp(14px,1.6vw,22px);text-align:left;background:#ffffff14;border:0;color:inherit;font:700 clamp(1.1rem,1.7vw,1.7rem)/1.08 var(--f);letter-spacing:-.04em;opacity:1;transform:none;cursor:pointer;transition:background .3s,color .3s,transform .4s var(--ease)}.paper .sg__t button{background:#fff}.sg__t button svg{flex:none;width:1.3em;height:1.3em;opacity:.7;transition:transform .35s,opacity .3s}.sg__t button:hover{background:#fbac5c47;transform:none}.paper .sg__t button:hover{background:#e6dcc8}.sg__t button.on{background:var(--acc, var(--org));color:var(--ink);transform:none}.sg__t button.on svg{opacity:1;transform:rotate(90deg)}.sg__d{margin-top:clamp(8px,1vw,14px)}.sg__p{display:none}.sg__p.on{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;animation:sgIn .5s var(--ease)}.sg__x{padding:clamp(24px,3.4vw,56px);background:#ffffff14;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(280px,28vw,420px)}.paper .sg__x{background:#fff}.sg__x h3{margin:0;font:700 clamp(1.8rem,3.6vw,3.8rem)/1 var(--f);letter-spacing:-.055em;color:var(--acc, var(--org))}.paper .sg__x h3{color:var(--rd)}.sg__x p{margin:0;font:500 clamp(1.15rem,1.8vw,1.7rem)/1.32 var(--f);letter-spacing:-.025em;max-width:34ch}.sg__i{position:relative;overflow:hidden;background:var(--ink2)}.sg__i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.sg__t{grid-template-columns:1fr 1fr}.sg__p.on{grid-template-columns:1fr}.sg__i{min-height:220px}.sg__x{min-height:0}}.vio{background:var(--ink2);color:#fff}.vio .lab{color:var(--org)}.vio .rw:hover{background:var(--org);color:var(--ink)}.vio{background:var(--vio);color:#fff;--acc:#FBAC5C}.vio .lab,.vio .tl__i h3 em{color:var(--org)}.vio .mx__c{background:#0d001447}.vio .mx__c:hover{background:var(--org)}.vio .bn--i,.vio .pw--i{background:#26222b}.vio .bn--p,.vio .pw--p{background:var(--paper)}.vio .bn--v,.vio .pw--v{background:#4a0275}.vio .px__c{background:#0d001447}.vio .px__c:hover,.vio .px__c:focus{background:var(--org);color:var(--ink)}.vio .tl__ln{background:#9a3fd0}.vio .tl__ln i{background:var(--org)}.vio .sg__t button,.vio .sg__x{background:#0d001447}.vio .sg__t button.on{background:var(--org)}.vio .ac details,.vio .ch details{border-color:#ffffff8c}.vio .ac summary:hover,.vio .ch summary:hover{color:var(--org)}.vio .wc__w a:hover{color:var(--org)}.vio .wc__w>*:not(:last-child):after{background:var(--org)}.vio .gr__c i{background:#b86be6}.vio .gr__c--b i{background:var(--org)}.vio .rw:hover,.vio .bp:hover{background:var(--org);color:var(--ink)}.vio .frag li:before{background:var(--org)}.vio :focus-visible{outline-color:#fff}.stm strong,.stm b{font-weight:inherit;background:linear-gradient(var(--hlc, #FBAC5C),var(--hlc, #FBAC5C)) 0 92%/0% .42em no-repeat;transition:background-size .9s var(--ease) .2s;color:inherit}.stm.in strong,.stm.in b{background-size:100% .42em}.ink .stm,.ink2 .stm{--hlc:#7003A9}.vio .stm{--hlc:#FF5449}.vio .stm.in strong{color:var(--ink)}.paper .stm{--hlc:var(--acc,#FBAC5C)}.paper .stm{--hlc:#FBAC5C}.lab:before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.65em;background:var(--acc, var(--org));vertical-align:.05em}.rws--c .rw{--rb:var(--acc,var(--org));--rc:var(--ink);background:var(--rb);color:var(--rc);padding-block:clamp(22px,4.2vh,46px)}.rws--c .rw:nth-child(4n+2){--rb:var(--ink);--rc:#fff}.rws--c .rw:nth-child(4n+3){--rb:#fff;--rc:var(--ink)}.rws--c .rw:nth-child(4n){--rb:var(--acc2,#FF5449);--rc:var(--ink)}.vio .rws--c .rw:nth-child(4n){--rb:#4a0275}.rws--c .rw:hover{background:var(--rb)!important;color:var(--rc)!important}.rws--c .rw h3{transition:transform .5s var(--ease)}.rws--c .rw:hover h3{transform:translate(1.6vw)}.rws--c .rw .go{font-weight:700}.mx__c:nth-child(4n+1){background:#fff;color:var(--ink)}.mx__c:nth-child(4n+2){background:var(--acc, var(--org));color:var(--ink)}.mx__c:nth-child(4n+2) .mx__n{color:var(--ink)}.mx__c:nth-child(4n+3){background:var(--ink);color:#fff}.mx__c:nth-child(4n+3) .mx__n{color:var(--acc, var(--org))}.mx__c:nth-child(4n){background:var(--acc2, #FF5449);color:var(--ink)}.mx__c:nth-child(4n) .mx__n{color:var(--ink)}.mx__c:nth-child(4n+1) .mx__n{color:var(--rd)}.mx__c:hover{background:var(--org)!important;color:var(--ink)!important}.mx__c:hover .mx__n{color:var(--ink)!important}.mx__c:nth-child(4n+2) .mx__t,.mx__c:nth-child(4n) .mx__t,.mx__c:hover .mx__t{color:var(--ink)!important}.mx__c:nth-child(4n+1) .mx__t{color:var(--rd)}.dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);max-width:none}.dl__i{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,28px);background:#fff;color:var(--ink)}.dl__i:nth-child(4n+1){background:var(--acc, var(--org))}.dl__i:nth-child(4n+2){background:var(--ink);color:#fff}.dl__i:nth-child(4n+4){background:var(--acc2, #FF5449);color:var(--ink)}.dl__i dt,.dl__i dd{border:0!important;padding:0!important;margin:0}.dl__i dt{font:700 clamp(1.2rem,1.8vw,1.8rem)/1.05 var(--f);letter-spacing:-.045em}.dl__i dd{font-size:1rem}.fq details{background:#fff;margin-bottom:clamp(8px,1vw,12px);padding:0 clamp(18px,2.4vw,34px);border:0}.fq details[open]{background:var(--acc, var(--org))}.fq details[open] .fq__a{color:var(--ink)}.fq details[open] summary:hover{color:var(--ink)}.fq details[open] summary i{background:var(--ink);color:var(--acc, var(--org))}.pj__tabs{gap:8px}.pj__tabs button{padding:14px clamp(14px,1.6vw,22px);background:#ffffff14}.pj__tabs button:after{display:none}.pj__tabs button.on{background:var(--acc, var(--org));color:var(--ink)}.pj__tabs button.on i{background:var(--ink)}.tc:nth-child(4n+2){background:var(--acc, var(--org))}.tc:nth-child(4n+3){background:#26222b;color:#fff}.tc:nth-child(4n){background:var(--acc2, #FF5449);color:var(--ink)}.tc:hover{background:var(--ink)!important;color:#fff!important}@media(max-width:900px){.dl{grid-template-columns:1fr}}.chp--w .chp__b .dl,.chp--w .chp__b .frag{column-span:all;margin:1.4em 0}.dl__i{break-inside:avoid}.red{background:#ff5449;color:var(--ink);--acc:#FBAC5C;--acc2:#fff}.red .lab{color:var(--ink)}.red .lab:before{background:var(--ink)}.red .h2,.red h2,.red h3,.red .lead2{color:var(--ink)}.red .stm{--hlc:#fff}.red .stm a{text-decoration-color:var(--ink)}.red .bn--i,.red .pw--i{background:var(--ink);color:#fff}.red .bn--i h3,.red .pw--i h3{color:#fff}.red .bn--p,.red .pw--p{background:#fff}.red .bn--v,.red .pw--v{background:#ffd9d5;color:var(--ink)}.red .bn--o,.red .pw--o{background:var(--org)}.red .wc__w a:hover{color:#fff}.red .wc__w>*:not(:last-child):after{background:var(--ink)}.red .more summary{border-color:var(--ink)}.red :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 6px #ff5449}.hero__img picture,.ah__img picture{position:absolute;inset:0;display:block}.hero__img img,.ah__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__side{max-width:31.55em}.hero__side p+p{font-size:.95rem;opacity:.92}.hero__ck{list-style:none;margin:1.1em 0 1.3em;padding:0;display:grid;gap:0;max-width:27.76em}.hero__ck li{display:flex;gap:.7em;align-items:baseline;padding:.42em 0;border-top:1px solid rgba(255,255,255,.2);font:600 clamp(1rem,1.3vw,1.18rem)/1.3 var(--f);letter-spacing:-.01em;color:#fff}.hero__ck li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.hero__ck li:before{content:"✓";flex:none;color:var(--org);font-weight:700}.hero__side .hero__ck+p{font-size:1.05rem;font-weight:600;opacity:1;color:var(--org)}@media(min-width:901px)and (max-height:1000px){.hero:has(.hero__ck) .hero__txt{right:calc(var(--g) + 40px);padding-top:clamp(84px,12svh,110px);bottom:3.5svh;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:flex-end;gap:3vw}.hero:has(.hero__ck) h1{font-size:clamp(2rem,min(3.9vw,6.4svh),3.6rem);max-width:16.78em;flex:1 1 auto}.hero:has(.hero__ck) .hero__side{flex:0 1 27.76em;max-width:27.76em;padding-bottom:0}.hero:has(.hero__ck) .hero__side p{font-size:clamp(.88rem,1.9svh,1.05rem);margin-bottom:.6em}.hero:has(.hero__ck) .hero__side p+p{font-size:clamp(.85rem,1.75svh,.95rem)}.hero:has(.hero__ck) .hero__ck{margin:.7em 0 .8em}.hero:has(.hero__ck) .hero__ck li{padding:.3em 0;font-size:clamp(.9rem,2svh,1.1rem)}.hero:has(.hero__ck) .hero__side .hero__ck+p{font-size:clamp(.9rem,2svh,1rem)}}html.vt-leave .mega,html.vt-leave .sub{opacity:0!important;visibility:hidden!important;transition:none!important;transform:none!important}html.vt-leave .fh__nav{transition:none!important}::view-transition-old(fhdr){display:none}::view-transition-new(fhdr){animation:none}.hsx__i{margin-top:2vh;max-width:42ch;font-size:1rem;color:#ffffffdb}.hsx__i p{margin:0 0 .8em}.acts{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:clamp(24px,4vh,44px)}.red .acts .lnk{border-color:var(--ink)}.mx__b .mx__n{order:1}.mx__b h3{order:2}.mx__b p{order:3}.rp{position:fixed;left:0;top:0;height:4px;width:100%;z-index:70;background:transparent}.rp i{display:block;height:100%;width:calc(var(--rp, 0) * 100%);background:#ff5449}.ah__chip{display:inline-block;margin:0 0 18px;padding:9px 14px;background:#ff5449;color:var(--ink);font:700 .85rem/1 var(--f)}.ah__chip:hover{background:#fff}.ah__m{display:flex;align-items:center;gap:14px;margin-top:6px;font:500 1rem/1.3 var(--b);color:#ffffffeb}.ah__m b{color:#fff;font:700 1rem/1.3 var(--f);margin-right:8px}.au__p{width:54px;height:54px;object-fit:cover;object-position:center 15%;flex:none;background:var(--ink2)}.au__p--s{width:46px;height:46px}.au__p--i{display:grid;place-items:center;background:#ff5449;color:var(--ink);font:700 1.4rem/1 var(--f)}.ar{grid-template-columns:minmax(0,270px) minmax(0,740px)}.ar__toc details summary{list-style:none;cursor:pointer;margin:0 0 14px}.ar__toc details summary::-webkit-details-marker{display:none}.ar__toc a{display:block;padding:2px 0;transition:color .2s,transform .25s}.ar__toc a.cur{color:#bd1f17;font-weight:700;transform:translate(6px)}.ar__toc ol{list-style:decimal}.ar__b>p:first-of-type{font-size:1.38rem;line-height:1.55;font-weight:500}.ar__b ul.ar__k{list-style:none;padding:0;margin:1.6em 0;display:grid;gap:10px}.ar__b ul.ar__k li{margin:0;padding:clamp(16px,2vw,24px);background:#ff5449;color:var(--ink);font-size:1.04rem;line-height:1.5}.ar__b ul.ar__k li:nth-child(2n){background:var(--ink);color:#fff}.ar__b ul.ar__k li:nth-child(3n){background:#fff;color:var(--ink)}.ar__b ul.ar__k li strong{font-family:var(--f)}.ar__b ul.ar__k a{color:inherit}.ar__b blockquote{border-left-color:#ff5449}.ar__b h2{scroll-margin-top:110px}.ar__c--mid{background:var(--ink);color:#fff}.ar__c--mid .lnk{border-color:#ff5449}.ar__c--mid .lnk:hover{color:#ff5449}.ar__a{display:flex;gap:18px;align-items:center;margin-top:3em;padding:clamp(16px,2vw,26px);background:#fff;border:0}.ar__a .au__p{width:86px;height:98px}.ar__a small{display:block;font:600 .8rem/1 var(--b);color:#5a4a68;margin-bottom:6px}.ar__a b{display:block;font:700 1.25rem/1.15 var(--f)}.ar__a span{display:block;color:#3a2a48;margin:2px 0 8px}.ar__n{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pn{display:block;padding:clamp(16px,2vw,24px);background:var(--ink);color:#fff;transition:background .3s,color .3s}.pn:hover{background:#ff5449;color:var(--ink)}.pn small{display:block;font:600 .8rem/1 var(--b);opacity:.85;margin-bottom:8px}.pn b{font:700 1.02rem/1.25 var(--f)}.pn--n{text-align:right}.rcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);margin-top:clamp(24px,4vh,48px)}.rc{display:block;background:#ffffff12;transition:background .3s,color .3s}.rc:hover{background:#ff5449;color:var(--ink)}.rc__i{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink)}.rc__i img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.rc:hover .rc__i img{transform:scale(1.05)}.rc small{display:block;padding:16px 18px 0;font:600 .85rem/1.2 var(--b)}.rc h3{margin:0;padding:8px 18px 20px;font:700 clamp(1.1rem,1.6vw,1.45rem)/1.18 var(--f);letter-spacing:-.03em}@media(max-width:900px){.rcs,.ar__n{grid-template-columns:1fr}.pn--n{text-align:left}.ar__toc details:not([open]) ol{display:none}.ar__a{flex-direction:column;align-items:flex-start}}.ar__toc ol{padding-left:1.7em}.lp .fh--lp{justify-content:space-between}.lp__r{display:flex;align-items:center;gap:clamp(10px,2vw,22px)}.lp__tel{font:700 1rem/1 var(--f);color:#fff;padding:12px 4px}.lp__tel:hover{color:var(--org)}.lph{position:relative;display:flex;align-items:center;min-height:100svh;padding:clamp(96px,15vh,150px) var(--g) clamp(36px,7vh,80px);overflow:hidden}.lph__g{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:center;width:100%}.lph__t h1{margin:0 0 22px}.lph__t p{max-width:54ch;color:#ffffffeb}.lph__l{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:600px}.lph__l li{padding:13px 16px;background:#ffffff1a;font:600 1rem/1.25 var(--f);display:flex;gap:12px;align-items:flex-start}.lph__l li:before{content:"";flex:none;width:11px;height:11px;margin-top:.3em;background:#ff5449}.lph__b{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lph__tel,.lph__m{display:inline-block;padding:16px 22px;font:700 1.02rem/1 var(--f);transition:background .25s,color .25s}.lph__tel{background:#ff5449;color:var(--ink)}.lph__tel:hover{background:#fff}.lph__m{box-shadow:inset 0 0 0 2px #fff;color:#fff}.lph__m:hover{background:#fff;color:var(--ink)}.todo{display:block;margin:0 0 18px;padding:12px 14px;border:2px dashed #FBAC5C;color:#fff;font:500 1rem/1.4 var(--b);max-width:54ch}.todo span{display:block;font:700 .72rem/1 var(--f);letter-spacing:.1em;text-transform:uppercase;color:#fbac5c;margin-bottom:6px}.lpform{background:#fff;color:var(--ink);padding:clamp(20px,2.4vw,34px);gap:14px}.lpform h2{grid-column:1/-1;margin:0;font:700 clamp(1.4rem,2vw,2rem)/1.05 var(--f);letter-spacing:-.04em;max-width:none;color:var(--ink)}.lpform__d{grid-column:1/-1;margin:0;font-size:.98rem;color:#3a2a48}.lpform__n{grid-column:1/-1;margin:0;font-size:.9rem;color:#3a2a48}.lpform input,.lpform textarea{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.lpform textarea{min-height:90px}.lpform input:focus,.lpform textarea:focus{box-shadow:inset 0 0 0 3px #ff5449}.lpform button{background:#ff5449;color:var(--ink);justify-self:stretch;width:100%}.lpform button:hover{background:var(--ink);color:#fff}.lpl{background:#fff;padding:clamp(22px,4vh,40px) var(--g);overflow:hidden}.lpl ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px clamp(24px,4vw,64px)}.lpl img{height:clamp(34px,4.4vw,56px);width:auto;max-width:150px;object-fit:contain}.lpf{background:var(--ink);color:#ffffffe0;padding:clamp(32px,6vh,64px) var(--g) clamp(80px,10vh,110px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:.95rem}.lpf a,.lpf span{display:block;padding:4px 0}.lpf a:hover{color:var(--org)}.lpf p{margin:12px 0 0;max-width:30ch}.lpbar{display:none}@media(max-width:900px){.lph{min-height:0}.lph__g,.lph__l,.lpf{grid-template-columns:1fr}.lpbar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:1fr 1.4fr;gap:0;background:var(--ink);box-shadow:0 -2px #ff5449}.lpbar a{padding:16px 10px;text-align:center;font:700 1rem/1 var(--f);color:#fff}.lpbar .lpbar__c{background:#ff5449;color:var(--ink)}.lp__tel{display:none}}.lph__t h1{font-size:clamp(2.3rem,4.8vw,5.2rem);line-height:1;max-width:14ch}.csg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(24px,5vw,84px);align-items:start}.csg__b{margin-top:clamp(48px,11vw,170px)}.csc{display:block;margin-bottom:clamp(36px,6vw,92px);color:var(--ink)}.csc[hidden]{display:none}.csc__i{position:relative;display:block;overflow:hidden;background:var(--ink)}.csc__i>img{display:block;width:100%;height:auto;transition:transform .8s var(--ease)}.csc__h{position:absolute;inset:0;opacity:0;transition:opacity .5s;overflow:hidden;background:var(--ink)}.csc__h img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.csc__h video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;max-width:100%;object-fit:contain;pointer-events:none}.csc:hover .csc__h,.csc:focus-visible .csc__h{opacity:1}.csc:hover .csc__i>img{transform:scale(1.03)}.csc__b{position:absolute;top:14px;right:14px;z-index:2;background:var(--ink);color:#fff;padding:9px 12px;font:700 .85rem/1 var(--f)}.csc__t{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.csc__t b{font:700 clamp(1.4rem,2.2vw,2.2rem)/1.08 var(--f);letter-spacing:-.045em}.csf{flex:none;padding:5px 8px;border:2px solid var(--ink);font:700 .78rem/1 var(--f);letter-spacing:.06em}.csc:hover .csc__t b{color:#bd1f17}.cs-h{position:relative;padding:clamp(100px,16vh,150px) var(--g) clamp(40px,8vh,90px);background-size:cover;background-position:center;background-color:var(--ink)}.cs-d{color:#fff}.cs-l{color:var(--ink)}.cs-h .crumbs{position:static;margin-bottom:clamp(14px,3vh,28px);color:inherit}.cs-h .crumbs a:hover{color:#bd1f17}.cs-l .crumbs [aria-current]{color:var(--ink)}.cs-h h1{margin:0 0 clamp(24px,5vh,56px);text-align:center;font:700 clamp(2rem,4.4vw,4.6rem)/1.02 var(--f);letter-spacing:-.055em}.cs-h__g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:center}.cs-logo{display:block;max-width:224px;max-height:110px;width:auto;height:auto;margin-bottom:22px}.cs-m{margin-bottom:16px}.cs-m small{display:block;font:700 .78rem/1 var(--f);letter-spacing:.12em;margin-bottom:6px;opacity:.9}.cs-m p{margin:0;font-size:1.05rem}.cs-m a{text-decoration:underline;text-underline-offset:3px}.cs-m ul{margin:0;padding-left:1.1em}.cs-m li{margin:3px 0}.cs-btn{display:inline-block;margin-top:8px;padding:16px 24px;background:#ff5449;color:var(--ink);font:700 1rem/1 var(--f);transition:background .25s,color .25s}.cs-btn:hover{background:var(--ink);color:#fff}.cs-hv{display:block;width:100%;height:auto}.cs-s__t{max-width:920px;margin:0 auto clamp(28px,5vh,56px);font-size:1.2rem;line-height:1.6}.cs-s__t p:first-of-type{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35;font-weight:500;font-family:var(--f);letter-spacing:-.03em}.cs-lab{display:block;margin-bottom:14px;font:700 .8rem/1 var(--f);letter-spacing:.12em;color:#bd1f17}.cs-s__m{display:grid;gap:clamp(14px,2vw,28px)}.cs-img,.cs-vid{display:block;width:100%;height:auto}.cs-dm{position:relative}.cs-dm__d{display:block;width:84%;height:auto}.cs-dm__m{position:absolute;right:2%;bottom:0;width:20%;height:auto}.cs-r h2{margin:0 auto clamp(28px,5vh,60px);text-align:center;max-width:22ch}.cs-r__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}.cs-r__g article{padding:clamp(20px,2.4vw,36px);background:#ffffff12}.cs-r__g article:nth-child(1){background:#ff5449;color:var(--ink)}.cs-r__g article:nth-child(2){background:#fff;color:var(--ink)}.cs-r__g article:nth-child(3){background:var(--org);color:var(--ink)}.cs-r__g h3{margin:0 0 12px;font:700 clamp(1.3rem,2vw,2rem)/1.08 var(--f);letter-spacing:-.045em}.cs-r__g p{margin:0;font-size:1.02rem}.cs-c__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}.cs-c__g article{padding:clamp(24px,3vw,48px);min-height:clamp(260px,26vw,380px);background-size:cover;background-position:center;background-color:var(--ink)}.cs-c__g h3{margin:0 0 14px;font:700 clamp(1.6rem,2.8vw,2.8rem)/1.02 var(--f);letter-spacing:-.05em}.cs-c__g p{margin:0;font-size:1.08rem;max-width:44ch}.cs-f{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(10px,1.4vw,22px);align-items:stretch}.cs-f__g{display:grid;gap:clamp(10px,1.4vw,22px)}.cs-f__c{display:flex;align-items:center;min-height:110px;padding:clamp(18px,2vw,30px);font:700 clamp(1.15rem,1.7vw,1.7rem)/1.1 var(--f);letter-spacing:-.04em}.cs-f--0{background:#ff5449;color:var(--ink)}.cs-f--1{background:var(--ink);color:#fff}.cs-f--2{background:#fff;color:var(--ink)}.cs-f--3{background:var(--org);color:var(--ink)}.cs-f__m .cs-vid,.cs-f__m .cs-img{height:100%;object-fit:cover}@media(max-width:900px){.csg,.cs-h__g,.cs-r__g,.cs-c__g,.cs-f{grid-template-columns:1fr}.csg__b{margin-top:0}.cs-dm__d{width:100%}.cs-dm__m{display:none}}@media(max-width:900px){.hero__txt{bottom:calc(4svh + env(safe-area-inset-bottom,0px));padding-top:clamp(68px,9svh,100px);gap:2.4svh}.hero__side p{margin-bottom:.8em}}.csg{max-width:1180px;margin-inline:auto}.csc__i{border-radius:18px;background:transparent;isolation:isolate}.csc__h{border-radius:inherit}.csc__b{border-radius:6px}.csf{border-radius:6px;white-space:nowrap}.tp__i video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}@media(max-width:900px){html:not(.calm) .mfx{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .85s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}html:not(.calm) .mfx.in{opacity:1;transform:none}.rw h3,.bp h3{transition:transform .5s var(--ease)}}@media(max-width:900px)and (hover:none){.rws:not(.rws--c) .rw{transition:background .4s,color .4s}.rws:not(.rws--c) .rw.mid{background:var(--org);color:var(--ink)}.bp.mid{background:var(--org);color:var(--ink)}.rw.mid h3,.bp.mid h3{transform:translate(2.6vw)}.csc.mid .csc__i>img{transform:scale(1.045)}.csc.mid,.tp.mid,.rw.mid,.bp.mid{transition-delay:0s!important}.csc.mid .csc__t b{color:#bd1f17}.bn__c,.pw__c,.px__c{transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.bn__c.mid,.pw__c.mid,.px__c.mid{transform:scale(1.035)!important;transition-delay:0s!important;box-shadow:0 16px 34px #0d001461;position:relative;z-index:1}.rws--c .rw{transition:box-shadow .45s var(--ease)}.rws--c .rw.mid{box-shadow:inset 7px 0 0 currentColor}.tp.mid .tp__c{opacity:1}.tp.mid .tp__i img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){html:not([data-fx]) .mfx{opacity:1!important;transform:none!important;transition:none!important}}.pl__d{margin:0 0 22px;font-size:1rem;line-height:1.5;opacity:.92}.gr__e{margin:0 0 16px;font:600 .8rem/1.4 var(--f);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.gr--v{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.gr--v .gr__b{height:clamp(150px,15vw,210px);gap:2vw;max-width:520px;margin:30px 0 34px}.gr--v .gr__c b{font-size:clamp(1.3rem,2vw,2rem)}.gr--v .gr__q{margin:0 0 6px;font:600 clamp(1.15rem,1.6vw,1.5rem)/1.25 var(--f);letter-spacing:-.03em}.gr__m{position:relative}.gr__m img{display:block;width:100%;height:auto;border-radius:18px}@media(max-width:900px){.gr--v{grid-template-columns:1fr}.gr--v .gr__m{order:-1}.gr--v .gr__b{height:200px;max-width:none}}@media(min-width:901px){.px__c{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.px__g:has(.px__c:nth-child(6)) .px__c h3{font-size:clamp(1.1rem,1.5vw,1.8rem)}.px__g:has(.px__c:nth-child(6)) .px__c{padding:clamp(16px,1.6vw,26px)}}@media(min-width:901px){.gl__g:has(.gl__c:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.hero--art .hero__img:after{background:linear-gradient(0deg,#0d0014eb,#0d0014c2 48%,#0d001475)}.trust{background:#1a0a33;padding:clamp(10px,1.6vh,16px) var(--g);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08)}.trust__r{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px clamp(26px,4.2vw,64px);max-width:1280px;margin:0 auto}.trust__i{display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .3s}.trust__i:hover{opacity:1}.trust__i img{display:block;height:clamp(22px,2.1vw,30px);width:auto;max-width:none}.trust__c{height:36px;overflow:hidden}.trust__c .clutch-widget{transform:scale(.8);transform-origin:center}.lpl--m{background:var(--paper);padding:clamp(22px,3.6vh,36px) 0}.lpl--m .lpl__l{display:none}.lpl--m .lpl__m{overflow:hidden;position:relative}.lpl--m .lpl__m:before,.lpl--m .lpl__m:after{content:"";position:absolute;top:0;bottom:0;width:clamp(40px,8vw,120px);z-index:2;pointer-events:none}.lpl--m .lpl__m:before{left:0;background:linear-gradient(90deg,var(--paper),rgba(239,234,224,0))}.lpl--m .lpl__m:after{right:0;background:linear-gradient(270deg,var(--paper),rgba(239,234,224,0))}.lpl--m .lpl__t{display:flex;width:max-content;animation:lplm 60s linear infinite}.lpl--m .lpl__t ul{flex-wrap:nowrap;justify-content:flex-start;gap:0 clamp(48px,6vw,100px);padding-right:clamp(48px,6vw,100px)}.lpl--m img{height:clamp(44px,4.4vw,64px);max-width:none;filter:grayscale(.35);opacity:.9;transition:filter .3s,opacity .3s}.lpl--m li:hover img{filter:none;opacity:1}.lpl--m:hover .lpl__t{animation-play-state:paused}@keyframes lplm{to{transform:translate(-50%)}}html.calm .lpl--m .lpl__t{animation:none}@media(max-width:900px){.trust__r{gap:8px 22px}.trust__i img{height:20px}.trust__c .clutch-widget{transform:scale(.72)}.lpl--m img{height:40px}}@media(prefers-reduced-motion:reduce){html:not([data-fx]) .lpl--m .lpl__t{animation:none}html:not([data-fx]) .lpl--m .lpl__m{overflow-x:auto}}.proof{background:var(--ink);padding:0;position:relative;z-index:2}.proof__b{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding:18px var(--g);border-top:1px solid rgba(255,255,255,.12);font:500 .9rem/1.2 var(--b);color:#fffc}.proof__t{display:flex;align-items:baseline;gap:10px;color:inherit}.proof__t b{font-family:var(--f);font-weight:700;color:var(--org)}a.proof__t:hover b{color:#fff}.proof__b>i{width:4px;height:4px;border-radius:50%;background:#ffffff59;flex:none}.proof__i{display:flex;align-items:center;opacity:.9;transition:opacity .3s}.proof__i:hover{opacity:1}.proof__i img{display:block;height:20px;width:auto;max-width:none;filter:brightness(0) invert(1)}.proof__i--c img{filter:none}@media(max-width:640px){.proof__b{gap:10px 18px;padding:16px var(--g)}.proof__b>i{display:none}}.cl{background:var(--ink2);color:#fff;padding:clamp(48px,8vh,88px) 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.cl__l{margin:0;padding:0 var(--g) clamp(26px,4.4vh,44px);font:600 .74rem/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.cl__m{overflow:hidden;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.cl__t{display:flex;width:max-content;animation:clm 75s linear infinite}.cl__t ul{list-style:none;margin:0;padding:0 0 0 clamp(56px,7vw,112px);display:flex;gap:clamp(56px,7vw,112px);align-items:center}.cl__t li{flex:none;display:flex;align-items:center}.cl__t li img{display:block;height:clamp(70px,7.2vw,104px);width:auto;max-width:340px;object-fit:contain;filter:brightness(0) invert(1);opacity:.82;transition:opacity .3s}.cl__t li.col img{filter:none;opacity:1;height:clamp(54px,5.2vw,78px);border-radius:50%}.cl__m:hover .cl__t,.cl__m.is-paused .cl__t,.cl__m:has(.cl__p:focus-visible) .cl__t{animation-play-state:paused}.cl__p{position:absolute;left:8%;top:8px;z-index:2;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;border:0;margin:0}.cl__p:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible;padding:10px 16px;background:var(--org);color:var(--ink);font:600 .85rem/1 var(--f);cursor:pointer;outline-offset:2px}.cl__m{position:relative}.cl__t li:hover img{opacity:1}@keyframes clm{to{transform:translate(-50%)}}html.calm .cl__t{animation:none}@media(max-width:900px){.cl__t li img{height:62px;max-width:230px}.cl__t li.col img{height:56px}.cl{padding:44px 0}}@media(prefers-reduced-motion:reduce){html:not([data-fx]) .cl__t{animation:none}html:not([data-fx]) .cl__m{overflow-x:auto}}.wcfx .wc__w>*{--p:0;opacity:calc(.14 + var(--p) * .86);transform:translate(calc((1 - var(--p)) * -1.8vw));transition:color .25s}.wcfx .wc__w>*:after{opacity:calc(.3 + var(--p) * .7)}.stw{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:center}.stw .stm{font-size:clamp(1.9rem,3.7vw,4.2rem)}.stw__p{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:var(--ink);transition:transform .5s var(--ease)}.stw__p img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.stw__p:hover img{transform:scale(1.05)}.stw__c{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 18px;padding:clamp(48px,8vw,90px) clamp(18px,2vw,30px) clamp(16px,2vw,28px);background:linear-gradient(0deg,#0d0014eb,#0d001400);color:#fff}.stw__c small{flex:0 0 100%;font:700 .72rem/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--org)}.stw__c b{flex:1;font:600 clamp(1.05rem,1.5vw,1.45rem)/1.2 var(--f);letter-spacing:-.025em}.stw__c svg{flex:none;width:1.7em;height:1.7em;transition:transform .3s}.stw__p:hover .stw__c svg{transform:translate(6px)}@media(max-width:900px){.stw{grid-template-columns:1fr}.stw__p{aspect-ratio:16/10}}body .csp .csh--d .highlight-text{color:color-mix(in srgb,var(--highlight-color) 14%,#fff)}body .csp .csh--l .highlight-text,body .csp .hl-d{color:color-mix(in srgb,var(--highlight-color) 62%,#000)}body .csp [style*=F5F7FA i]:not(.tl-d) p.text-white,body .csp .tl-l p,body .csp .tl-l .highlight-text{color:var(--ink)}body .csp .tl-d p,body .csp .tl-d p.text-white{color:#fff}body .csp .tl-d .highlight-text{color:color-mix(in srgb,var(--highlight-color) 30%,#fff)}body .csp .btn,body .csp a[class*=btn]{color:var(--ink);font-weight:600}.csb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px clamp(28px,5vw,80px);padding:clamp(28px,4vw,56px) var(--g);background:#fff;color:var(--ink)}.csb__t{display:flex;align-items:baseline;gap:10px;color:inherit}.csb__t small{font:700 .72rem/1 var(--f);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.csb__t b{font:700 clamp(1.8rem,3vw,2.6rem)/1 var(--f);letter-spacing:-.05em;color:var(--rd)}.csb__t span{font:500 .92rem/1 var(--b);opacity:.8}a.csb__t:hover b{color:var(--ink)}.csb__i{display:block;width:clamp(110px,12vw,170px)}.csb__i img{width:100%;height:auto;display:block}@media(max-width:640px){.csb__t{flex-wrap:wrap;justify-content:center;gap:6px 10px}}.lph--nf .lph__g{grid-template-columns:minmax(0,1fr)}.lph--nf .lph__t{max-width:min(100%,980px)}.lph--nf .lph__t h1{font-size:clamp(2.4rem,6vw,6.4rem);max-width:none}.lph--nf .lph__t p{max-width:62ch}.lph__cta{display:inline-flex;align-items:center;gap:.7em;margin:6px 0 0;padding:20px 30px;background:var(--org);color:var(--ink);font:700 1.1rem/1 var(--f);transition:background .25s,gap .3s}.lph__cta:hover{background:#fff;gap:1.1em}.lph__cta svg{width:1.3em;height:1.3em}.lph--nf .lph__b{margin-top:16px}.lph--nf{min-height:clamp(560px,82svh,800px);padding-top:clamp(88px,12vh,120px);padding-bottom:clamp(32px,6vh,64px)}.lph--v .lph__g{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lph--v .lph__t h1{font-size:clamp(2.2rem,4.7vw,5.3rem)}.lph__v{position:relative;min-height:clamp(320px,34vw,520px)}.lph__lp{position:absolute;width:62%;filter:drop-shadow(0 28px 36px rgba(0,0,0,.55));animation:lphf 7s ease-in-out infinite}.lph__lp--a{left:10%;top:12%;width:50%;transform:perspective(1200px) rotateY(-14deg) rotateX(7deg) rotate(-5deg)}.lph__lp--b{right:6%;bottom:14%;width:46%;transform:perspective(1200px) rotateY(-12deg) rotateX(7deg) rotate(4deg);animation-duration:8.5s;animation-delay:-3s}.lph__sc{display:block;aspect-ratio:16/10;background:#08030f;border:6px solid #2a2433;border-bottom-width:8px;border-radius:12px 12px 4px 4px;overflow:hidden}.lph__sc img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lph__bs{display:block;height:10px;margin:0 -7%;border-radius:0 0 18px 18px;background:linear-gradient(#cfcad6,#8a8494)}.lph__pill{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 22px 13px 14px;border-radius:16px;background:linear-gradient(135deg,#3c1a64f0,#220c40f0);box-shadow:0 18px 36px #00000073,inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:600 clamp(.95rem,1.35vw,1.3rem)/1.15 var(--f);letter-spacing:-.01em;white-space:nowrap;animation:lphf 6s ease-in-out infinite}.lph__pill i{flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#c24df0,#ff6f91);position:relative}.lph__pill i:after{content:"";position:absolute;left:9px;top:6px;width:8px;height:13px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(42deg)}.lph__pill--1{left:4%;top:2%}.lph__pill--2{right:0;top:11%;animation-delay:-1.5s}.lph__pill--3{left:-3%;top:44%;animation-delay:-3s}.lph__pill--4{right:2%;top:61%;animation-delay:-4.5s}.lph__pill--5{left:26%;bottom:-2%;animation-delay:-2.2s}@keyframes lphf{50%{translate:0 -10px}}html.calm .lph__lp,html.calm .lph__pill{animation:none}@media(prefers-reduced-motion:reduce){.lph__lp,.lph__pill{animation:none}}@media(max-width:900px){.lph--v .lph__g{grid-template-columns:1fr}.lph__v{display:none}.lph--nf{min-height:0}}.lph__r{display:inline-grid;vertical-align:top;color:var(--org)}.lph__r>span{grid-area:1/1;opacity:0;transform:translateY(.45em);transition:opacity .5s var(--ease),transform .6s var(--ease)}.lph__r>span.on{opacity:1;transform:none}.lph__r>span.out{opacity:0;transform:translateY(-.45em)}@media(prefers-reduced-motion:reduce){.lph__r>span{transition:none}}.hero--c{height:auto}.hero--c .hero__pin{position:relative;height:clamp(300px,42vh,440px)}.hero--c .hero__img{clip-path:none;transform:none}.hero--c .hero__sc{display:none}.hero--c .hero__txt{bottom:clamp(24px,4.5vh,48px);padding-top:clamp(96px,13vh,130px);transform:none;opacity:1}@media(min-width:901px){.hero--c .hero__pin{height:auto;min-height:clamp(300px,42vh,440px);display:flex;align-items:flex-end}.hero--c .hero__txt{position:relative;left:auto;right:auto;bottom:auto;width:100%;padding:clamp(110px,14vh,150px) var(--g) clamp(24px,4.5vh,48px)}}.hero--c h1{font-size:clamp(2.8rem,6.4vw,6rem)}@media(max-width:900px){.hero--c .hero__pin{height:auto;min-height:clamp(300px,42svh,380px)}.hero--c .hero__txt{position:relative;left:auto;right:auto;bottom:auto;padding:clamp(96px,16svh,120px) var(--g) 32px}}.wp-block-post-content{display:flow-root}.wp-block-group{box-sizing:border-box}.hero__fx{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen}.hero--fx .hero__txt,.hero--fx .hero__sc,.hero--fx .crumbs{z-index:2}.hero__gl{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.72}.qt.sec{padding-block:clamp(56px,10vh,120px)}.qt__p--m blockquote{font-size:clamp(1.35rem,2.55vw,2.9rem);max-width:38ch}.qt__p--s blockquote{font-size:clamp(1.2rem,2.05vw,2.3rem);max-width:46ch}.qt__p--xs blockquote{font-size:clamp(1.1rem,1.75vw,1.95rem);max-width:54ch;line-height:1.3}.qt__p blockquote{margin-bottom:3vh}.qt__n{margin-top:5vh}.qt--j .qt__t{position:relative;transition:height .5s cubic-bezier(.2,.7,.2,1)}.qt--j .qt__p{position:absolute;left:0;top:0;width:100%;pointer-events:none}.qt--j .qt__p.on{pointer-events:auto}.qt--j .qt__p blockquote{margin-bottom:3vh}.hero--fx{height:auto}.hero--fx .hero__pin{position:relative}.hero--fx .hero__img{clip-path:none;transform:none}.hero--fx .hero__txt{transform:none;opacity:1}.hero--fx .hero__pin h1{background:radial-gradient(circle 380px at var(--mx, 50%) var(--my, 60%),#ffc88f 0,#ffe9d2 22%,#fff 48%,rgba(255,255,255,.93) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero--fx .hero__pin h1 em{-webkit-text-fill-color:var(--org)}@media(hover:none){.hero--fx .hero__pin h1{background:none;-webkit-text-fill-color:currentColor}}.hero__fx--fl{mix-blend-mode:normal}.hero--fl .hero__pin h1,.hero--fl .hero__pin h1 em{background:none;-webkit-text-fill-color:transparent}.hero__tags{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hero__tags li{font:600 clamp(1rem,1.25vw,1.3rem)/1.1 var(--f);letter-spacing:-.01em;color:#fff;padding:.7em 1.15em;border:1.5px solid rgba(255,255,255,.55);border-radius:99px;background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__tags li:first-child{background:var(--org);border-color:var(--org);color:var(--ink)}.ly{position:relative;height:calc(100vh * (var(--n, 5) * .62 + 1));height:calc(100svh * (var(--n, 5) * .62 + 1));background:radial-gradient(60% 55% at 72% 50%,#2a0d4d 0,var(--ink) 70%);color:#fff;--p:0;--tx:0;--ty:0}.ly__pin{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(300px,.8fr) 1.3fr;align-items:center;gap:3vw;padding:0 var(--g);overflow:hidden}.ly__tx .lab{margin-bottom:2.4vh}.ly__tx h2{font-size:clamp(2rem,4.4vw,5rem);line-height:.95;letter-spacing:-.05em;max-width:12ch;margin:0 0 3vh}.ly__ls{list-style:none;margin:0;padding:0;display:grid;gap:0}.ly__ls li{padding:1.1vh 0 1.1vh 22px;border-left:2px solid rgba(255,255,255,.16);opacity:.45;transition:opacity .4s,border-color .4s}.ly__ls h3{margin:0;font:700 clamp(1.05rem,1.5vw,1.5rem)/1.15 var(--f);letter-spacing:-.03em}.ly__ls p{margin:0;max-height:0;overflow:hidden;opacity:0;font-size:.95rem;line-height:1.45;max-width:38ch;transition:max-height .5s,opacity .4s,margin .4s}.ly__ls li.on{opacity:1;border-left-color:var(--org)}.ly__ls li.on p{max-height:9em;opacity:.8;margin-top:.5em}.ly__scene{perspective:1700px;perspective-origin:50% 40%;height:min(80vh,760px);display:grid;place-items:center}.ly__stack{position:relative;width:min(600px,44vw);aspect-ratio:1.62;transform-style:preserve-3d;transform:rotateX(calc(60deg - var(--p) * 8deg + var(--ty) * 7deg)) rotate(calc(-36deg + var(--p) * 18deg + var(--tx) * 9deg)) scale(calc(.82 + var(--p) * .12))}.ly__pl{position:absolute;inset:0;border-radius:20px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(140deg,#ffffff21,#ffffff06 60%),#1a06308c;box-shadow:0 40px 70px -20px #0000008c,inset 0 0 50px #ffffff0a;transform:translateZ(calc((var(--i) - (var(--n) - 1) / 2) * (26px + var(--p) * 118px)));transition:border-color .5s,box-shadow .5s,opacity .5s;opacity:.62;padding:6%;overflow:hidden}.ly--a .ly__pl{opacity:.38}.ly__pl.on{opacity:1!important;border-color:var(--org);box-shadow:0 0 0 1px var(--org),0 0 90px #fbac5c66,0 40px 70px -20px #0000008c}.ly__pl svg{width:100%;height:100%;overflow:visible}.ly__pl .g{stroke:#ffffff24;stroke-width:1;fill:none}.ly__pl .a{fill:#ff544929}.ly__pl .l{fill:none;stroke:var(--org);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.7,.2,1)}.ly__pl .d{fill:#fff;opacity:0;transition:opacity .3s 1.1s}.ly__pl.on .l{stroke-dashoffset:0}.ly__pl.on .d{opacity:1}.ly__pl .u{display:grid;gap:5%;height:100%;grid-template-rows:14% 1fr 30%}.ly__pl .u1{display:flex;gap:6px;align-items:center;border-bottom:1px solid rgba(255,255,255,.2)}.ly__pl .u1 i{width:9px;height:9px;border-radius:50%;background:#fff6}.ly__pl .u1 b{margin-left:auto;width:22%;height:46%;border-radius:99px;border:1.5px solid rgba(255,255,255,.5);transition:background .5s,border-color .5s}.ly__pl .u2{display:grid;grid-template-columns:1.3fr 1fr;gap:5%}.ly__pl .u2 s{border-radius:10px;border:1.5px dashed rgba(255,255,255,.4);transition:background .6s,border-color .6s,border-style .6s}.ly__pl .u3{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.ly__pl .u3 em{border-radius:10px;border:1.5px dashed rgba(255,255,255,.4);transition:background .6s .15s,border-color .6s .15s}.ly__pl.on .u1 b{background:var(--org);border-color:var(--org)}.ly__pl.on .u2 s:first-child{background:linear-gradient(135deg,#7a2cff,#ff5449);border-style:solid;border-color:transparent}.ly__pl.on .u2 s:last-child{background:#ffffff24;border-style:solid;border-color:#ffffff4d}.ly__pl.on .u3 em{background:#ffffff1f;border-style:solid;border-color:#ffffff4d}.ly__pl.on .u3 em:nth-child(2){background:var(--org);border-color:var(--org)}.ly__pl .c{display:grid;gap:5.5%;align-content:center;height:100%}.ly__pl .c i{display:block;height:7px;border-radius:99px;width:0;background:#ffffff6b;transition:width .7s cubic-bezier(.3,.7,.2,1) var(--d)}.ly__pl .c i:nth-child(3n){background:var(--org)}.ly__pl .c i:nth-child(4n+1){background:#a96bff}.ly__pl.on .c i{width:var(--w)}.ly__pl .s{position:relative;height:100%}.ly__pl .r{position:absolute;left:0;right:0;height:21%;top:calc(var(--k) * 25%);border-radius:10px;padding:2.4% 4%;display:grid;gap:7%;align-content:center;background:#ffffff12;transition:top .9s cubic-bezier(.6,0,.2,1) .15s,background .5s}.ly__pl .r u{display:block;height:5px;width:34%;border-radius:9px;background:#ffffff59}.ly__pl .r i{display:block;height:8px;width:70%;border-radius:9px;background:#a96bff}.ly__pl .r b{display:block;height:5px;width:86%;border-radius:9px;background:#fff3}.ly__pl .r span{position:absolute;right:4%;top:50%;transform:translateY(-50%) scale(.6);width:clamp(28px,3.4vw,44px);aspect-ratio:1;border-radius:50%;background:var(--org);color:var(--ink);font:800 clamp(.9rem,1.6vw,1.5rem)/1 var(--f);display:grid;place-items:center;opacity:0;transition:opacity .4s .8s,transform .5s .8s}.ly__pl.on .r:not(.me){top:calc((var(--k) + 1) * 25%)}.ly__pl.on .r.me{top:0;background:#fbac5c33;box-shadow:inset 0 0 0 1.5px var(--org)}.ly__pl.on .r.me span{opacity:1;transform:translateY(-50%) scale(1)}.ly__pl .m{display:grid;grid-template-columns:1fr 34%;gap:6%;height:100%;align-items:end}.ly__pl .mb{display:flex;align-items:flex-end;gap:5%;height:100%}.ly__pl .mb i{flex:1;height:6%;border-radius:8px 8px 3px 3px;background:linear-gradient(0deg,#7a2cff,#ff5449);transition:height .9s cubic-bezier(.3,.7,.2,1) var(--d)}.ly__pl.on .mb i{height:var(--h)}.ly__pl .mr{aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--org) 0 var(--r, 8%),rgba(255,255,255,.14) 0);-webkit-mask:radial-gradient(circle,transparent 52%,#000 53%);mask:radial-gradient(circle,transparent 52%,#000 53%);transition:--r 1s;align-self:center}.ly__pl.on .mr{background:conic-gradient(var(--org) 0 74%,rgba(255,255,255,.14) 0)}@media(max-width:900px){.ly__pin{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;gap:0;padding-top:76px}.ly__tx h2{font-size:clamp(1.7rem,8vw,2.6rem);margin-bottom:1.4vh}.ly__ls li{padding:.6vh 0 .6vh 14px}.ly__ls li:not(.on) p{display:none}.ly__scene{order:-1;height:42vh}.ly__stack{width:min(86vw,420px);transform:rotateX(60deg) rotate(calc(-36deg + var(--p) * 18deg)) scale(.74)}.ly__tx{display:contents}.ly__tx>*:not(.ly__ls){order:-2}}@media(prefers-reduced-motion:reduce){.ly{height:auto}.ly__pin{position:relative;height:auto;padding-block:12vh}.ly__pl{opacity:1}}.ly__pl.ab{opacity:.07!important;border-color:#ffffff14}.ly__ls li.on p .lnk{display:inline-block;margin-top:.6em;color:var(--org);font-weight:600}.ly__ls li.on p{max-height:12em}.hsx__h:has(.hsx__i){display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:3vw;align-items:start}.hsx__h:has(.hsx__i) .hsx__i{margin-top:0;max-width:none;column-count:2;column-gap:3vw;font-size:.98rem;line-height:1.45}.hsx__h:has(.hsx__i) .hsx__i p{break-inside:avoid-column}.ph h3{font-size:clamp(2.2rem,min(6.2vw,10.5vh),7.4rem)}@supports (justify-content: safe center){.hsx__pin{justify-content:safe center}}@media(max-width:900px){.hsx__h:has(.hsx__i){display:block}.hsx__h:has(.hsx__i) .hsx__i{columns:1;margin-top:2vh}}.hsx__pin{box-sizing:border-box;padding-top:76px;padding-bottom:3vh}.hsx__h .acts{margin-top:2vh}.hsx__h:has(.hsx__i) .acts{grid-column:2}@media(max-width:900px){.hsx__pin{padding-top:10vh}.hsx__h:has(.hsx__i) .acts{grid-column:auto}}@media(min-width:1100px){.hsx__h:has(.hsx__i) .hsx__i{column-count:3}}@media(min-width:901px){.ph h3{font-size:clamp(2.2rem,min(6.2vw,9.6vh),7.4rem)}.ph b{margin-bottom:1.2vh}.ph h3{margin-bottom:2vh}}.hsx__pin>.hsx__h,.hsx__pin>.hsx__bar,.hsx__t .ph{zoom:var(--z, 1)}@media(min-width:901px)and (max-height:820px){.hsx__pin{gap:2.4vh;padding-top:70px}.hsx__h:has(.hsx__i) .hsx__i{font-size:.9rem;line-height:1.4}.ph p{font-size:1rem}.hsx__h .acts{margin-top:1vh}}.stm__r{margin:clamp(24px,4.5vh,48px) 0 0;max-width:60ch;font:400 clamp(1rem,1.2vw,1.18rem)/1.62 var(--b);opacity:.82}.stm__r a{text-decoration:underline;text-decoration-color:var(--org);text-underline-offset:.15em}.stw .stm__r{max-width:46ch}.qx__tabs{display:flex;flex-wrap:wrap;gap:6px clamp(20px,3.4vw,56px);margin:0 0 clamp(28px,5vh,56px);border-bottom:1px solid rgba(255,255,255,.18)}.qx__tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:0 0 14px;color:#ffffff6b;font:700 clamp(1.3rem,2.7vw,3rem)/1 var(--f);letter-spacing:-.045em;cursor:pointer;transition:color .3s,border-color .3s}.qx__tabs button:hover{color:#fffc}.qx__tabs button.on{color:#fff;border-bottom-color:var(--org)}.qx__p{background:none}.qx__p:before{display:none}.qx__h{margin:0 0 clamp(22px,4vh,44px);font:600 clamp(1.15rem,1.7vw,1.7rem)/1.3 var(--b);letter-spacing:-.01em;max-width:46ch;color:var(--org)}.qx__p[hidden]{display:none}.qx .qt--j .qt__t{min-height:0}.lw--g{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,13vw,210px),1fr));gap:clamp(36px,6vh,72px) clamp(16px,2.4vw,40px);align-items:center;justify-items:center}.lw--g li{align-items:center}.lw--g img{height:clamp(40px,4.6vw,66px);max-width:clamp(110px,12vw,180px)}body .csp .csb{padding:clamp(36px,4.6vw,68px) clamp(20px,5vw,80px)}body .csp .csb__i{padding:0}html.vt-go::view-transition-old(root),html.vt-in::view-transition-new(root){animation:none}.gi-vt{view-transition-name:cs-hero}html.vt-in .csp .gi-vt{opacity:1!important;transform:none!important;transition:none!important}::view-transition-group(cs-hero){animation-duration:.85s;animation-timing-function:cubic-bezier(.7,0,.15,1);overflow:hidden;border-radius:18px}::view-transition-image-pair(cs-hero){isolation:auto}::view-transition-old(cs-hero),::view-transition-new(cs-hero){height:100%;width:100%;object-fit:cover;mix-blend-mode:normal}@keyframes gi-vt-out{to{opacity:0}}@keyframes gi-vt-in{0%{opacity:0}to{opacity:1}}::view-transition-old(cs-hero){animation:gi-vt-out .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(cs-hero){animation:gi-vt-in .45s .08s ease-out both}.csc{transition:opacity .45s,transform .5s var(--ease)}.csc.is-hov{transform:translateY(-6px)}.csg.pf--hov .csc:not(.is-hov){opacity:.32}.csr{position:fixed;left:0;top:0;z-index:70;width:64px;height:64px;margin:-32px 0 0 -32px;pointer-events:none;opacity:0;transition:opacity .25s;will-change:transform}.csr.on{opacity:1}.csr svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.csr circle{fill:#0d001459;stroke:var(--org);stroke-width:3;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4}.csr.go circle{stroke-dashoffset:0;transition:stroke-dashoffset 2.5s linear}.csx{position:fixed;inset:0;z-index:90;background:var(--ink);opacity:0;transition:opacity .38s;pointer-events:none}.csx.on{opacity:1}@media(hover:none){.csr{display:none}}.csr__l{position:absolute;left:72px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#0d0014e6;color:#fff;font:600 .8rem/1 var(--f);letter-spacing:0;padding:8px 12px;border-radius:99px}.csr--l .csr__l{left:auto;right:72px}.csc.pv .csc__h{opacity:1}.csc.pv .csc__i>img{transform:scale(1.03)}.csc.pf-back .csc__i{animation:pfb 1.6s ease-out}@keyframes pfb{0%,35%{box-shadow:0 0 0 4px var(--org)}to{box-shadow:0 0 0 4px #fbac5c00}}.rw,.rw--svc{align-items:center}.rw p{margin:0}.rws--c .rw .go{align-self:center}.rws--c+.acts{margin:0 calc(-1 * var(--g));padding:clamp(22px,3.6vh,38px) var(--g);background:#ffffff0d;border-top:1px solid rgba(255,255,255,.12)}.dev__a{display:block;color:inherit}.pj__go{display:inline-flex;margin-top:22px}.ar__toc{overflow-x:hidden}.ar__toc a{overflow-wrap:anywhere}@media(max-width:900px){.ar__toc{max-height:none;overflow:visible}}.sec:has(>.rws--c){padding-bottom:0!important}.sec:has(>.rws--c)>.acts{margin-bottom:0}.px__c--l{position:relative}.px__go{margin-top:14px}.px__go:after{content:"";position:absolute;inset:0}@media(max-width:900px){.ar{grid-template-columns:minmax(0,1fr)}.hsx__t{padding-bottom:26px}.hsx__t::-webkit-scrollbar{height:6px}.hsx__t::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:6px}}@media(max-width:1023px){.csp .csh .gi-vt{order:-1;margin-bottom:28px}}.rc__i+h3{padding-top:18px}.csp .label-content-image__content p+p{margin-top:.55em}.hero__tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero__tags li,.hero__tags li:first-child{border-radius:24px;display:flex;align-items:center;min-height:3.4em;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.55);color:#fff}@media(max-width:520px){.hero__tags{grid-template-columns:1fr}}.hero__tags--off{display:none}.hbelt{position:relative;width:100vw;overflow:hidden;margin:0 0 26px calc(-1 * var(--bl, 0px));padding:.35em 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hbelt__t{display:flex;width:max-content;will-change:transform}.hbelt__s{display:flex;flex:none;align-items:center}.hbelt__i{font:700 clamp(1.9rem,4.4vw,4.6rem)/1.05 var(--f);letter-spacing:-.045em;white-space:nowrap;color:#ffffff4d;padding:0 .12em;transition:color .35s}.hbelt__i:after{content:"";display:inline-block;width:.2em;height:.2em;margin-left:.5em;background:var(--org);vertical-align:.18em}.hbelt__i:hover{color:var(--org)}.gcalc__box{max-width:980px;margin-top:clamp(28px,4vh,48px)}.gcalc__top{display:grid;gap:12px;margin-bottom:clamp(22px,3.4vh,36px)}.gcalc__top[hidden]{display:none}.gcalc__bar{height:4px;background:#ffffff2e;overflow:hidden}.gcalc__bar i{display:block;height:100%;width:25%;background:var(--org);transition:width .45s var(--ease)}.gcalc__prog{margin:0;font:600 .85rem/1.2 var(--f);letter-spacing:.02em;color:#ffffffc7}.gcalc__s{display:grid;gap:clamp(20px,3vh,30px)}.gcalc__s[hidden],.gcalc__f[hidden],.gcalc__2>[hidden]{display:none}.gcalc__2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px)}.gcalc fieldset{margin:0;padding:0;border:0;min-width:0}.gcalc legend{padding:0;margin-bottom:14px;font:700 clamp(1.15rem,1.7vw,1.5rem)/1.2 var(--f);letter-spacing:-.03em}.gcalc__g{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.gcalc__2 .gcalc__g{grid-template-columns:1fr}.gcalc__2>*{min-width:0}.gcalc__o{position:relative;display:block;cursor:pointer;min-width:0}.gcalc__o input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.gcalc__o span{overflow-wrap:anywhere;display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 18px;box-shadow:inset 0 0 0 2px #ffffff59;font:600 1rem/1.25 var(--f);letter-spacing:-.01em;transition:box-shadow .2s,background .2s}.gcalc__o span:before{content:"";flex:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.7);border-radius:50%;transition:background .2s,border-color .2s}.gcalc__f[data-multi] .gcalc__o span:before{border-radius:3px}.gcalc__o:hover span{box-shadow:inset 0 0 0 2px #fffc}.gcalc__o input:focus-visible+span{box-shadow:inset 0 0 0 3px var(--org)}.gcalc__o input:checked+span{box-shadow:inset 0 0 0 3px var(--org);background:#fbac5c1f}.gcalc__o input:checked+span:before{background:var(--org);border-color:var(--org)}.gcalc__t{display:grid;gap:8px;font:600 .85rem/1 var(--f)}.gcalc__t input{font:inherit;font-size:1rem;color:#fff;background:#1d0834;border:0;box-shadow:inset 0 0 0 2px #ffffff8c;padding:16px 18px;width:100%;outline:0}.gcalc__t input::placeholder{color:#ffffffb8;opacity:1}.gcalc__t input:focus{box-shadow:inset 0 0 0 3px var(--org)}.gcalc__e,.gcalc__x{margin:8px 0 0;font:600 .85rem/1.3 var(--b);color:var(--org)}.gcalc__f.is-bad .gcalc__o span,.gcalc__f.is-bad input[type=text],.gcalc__f.is-bad input[type=email]{box-shadow:inset 0 0 0 2px var(--red)}.gcalc__hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.gcalc__nav{display:flex;gap:12px;margin-top:clamp(22px,3.4vh,36px)}.gcalc__nav button,.gcalc__again{border:0;padding:20px 30px;font:700 1.1rem/1 var(--f);cursor:pointer;transition:background .25s,color .25s}.gcalc__nav button[hidden]{display:none}.gcalc__next,.gcalc__go{background:var(--org);color:var(--ink)}.gcalc__next:hover,.gcalc__go:hover{background:#fff}.gcalc__back,.gcalc__again{background:none;color:#fff;box-shadow:inset 0 0 0 2px #ffffff8c}.gcalc__back:hover,.gcalc__again:hover{background:#fff;color:var(--ink)}.gcalc__go:disabled{cursor:progress;opacity:.9;display:inline-flex;align-items:center;gap:.7em}.gcalc__go:disabled:before{content:"";flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gisp .7s linear infinite}.gcalc__res{display:grid;gap:18px;padding:clamp(22px,3vw,40px);box-shadow:inset 0 0 0 2px var(--org)}.gcalc__res[hidden]{display:none}.gcalc__res h3{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.gcalc__res p{margin:0}.gcalc__res small{display:block;margin-bottom:6px;font:600 .8rem/1.2 var(--f);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3}.gcalc__r{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gcalc__r b{font:700 clamp(1.4rem,2.4vw,2.2rem)/1.1 var(--f);letter-spacing:-.04em;color:var(--org)}.gcalc__pl b{display:block;font:700 clamp(1.15rem,1.8vw,1.5rem)/1.2 var(--f);letter-spacing:-.03em;color:var(--org)}.gcalc__res ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.gcalc__res li{padding:8px 0;border-top:1px solid rgba(255,255,255,.2)}.gcalc__res li b{margin-right:.5em}.gcalc__act{display:flex;flex-wrap:wrap;gap:12px}.gcalc__cta{display:inline-block;background:var(--org);color:var(--ink);padding:20px 30px;font:700 1.1rem/1 var(--f);transition:background .25s}.gcalc__cta:hover{background:#fff}.gcalc__note{max-width:980px;margin:clamp(18px,3vh,30px) 0 0;font-size:.9rem;opacity:.75}@media(max-width:760px){.gcalc__2,.gcalc__r,.gcalc__g{grid-template-columns:1fr}.gcalc__nav{flex-wrap:wrap}.gcalc__nav button{flex:1 1 auto}}@media(max-width:900px){.csg__a,.csg__b{display:contents}.csc{order:var(--o, 0)}}.gl__c h3 a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .35s var(--ease)}.gl__c--l:hover h3 a,.gl__c h3 a:focus-visible{background-size:100% 2px}.gl__c--l .gl__i{cursor:pointer}.sf{display:flex;align-items:stretch;gap:12px;max-width:760px;margin:0 0 clamp(24px,4vh,44px)}.sf__l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sf input{flex:1;min-width:0;font:600 clamp(1.1rem,2vw,1.6rem)/1.2 var(--f);letter-spacing:-.02em;padding:14px 0;border:0;border-bottom:3px solid currentColor;border-radius:0;background:transparent;color:inherit;-webkit-appearance:none;appearance:none}.sf input::placeholder{color:inherit;opacity:.5}.sf input::-webkit-search-cancel-button{-webkit-appearance:none}.sf button{font:600 1rem/1 var(--f);padding:0 clamp(20px,3vw,34px);border:0;background:var(--ink);color:#fff;cursor:pointer;transition:background .25s,color .25s}.sf button:hover{background:var(--org);color:var(--ink)}.cbar .sf{margin-bottom:clamp(32px,6vh,64px)}.srch{padding-top:clamp(120px,22vh,220px);padding-bottom:clamp(40px,7vh,90px)}.srch .sf{margin-top:clamp(8px,2vh,24px)}.srch__n{font:600 1rem/1.5 var(--f);margin:0;max-width:60ch;opacity:.75}.fh__s{display:inline-flex;align-items:center;justify-content:center}.fh__s svg{width:20px!important;height:20px!important;transition:none!important;transform:none!important}.fh__st{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gs{position:fixed;inset:0;z-index:200;background:#0e0018f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(100px,22vh,220px) var(--g) 40px}.gs[hidden]{display:none}.gs__in{position:relative;width:min(900px,100%);color:#fff}.gs__x{position:absolute;right:0;top:calc(-1*clamp(56px,9vh,88px));width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:none;border:2px solid rgba(255,255,255,.75);color:#fff;cursor:pointer}.gs__x svg{width:20px;height:20px}.gs__x:hover{border-color:var(--org);color:var(--org)}.gs .sf{max-width:none;margin:0}.gs .sf input{font-size:clamp(1.05rem,4vw,3rem);color:#fff}.gs .sf button{background:var(--org);color:var(--ink)}.gs .sf button:hover{background:#fff}@media(max-width:900px){.fh__nav .fh__s{width:44px;padding:12px;justify-content:center;flex:none}.sf{flex-wrap:wrap}.sf button{padding:16px 24px}}.fm--wp{display:block}.fm--wp .wpforms-container,.fm--wp form{margin:0;padding:0}.fm--wp .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fm--wp .wpforms-field{padding:0;margin:0;min-width:0}.fm--wp .wpforms-field.full,.fm--wp .wpforms-field-textarea,.fm--wp .wpforms-field-file-upload{grid-column:1/-1}.fm--wp .wpforms-field-label{display:block;font:600 .85rem/1 var(--f);margin:0 0 8px}.fm--wp .wpforms-required-label{color:var(--org)}.fm--wp .wpforms-field input[type=text],.fm--wp .wpforms-field input[type=email],.fm--wp .wpforms-field input[type=url],.fm--wp .wpforms-field input[type=tel],.fm--wp .wpforms-field input[type=number],.fm--wp .wpforms-field select,.fm--wp .wpforms-field textarea{max-width:100%;width:100%;font:inherit;color:#fff;background:#1d0834;border:0;box-shadow:inset 0 0 0 2px #ffffff8c;padding:16px 18px;outline:0;border-radius:0;height:auto}.fm--wp .wpforms-field input:focus,.fm--wp .wpforms-field select:focus,.fm--wp .wpforms-field textarea:focus{box-shadow:inset 0 0 0 3px var(--org)}.fm--wp .wpforms-field textarea{min-height:140px;resize:vertical}.fm--wp .wpforms-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.fm--wp .wpforms-field input[type=file]{width:100%;padding:14px;border:2px dashed currentColor;background:none;color:inherit;font:inherit}.fm--wp .wpforms-field input[type=file]::file-selector-button{margin-right:14px;border:0;background:var(--org);color:var(--ink);padding:10px 14px;font:700 .9rem/1 var(--f);cursor:pointer}.fm--wp .wpforms-submit-container{margin-top:16px}.fm--wp button.wpforms-submit{background:var(--org);color:var(--ink);border:0;padding:20px 30px;font:700 1.1rem/1 var(--f);cursor:pointer;transition:background .25s;border-radius:0}.fm--wp button.wpforms-submit:hover{background:#fff}.fm--wp .wpforms-field-hp,.fm--wp .wpforms-hidden{display:none!important}.fm--wp label.wpforms-error,.fm--wp .wpforms-error{display:block;margin-top:6px;font:600 .85rem/1.3 var(--b);color:var(--org)}.fm--wp input.wpforms-error,.fm--wp textarea.wpforms-error,.fm--wp select.wpforms-error{box-shadow:inset 0 0 0 3px var(--red)}.fm--wp .wpforms-confirmation-container-full,.fm--wp .wpforms-confirmation-container{font:600 1.15rem/1.5 var(--f);color:var(--org);margin:0}.fm--wp .wpforms-confirmation-container-full p{margin:0}.fm--wp .wpforms-error-container{font:600 .95rem/1.4 var(--b);color:var(--org);margin-bottom:12px}.fm--wp .wpforms-submit-spinner{display:none!important}.fm--wp button.wpforms-submit:disabled{cursor:progress;opacity:.9;display:inline-flex;align-items:center;justify-content:center;gap:.7em}.fm--wp button.wpforms-submit:disabled:before{content:"";flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gisp .7s linear infinite}@keyframes gisp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fm--wp button.wpforms-submit:disabled:before{animation-duration:2.4s}}.fm--wp .wpforms-field-description,.fm--wp .wpforms-field-sublabel{font-size:.85rem;opacity:.8}.lpform.fm--wp{padding:clamp(20px,2.4vw,34px)}.lpform.fm--wp .wpforms-field input:not([type=file]),.lpform.fm--wp .wpforms-field textarea,.lpform.fm--wp .wpforms-field select{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.lpform.fm--wp .wpforms-field input:focus,.lpform.fm--wp .wpforms-field textarea:focus{box-shadow:inset 0 0 0 3px #ff5449}.lpform.fm--wp .wpforms-field textarea{min-height:90px}.lpform.fm--wp button.wpforms-submit{background:#ff5449;width:100%}.lpform.fm--wp button.wpforms-submit:hover{background:var(--ink);color:#fff}@media(max-width:900px){.fm--wp .wpforms-field-container{grid-template-columns:1fr}}.lpform.fm--wp h2{margin:0 0 14px;font:700 clamp(1.4rem,2vw,2rem)/1.05 var(--f);letter-spacing:-.04em;max-width:none;color:var(--ink)}.lpform.fm--wp .lpform__d{margin:0 0 14px;font-size:.98rem;color:#3a2a48}.lpform.fm--wp .lpform__n{margin:14px 0 0;font-size:.9rem;color:#3a2a48}.lpform.fm--wp .wpforms-field-label{color:var(--ink)}.lpform.fm--wp .wpforms-field-container{gap:14px}.pn-intro{min-height:62svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(120px,22vh,220px)}.pn-intro h1{max-width:18ch;margin:2vh 0 3vh}.pn-intro .lead2{max-width:62ch;color:#ffffffe6}.pn-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 32px;margin:6vh 0 0;padding:28px 0 0;border-top:2px solid rgba(255,255,255,.3)}.pn-meta div{margin:0}.pn-meta dt{font:600 .78rem/1 var(--f);letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-bottom:8px}.pn-meta dd{margin:0;font:600 1.12rem/1.3 var(--f)}.pn-flag{display:inline-block;margin:28px 0 0;padding:10px 16px;background:var(--red);color:var(--ink);font:700 .95rem/1 var(--f)}.pn-flag--ok{background:#7ee2a8}.pn-items .pn-intro-t{max-width:62ch;margin:2vh 0 4vh}.pn-items [data-pn-items]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:clamp(24px,4vw,64px);align-items:start;margin-top:6vh}.pn-list{display:grid;gap:0;border-top:2px solid var(--ink)}.pn-list .pn-it{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px 24px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(13,0,20,.25);transition:opacity .3s}.pn-list .pn-it:not(:has(.pn-it__o)){grid-template-columns:minmax(0,1fr) auto}.pn-it.off{opacity:.45}.pn-it.off .pn-it__p b{text-decoration:line-through}.pn-list .pn-it h3{font:700 clamp(1.2rem,1.8vw,1.7rem)/1.15 var(--f);letter-spacing:-.035em;margin:0 0 8px}.pn-list .pn-it p{margin:0;max-width:60ch;font-size:1rem;color:#3a2a48}.pn-it__p{text-align:right;white-space:nowrap}.pn-it__p b{display:block;font:700 clamp(1.2rem,1.8vw,1.7rem)/1.1 var(--f);letter-spacing:-.04em}.pn-it__p small{font-size:.85rem;color:#5a4a68}.pn-it__o{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#5a4a68;min-width:64px}.pn-it__o input{position:absolute;opacity:0;width:1px;height:1px}.pn-it__o span{width:28px;height:28px;border:2px solid var(--ink);background:#fff;display:grid;place-items:center;transition:background .2s}.pn-it__o input:checked+span{background:var(--ink)}.pn-it__o input:checked+span:after{content:"";width:12px;height:7px;border:3px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.pn-it__o input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.pn-it__o em{font-style:normal}.pn-total{position:sticky;top:110px;background:var(--ink);color:#fff;padding:32px 30px}.pn-total small{display:block;font:600 .8rem/1.4 var(--f);letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6}.pn-total b{display:block;margin:10px 0 6px;font:700 clamp(2.2rem,3.6vw,3.6rem)/1 var(--f);letter-spacing:-.05em;color:var(--acc, var(--org));white-space:nowrap}.pn-total .pn-mo{margin:0 0 10px}.pn-total .pn-mo b{font-size:clamp(1.3rem,1.9vw,1.8rem);margin:0;color:#fff}.pn-ac{background:var(--org);color:var(--ink);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(24px,5vw,80px);align-items:center}.pn-ac.ink2{background:var(--ink2);color:#fff}.pn-ac h2{max-width:14ch}.pn-ac .lead2{color:var(--ink)}.pn-ac__a{display:grid;gap:18px;justify-items:start}.pn-ac__a small{color:#0d0014bf}.pn-btn{background:var(--ink);color:#fff;border:0;padding:24px 34px;font:700 1.2rem/1 var(--f);cursor:pointer;transition:background .25s,color .25s}.pn-btn:hover{background:#fff;color:var(--ink)}.pn-btn--s{padding:16px 24px;font-size:1rem}.pn-ac__c{display:grid;gap:14px;background:#fff;color:var(--ink);padding:24px;width:100%}.pn-ac__c[hidden],.pn-askf[hidden]{display:none}.pn-ac__c label{display:grid;gap:6px;font:600 .85rem/1 var(--f)}.pn-ac__c input,.pn-askf input,.pn-askf textarea{font:inherit;padding:14px 16px;border:0;box-shadow:inset 0 0 0 2px var(--ink);background:#fff;color:var(--ink);width:100%}.pn-ac__c [data-pn-sum]{margin:0;font-weight:600}.pn-ac__r{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pn-ask{font-weight:600;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:1rem}.pn-ac__r .lnk{background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pn-askf{display:grid;gap:10px;width:100%}.pn-askf textarea{min-height:110px}.pn-askf p,.pn-ac__d{margin:0;font-weight:600}.gip-pin{min-height:100svh;display:grid;place-items:center;padding:120px var(--g) 60px}.gip-pin__f{display:grid;gap:16px;max-width:420px;width:100%}.gip-pin__f input{font:inherit;padding:16px 18px;border:0;box-shadow:inset 0 0 0 2px #fff9;background:#1d0834;color:#fff;letter-spacing:.3em;font-size:1.4rem}.gip-pin__f button{background:var(--org);color:var(--ink);border:0;padding:18px 26px;font:700 1.1rem/1 var(--f);cursor:pointer}.gip-pin__e{color:var(--org);font-weight:600;margin:0}.fh--pn .pn__who{font:600 .9rem/1 var(--f);color:#fffc;margin-right:6px}.fh--pn .pn__pdf{background:none;border:0;color:#fff;font:600 .9rem/1 var(--f);cursor:pointer;padding:12px 4px;text-decoration:underline;text-underline-offset:4px}.pnf{padding-bottom:clamp(32px,6vh,64px)}@media screen and (max-width:900px){.pn-items [data-pn-items],.pn-ac{grid-template-columns:1fr}.pn-total{position:static}.pn-list .pn-it{grid-template-columns:auto 1fr}.pn-list .pn-it:not(:has(.pn-it__o)){grid-template-columns:1fr}.pn-it__p{grid-column:1/-1;text-align:left;display:flex;gap:12px;align-items:baseline}.fh--pn .pn__who{display:none}}.pn-cover__logo,.pn-sign{display:none}body.pn .pn-tx .h2,body.pn .pn-team .h2,body.pn .pn-ph .h2,body.pn .pn-items>.h2,body.pn .ac .h2{font-size:clamp(1.9rem,3.6vw,3.6rem);line-height:1.04;max-width:none}body.pn .ac summary{font-size:clamp(1.15rem,1.9vw,1.7rem)}body.pn .ac summary span{letter-spacing:-.025em}body.pn .sec.pn-tx,body.pn .sec.pn-team,body.pn .sec.pn-items,body.pn .sec.pn-ph,body.pn .sec.pn-pt{padding-top:clamp(56px,10vh,120px);padding-bottom:clamp(56px,10vh,120px)}.pn-tx .lab{margin-bottom:2vh;opacity:.7}.pn-tx__b{max-width:78ch}.pn-tx__b h3,.pn-tx__b h4{font:700 clamp(1.25rem,1.9vw,1.8rem)/1.2 var(--f);letter-spacing:-.03em;margin:2em 0 .6em}.pn-tx__b>:first-child{margin-top:0}.pn-tx__b p{margin:0 0 1em}.pn-tx__b ul,.pn-tx__b ol{padding-left:1.2em;margin:0 0 1.2em}.pn-tx__b li{margin:.3em 0}.pn-tx__b a{text-decoration:underline;text-underline-offset:3px}.pn-tx--c .pn-tx__b{columns:2 360px;column-gap:56px;max-width:none;font-size:.95rem}.pn-tx--c .pn-tx__b p{break-inside:avoid-column}.pn-tm__l{display:grid;gap:clamp(36px,6vh,64px);margin-top:5vh}.pn-tm{display:grid;grid-template-columns:clamp(120px,16vw,220px) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;max-width:980px}.pn-tm__i{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--vio)}.pn-tm__i img{width:100%;height:100%;object-fit:cover;display:block}.pn-tm h3{font:700 clamp(1.3rem,1.9vw,1.8rem)/1.2 var(--f);letter-spacing:-.03em;margin:0}.pn-tm__r{margin:.2em 0 .5em;font-weight:600;color:var(--vio)}.pn-tm__m{display:inline-block;margin-bottom:.8em;text-decoration:underline;text-underline-offset:3px;font-size:.95rem}.pn-tm p{margin:0}.pn-tm__t>p:last-child{max-width:62ch}.pn-pt{text-align:center}.pn-pt__t{font:300 italic clamp(1.8rem,3.4vw,3.4rem)/1.1 var(--f);margin:0 0 5vh;letter-spacing:-.03em}.pn-pt__i img{display:block;width:100%;max-width:1150px;height:auto;margin:0 auto}.pn-ph__i{max-width:62ch;margin:0 0 4vh;opacity:.9}.pn-ph__t{max-width:820px;border:1px solid rgba(255,255,255,.28)}.pn-ph__h,.pn-ph__r{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;padding:12px 18px}.pn-ph__h{background:var(--vio);font:600 clamp(1.1rem,1.7vw,1.6rem)/1.3 var(--f)}.pn-ph__r{border-top:1px solid rgba(255,255,255,.18)}.pn-items--t [data-pn-items]{display:block}.pn-cost{background:#fff;color:var(--ink);border:1px solid rgba(13,0,20,.15);margin-top:5vh}.pn-cost__h{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--ink);color:#fff;padding:20px 28px;font:700 clamp(1.2rem,1.8vw,1.6rem)/1.2 var(--f)}.pn-badge{background:var(--vio);color:#fff;font:600 .78rem/1 var(--f);padding:7px 11px;white-space:nowrap}.pn-row{display:grid;grid-template-columns:44px minmax(0,2.4fr) 1fr 1fr 1.3fr;gap:12px;align-items:center;padding:16px 28px;border-top:1px solid rgba(13,0,20,.1);transition:opacity .3s}.pn-row--h{border-top:0;font:600 .78rem/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:#5a4a68;padding-top:20px}.pn-row--h span:last-child{text-align:right}.pn-row p{margin:0}.pn-row__n h3{font:600 1rem/1.35 var(--b);letter-spacing:0;margin:0}.pn-row__n p{font-size:.88rem;color:#5a4a68;margin-top:3px}.pn-row__r,.pn-row__h{color:#5a4a68;font-size:.95rem}.pn-row__p{text-align:right;font:700 1.1rem/1.2 var(--f);letter-spacing:-.02em}.pn-row__p small{display:block;font:400 .78rem/1.2 var(--b);color:#5a4a68}.pn-opt{display:inline-block;font:600 .7rem/1 var(--f);letter-spacing:.05em;text-transform:uppercase;color:var(--vio);margin-top:5px;font-style:normal}.pn-row.off .pn-row__p{text-decoration:line-through}.pn-row.off{opacity:.5}.pn-chk{display:grid;place-items:center;cursor:pointer}.pn-chk input{position:absolute;opacity:0;width:1px;height:1px}.pn-chk span{width:24px;height:24px;border:2px solid var(--ink);background:#fff;display:grid;place-items:center;transition:background .2s}.pn-chk input:checked+span{background:var(--ink)}.pn-chk input:checked+span:after{content:"";width:11px;height:6px;border:3px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.pn-chk input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.pn-sub{font:700 clamp(1.4rem,2.2vw,2.1rem)/1.2 var(--f);letter-spacing:-.03em;text-align:center;margin:8vh 0 4vh}.pn-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;align-items:stretch}.pn-pl{position:relative;display:flex;flex-direction:column;background:#fff;color:var(--ink);padding:34px 26px 26px;text-align:center;border:1px solid rgba(13,0,20,.12)}.pn-pl--rec{background:var(--ink);color:#fff;border-color:var(--ink)}.pn-pl__r{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--vio);color:#fff;font:700 .75rem/1 var(--f);padding:7px 14px;white-space:nowrap}.pn-pl h3{font:600 1.1rem/1.3 var(--f);letter-spacing:-.02em;margin:0 0 18px;min-height:2.6em}.pn-pl__p{margin:0}.pn-pl__p b{display:block;font:300 clamp(2rem,3vw,2.8rem)/1 var(--f);letter-spacing:-.04em}.pn-pl__p small{display:block;margin-top:6px;opacity:.75}.pn-pl__b{display:block;margin:22px 0;cursor:pointer;position:relative}.pn-pl__b input{position:absolute;opacity:0;width:1px;height:1px}.pn-pl__b span{display:block;padding:13px 10px;border:2px solid currentColor;font:600 .92rem/1 var(--f);transition:background .2s,color .2s}.pn-pl__b .b,.pn-pl__b input:checked~.a{display:none}.pn-pl__b input:checked~.b{display:block;background:var(--org);border-color:var(--org);color:var(--ink)}.pn-pl__b input:focus-visible~.a,.pn-pl__b input:focus-visible~.b{outline:3px solid var(--red);outline-offset:3px}.pn-pl.off{opacity:1}.pn-pl__f{text-align:left;font-size:.88rem;line-height:1.45}.pn-pl__f ul{padding-left:1.1em;margin:.2em 0 .6em}.pn-pl__f p{margin:.7em 0 .2em}.pn-pl__f strong,.pn-pl__f>ul>li>strong{font-weight:700}.pn-items--t .pn-total{position:static;margin:5vh 0 0 auto;max-width:520px;display:block}.pn-old{display:block;font:400 1.1rem/1.2 var(--f);opacity:.6}.pn-total small.pn-vat{margin-top:12px;display:block;text-transform:none;letter-spacing:0;font-weight:400}@media screen and (max-width:900px){.pn-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px 12px;padding:14px 18px}.pn-row--h{display:none}.pn-row__r,.pn-row__h{grid-column:2;font-size:.85rem}.pn-row__r:empty,.pn-row__h:empty{display:none}.pn-row__r:before,.pn-row__h:before{content:attr(data-l) ": "}.pn-row__p{grid-column:3;grid-row:1}.pn-tm{grid-template-columns:96px 1fr}}@page{size:A4;margin:17mm 15mm 19mm;@bottom-left{content:"Ginger IT Solutions · gingeritsolutions.com";font:7.5pt Inter,Arial,sans-serif;color:#7a7285}@bottom-right{content:counter(page);font:700 8pt Inter,Arial,sans-serif;color:#0d0014}}@page cover{size:A4;margin:0;@bottom-left{content:none}@bottom-right{content:none}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}html,body.pn{background:#fff!important;color:#17101f!important;font:9.6pt/1.55 Inter,Arial,sans-serif!important;overflow:visible!important}body.pn .fh,body.pn .pnf,body.pn .pn-btn,body.pn .pn-askf,body.pn .pn-ac__a,body.pn .pn-ac__c,body.pn .hero__sc,body.pn .lang,body.pn .fh__calm,body.pn .rp,body.pn [data-pn-ignore],body.pn .pn-flag{display:none!important}html,body.pn,body.pn .wp-site-blocks{margin:0!important;padding:0!important}body.pn main{display:block!important}body.pn .sec{background:#fff!important;color:#17101f!important;min-height:0!important;padding:0 0 7mm!important;margin:0!important;display:block!important;border:0!important}body.pn .sec:before,body.pn .sec:after{display:none!important}body.pn .sec.fq,body.pn .sec.pn-ac,body.pn .sec.pn-ph,body.pn .sec.pn-pt,body.pn .sec.pn-team{break-inside:avoid;page-break-inside:avoid}body.pn .sec.tl{break-before:page;page-break-before:always}body.pn .pn-intro-t,body.pn .pn-items>.h2{break-after:avoid;page-break-after:avoid}body.pn h1,body.pn h2,body.pn h3,body.pn h4{color:#0d0014!important;font-family:Sora,Inter,Arial,sans-serif!important;break-after:avoid;page-break-after:avoid}body.pn .sec .h2,body.pn .pn-tx .h2,body.pn .pn-team .h2,body.pn .pn-ph .h2,body.pn .pn-items>.h2,body.pn .ac .h2{font-size:19pt!important;line-height:1.15!important;margin:0 0 5mm!important;padding:0 0 3mm!important;max-width:none!important;border-bottom:2.2pt solid #FBAC5C;letter-spacing:-.02em}body.pn p{orphans:3;widows:3}body.pn a{color:inherit!important;text-decoration:none!important}body.pn .pn-intro{page:cover;width:210mm;height:297mm;box-sizing:border-box;padding:22mm 20mm 20mm!important;margin:0!important;display:flex!important;flex-direction:column;justify-content:flex-end;break-after:page;page-break-after:always;color:#fff!important;position:relative;overflow:hidden;background:radial-gradient(120% 70% at 100% 0,#6a1fa0 0,#6a1fa000 60%),radial-gradient(90% 60% at 0 100%,#a1203a 0,#a1203a00 65%),linear-gradient(160deg,#0d0014,#16063a 60%,#2a0a55)!important}body.pn .pn-intro:after{content:"";display:block!important;position:absolute;left:20mm;right:20mm;bottom:12mm;height:1.6mm;background:#fbac5c}body.pn .pn-intro .pn-cover__logo{display:block;width:62mm;height:auto;margin:0 0 auto}body.pn .pn-intro .lab{color:#fbac5c!important;font:700 11pt Sora,Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6mm!important}body.pn .sec.pn-intro h1.h2{color:#fff!important;font:700 40pt/1.04 Sora,Arial,sans-serif!important;max-width:150mm!important;margin:0 0 8mm!important;border:0!important;padding:0!important}body.pn .pn-intro .lead2{color:#ffffffe0!important;font-size:12pt;max-width:140mm}body.pn .pn-meta{display:grid!important;grid-template-columns:repeat(2,1fr);gap:7mm 10mm;margin:12mm 0 14mm!important;padding:7mm 0 0!important;border-top:1.2pt solid rgba(255,255,255,.35)!important}body.pn .pn-meta dt{color:#fff9!important;font:600 7.5pt Sora,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5mm}body.pn .pn-meta dd{color:#fff!important;font:600 11pt Sora,Arial,sans-serif}body.pn .pn-tx__b{max-width:none!important}body.pn .pn-tx__b h3,body.pn .pn-tx__b h4{font-size:12pt!important;margin:6mm 0 2mm!important}body.pn .pn-tx__b p,body.pn .pn-tx__b li{font-size:9.6pt}body.pn .pn-tx__b ul{margin:0 0 3mm}body.pn .pn-tx--c .pn-tx__b{columns:2;column-gap:9mm}body.pn .pn-tx--c .pn-tx__b,body.pn .pn-tx--c .pn-tx__b p{font-size:8.4pt;line-height:1.45}body.pn .pn-tx .lab{color:#7a7285!important;font:700 8pt Sora,Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2mm!important}body.pn .pn-tm__l{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7mm;margin:0!important}body.pn .pn-tm{display:block!important;break-inside:avoid;page-break-inside:avoid;max-width:none}body.pn .pn-tm__i{width:30mm;height:30mm;margin-bottom:3mm}body.pn .pn-tm h3{font-size:11pt!important}body.pn .pn-tm__r{color:#7003a9!important;font-size:8.5pt;margin:.5mm 0 1.5mm}body.pn .pn-tm__m{font-size:8pt;margin-bottom:2mm}body.pn .pn-tm p{font-size:8.2pt;line-height:1.45}body.pn .sec.pn-pt{background:#15001f!important;padding:9mm 8mm!important;margin:0 0 9mm!important;break-inside:avoid;page-break-inside:avoid}body.pn .pn-pt__t{color:#fff!important;font:300 italic 15pt Sora,Arial,sans-serif!important;margin:0 0 6mm;text-align:center;padding:0;border:0}body.pn .pn-pt__i img{width:100%;height:auto}body.pn .ac__l{margin:0!important}body.pn .ac details{display:block;border:0!important;border-bottom:.6pt solid #d9d2e0!important;padding:3mm 0!important;background:none!important;break-inside:avoid;page-break-inside:avoid}body.pn .ac details::details-content{content-visibility:visible!important;display:block!important;height:auto!important}body.pn .ac summary{list-style:none;color:#0d0014!important;font:700 11pt/1.3 Sora,Arial,sans-serif!important;padding:0!important;background:none!important;border:0!important}body.pn .ac summary::-webkit-details-marker,body.pn .ac summary i{display:none!important}body.pn .ac__b{padding:2mm 0 0!important;max-width:none!important;font-size:9pt!important;color:#17101f!important}body.pn .ac__b p{margin:0 0 2mm}body.pn .lab{font:700 8pt Sora,Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#7a7285!important;margin:0 0 3mm!important;max-width:none}body.pn .stm{font:600 15pt/1.3 Sora,Arial,sans-serif!important;letter-spacing:-.02em;max-width:none!important;color:#0d0014!important;margin:0 0 3mm!important}body.pn .stm strong,body.pn .stm b{background:none!important}body.pn details.more{display:block}body.pn .more summary{display:none!important}body.pn details.more::details-content,body.pn .fq details::details-content{content-visibility:visible!important;display:block!important;height:auto!important}body.pn .more__b{font-size:9.6pt;max-width:none}body.pn .rws{margin:0!important;border-top:.6pt solid #d9d2e0}body.pn .rws .rw,body.pn .rws--c .rw{display:grid!important;grid-template-columns:52mm 1fr!important;gap:6mm;align-items:baseline;padding:2.2mm 0!important;background:none!important;color:#17101f!important;border-bottom:.6pt solid #d9d2e0;break-inside:avoid;page-break-inside:avoid}body.pn .rw h3{font:700 10.5pt/1.25 Sora,Arial,sans-serif!important;letter-spacing:-.01em;margin:0;transform:none!important}body.pn .rw p{font-size:9pt;max-width:none;margin:0}body.pn .tl{display:block!important}body.pn .tl__s{position:static!important}body.pn .tl__r{padding-left:6mm!important;border-left:2pt solid #FBAC5C}body.pn .tl__ln{display:none!important}body.pn .tl__i{opacity:1!important;padding:0 0 4mm!important;break-inside:avoid;page-break-inside:avoid}body.pn .tl__i h3{font:700 11pt/1.25 Sora,Arial,sans-serif!important;letter-spacing:-.01em;margin:0 0 1mm!important}body.pn .tl__i p{font-size:9.4pt;margin:0}body.pn .fq details{display:block;background:none!important;border:0!important;border-bottom:.6pt solid #d9d2e0!important;padding:3mm 0!important;margin:0!important;break-inside:avoid;page-break-inside:avoid}body.pn .fq summary{list-style:none;font:700 10.5pt/1.3 Sora,Arial,sans-serif!important;padding:0!important;color:#0d0014!important}body.pn .fq summary::-webkit-details-marker,body.pn .fq summary i{display:none!important}body.pn .fq__a{font-size:9.2pt!important;padding:1.5mm 0 0!important;color:#17101f!important;max-width:none!important}body.pn .pn-ph{break-inside:avoid;page-break-inside:avoid}body.pn .pn-ph__i{color:#17101f!important;margin:0 0 4mm}body.pn .pn-ph__t{border:.6pt solid #cfc6d8!important;max-width:none;break-inside:avoid;page-break-inside:avoid}body.pn .pn-ph__h{background:#7003a9!important;color:#fff!important;font:700 11pt Sora,Arial,sans-serif;padding:2.5mm 4mm}body.pn .pn-ph__h b{color:#fff}body.pn .pn-ph__r{border-top:.6pt solid #d9d2e0!important;padding:2.2mm 4mm;color:#17101f!important}body.pn .pn-items{padding-top:4mm!important}body.pn .pn-intro-t{max-width:none;margin:0 0 5mm}body.pn .pn-items [data-pn-items]{display:block!important}body.pn .pn-cost{border:.6pt solid #cfc6d8!important;margin:0 0 6mm;break-inside:avoid;page-break-inside:avoid}body.pn .pn-cost__h{background:#0d0014!important;color:#fff!important;padding:3.5mm 5mm;font-size:12pt}body.pn .pn-badge{background:#7003a9!important;color:#fff!important;font-size:7.5pt;padding:1.4mm 2.4mm}body.pn .pn-row{padding:2.6mm 5mm;border-top:.6pt solid #e4deea!important;grid-template-columns:7mm minmax(0,2.4fr) 1fr 1fr 1.3fr;gap:3mm}body.pn .pn-row--h{font-size:7pt;padding-top:3mm;color:#7a7285!important}body.pn .pn-row__n h3{font:600 9.6pt/1.3 Inter,Arial,sans-serif!important}body.pn .pn-row__r,body.pn .pn-row__h{font-size:8.8pt}body.pn .pn-row__p{font-size:10pt}body.pn .pn-row.off{opacity:.45!important}body.pn .pn-chk span{width:4.2mm;height:4.2mm;border-width:1.2pt}body.pn .pn-sub{font-size:13pt!important;text-align:left;margin:7mm 0 4mm;break-after:avoid}body.pn .pn-plans{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4mm;break-inside:avoid;page-break-inside:avoid}body.pn .pn-pl{padding:6mm 4mm 4mm;border:.6pt solid #cfc6d8!important;background:#fff!important;color:#17101f!important}body.pn .pn-pl--rec{background:#0d0014!important;color:#fff!important;border-color:#0d0014!important}body.pn .pn-pl--rec h3{color:#fff!important}body.pn .pn-pl__r{background:#7003a9!important;color:#fff!important;font-size:6.5pt;padding:1.4mm 3mm;top:-2.5mm}body.pn .pn-pl h3{font-size:10pt!important;min-height:0;margin:0 0 3mm}body.pn .pn-pl__p b{font-size:19pt}body.pn .pn-pl__b{display:none;margin:3mm 0}body.pn .pn-pl.on .pn-pl__b{display:block}body.pn .pn-pl__b span{padding:2mm 1mm;font-size:8pt;border-width:1pt}body.pn .pn-pl__f{font-size:7.2pt;line-height:1.38}body.pn .pn-total{background:#0d0014!important;color:#fff!important;border:0!important;margin:6mm 0 0 auto!important;max-width:75mm;padding:5mm 6mm;break-inside:avoid;page-break-inside:avoid}body.pn .pn-total small{color:#ffffffb3!important}body.pn .pn-total b{color:#fbac5c!important;font-size:22pt}body.pn .pn-total .pn-mo b{color:#fff!important;font-size:12pt}body.pn .pn-old{color:#fff!important}body.pn .pn-total small.pn-vat{text-transform:none;letter-spacing:0;font-weight:400;font-size:7.5pt}body.pn .pn-ac{display:block!important;padding:8mm 0 12mm!important;margin:8mm 0 0!important;border-top:2.2pt solid #FBAC5C!important;color:#17101f!important;break-inside:avoid;page-break-inside:avoid}body.pn .pn-ac h2{font-size:15pt!important;border:0!important;padding:0!important;margin:0 0 3mm!important}body.pn .pn-ac .lead2{color:#17101f!important;font-size:9.6pt}body.pn .pn-sign{display:block!important;margin-top:6mm}body.pn .pn-sign p{margin:0 0 3mm;font-size:8.6pt}body.pn .pn-sign p b{color:#7003a9;word-break:break-all}body.pn .pn-sign__g{display:grid;grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:16mm}body.pn .pn-sign__g span{display:block;border-bottom:.8pt solid #0d0014;height:1px;margin-bottom:1.6mm}body.pn .pn-sign__g small{font-size:7.2pt;color:#7a7285}}
