@font-face{font-family:Faktum;src:url(../fonts/Faktum-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(../fonts/Faktum-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(../fonts/Faktum-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(../fonts/Faktum-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Faktum Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--ink:#231F20;--yellow:#E1D98E;--gold:#DAC564;--ln:#E5E1E1;--ln-dk:#515050;--muted:#A9A6A6;--rule-dk:#3d393a;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.76,0,.24,1);--font:Faktum,"Faktum Fallback","Helvetica Neue",Arial,sans-serif;--vw:1vw;--W:calc(var(--vw) * 100);--m:calc(var(--W) * 20 / 360);--span:calc(var(--W) * 320 / 360);--col:calc(var(--span) / 5);--u:calc(var(--span) / 321);--g:var(--u);--fs-h1:min(56px, calc(35 * var(--u)));--lh-h1:calc(var(--fs-h1) * 40 / 35);--fs-h2:min(46px, calc(30 * var(--u)));--lh-h2:calc(var(--fs-h2) * 35 / 30);--fs-body:clamp(14px, calc(16 * var(--u)), 18.5px);--lh-body:calc(var(--fs-body) * 21 / 16);--fs-num:min(60px, calc(40 * var(--u)));--lh-num:calc(var(--fs-num) * 44 / 40);--fs-big:min(110px, calc(72 * var(--u)));--lh-big:calc(var(--fs-big) * 66 / 72);--fs-h3:min(32px, calc(22 * var(--u)));--lh-h3:calc(var(--fs-h3) * 27 / 22);--fs-small:clamp(14px, calc(16 * var(--u)), 18.5px);--lh-small:calc(var(--fs-small) * 21 / 16);--fs-nav:calc(16 * var(--u));--lh-nav:calc(24 * var(--u));--fs-vl:calc(20 * var(--u));--lh-vl:calc(24 * var(--u));--fs-foot:min(30px, calc(20 * var(--u)));--lh-foot:calc(var(--fs-foot) * 1.5);--fs-tick:min(30px, calc(20 * var(--u)));--lh-tick:calc(var(--fs-tick) * 1.4);--fs-pill:calc(15 * var(--u));--lh-pill:calc(24 * var(--u));--fs-pillsm:calc(13 * var(--u));--fs-menu:min(56px, calc(36 * var(--u)));--lh-menu:calc(var(--fs-menu) * 42 / 36);--fs-cap:calc(12 * var(--u));--lh-cap:calc(16 * var(--u))}@media(min-width:768px){:root{--m:calc(var(--W) * .06);--span:calc(var(--W) * .88);--u:calc(var(--span) * 1.35 / 1395);--g:calc(var(--span) / 1395)}}@media(min-width:1100px){:root{--m:calc(var(--W) * .096);--span:calc(var(--W) * .808);--u:calc(var(--span) / 1395);--g:var(--u)}}@media(min-width:768px){:root{--fs-h1:calc(70 * var(--u));--lh-h1:calc(77 * var(--u));--fs-h2:calc(50 * var(--u));--lh-h2:calc(55 * var(--u));--fs-body:max(15px, calc(20 * var(--u)));--lh-body:calc(var(--fs-body) * 1.3);--fs-num:calc(64 * var(--u));--lh-num:var(--fs-num);--fs-big:calc(120 * var(--u));--lh-big:calc(108 * var(--u));--fs-h3:max(16px, calc(20 * var(--u)));--lh-h3:calc(var(--fs-h3) * 1.3);--fs-small:max(14px, calc(18 * var(--u)));--lh-small:calc(var(--fs-small) * 26 / 18);--fs-nav:max(15px, calc(20 * var(--u)));--lh-nav:calc(var(--fs-nav) * 1.2);--fs-vl:max(18px, calc(30 * var(--u)));--lh-vl:calc(var(--fs-vl) * 35 / 30);--fs-foot:max(28px, calc(45 * var(--u)));--lh-foot:calc(var(--fs-foot) * 50 / 45);--fs-tick:max(22px, calc(40 * var(--u)));--lh-tick:calc(var(--fs-tick) * 35 / 40);--fs-pill:max(14px, calc(20 * var(--u)));--lh-pill:calc(var(--fs-pill) * 1.2);--fs-pillsm:max(13px, calc(15 * var(--u)));--fs-menu:calc(70 * var(--u));--lh-menu:calc(77 * var(--u));--fs-cap:max(12px, calc(16 * var(--u)));--lh-cap:calc(var(--fs-cap) * 22 / 16)}}@media(min-width:768px)and (max-width:1099.98px){.tf{--fs-h1:calc(70 * var(--g));--lh-h1:calc(77 * var(--g));--fs-h2:calc(50 * var(--g));--lh-h2:calc(55 * var(--g));--fs-body:max(15px, calc(20 * var(--g)));--lh-body:calc(var(--fs-body) * 1.3);--fs-small:max(14px, calc(18 * var(--g)));--lh-small:calc(var(--fs-small) * 1.44);--fs-num:max(30px, calc(64 * var(--g)));--lh-num:var(--fs-num)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll;scrollbar-gutter:stable}html.is-locked{overflow:hidden}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--yellow);color:var(--ink)}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:10000;background:var(--ink);color:#fff;padding:12px 18px;border-radius:100px;font-weight:700;transition:top .2s}.skip-link:focus{top:12px}.site{position:relative;width:100%;overflow-x:clip;background:#fff}.mask{overflow:hidden;padding-bottom:.08em}.text p+p{margin-top:var(--pg,1em)}.text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.text a:hover{text-decoration-color:var(--gold)}.lines{--lc:var(--ln);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--lc),var(--lc)),linear-gradient(var(--lc),var(--lc)),linear-gradient(var(--lc),var(--lc)),linear-gradient(var(--lc),var(--lc)),linear-gradient(var(--lc),var(--lc)),linear-gradient(var(--lc),var(--lc));background-repeat:no-repeat;background-size:1px 100%;background-position:var(--m) 0,calc(var(--m) + var(--col)) 0,calc(var(--m) + var(--col) * 2) 0,calc(var(--m) + var(--col) * 3) 0,calc(var(--m) + var(--col) * 4) 0,calc(var(--m) + var(--span)) 0}@supports (left:round(1.5px,1px)){.lines{background-position:round(var(--m),1px) 0,round(calc(var(--m) + var(--col)),1px) 0,round(calc(var(--m) + var(--col) * 2),1px) 0,round(calc(var(--m) + var(--col) * 3),1px) 0,round(calc(var(--m) + var(--col) * 4),1px) 0,round(calc(var(--m) + var(--span)),1px) 0}}.lines--dk{--lc:var(--ln-dk)}.dark{position:relative;color:#fff}.dark__bg{position:absolute;inset:0;pointer-events:none;background:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slant,0px)),0 100%)}.vlabel{position:absolute;top:var(--vl-t,310px);left:calc(var(--m) - var(--lh-vl) - 6px);width:var(--lh-vl);display:none;flex-direction:column;align-items:center;gap:calc(11 * var(--u));z-index:5}.vlabel--mid{top:50%;transform:translateY(-50%)}.vlabel__t{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:500;font-size:var(--fs-vl);line-height:var(--lh-vl);white-space:nowrap}.vlabel__girl{width:calc(var(--fs-vl) * 1.45)}.vlabel__eye{width:calc(var(--fs-vl) * 1.5)}.vlabel__book{width:calc(var(--fs-vl) * 1.1)}.dark .vlabel__girl{filter:invert(1)}@media(min-width:768px){.vlabel{display:flex}}.eye{overflow:visible}.eye2{overflow:visible;--lid:var(--ink)}.eye2--dk{--lid:#fff}.eye2__lid{fill:var(--lid)}.eye2__w,.eye2__glint{fill:#fff}.eye2__iris{fill:var(--ink)}.eye2__lid,.eye2__in,.eye2__glint{transform-origin:130px 72.5px;animation:10.32s linear infinite;animation-delay:var(--ed,0s)}.eye2__lid{animation-name:eye2-lid}.eye2__in{animation-name:eye2-in}.eye2__glint{animation-name:eye2-look}@keyframes eye2-look{0%{transform:translate(0)}4.84%{transform:translate(-20px,-30px)}9.79%{transform:translate(-35px)}14.73%{transform:translate(-20px,30px)}19.67%{transform:translate(20px,30px)}24.61%{transform:translate(0)}33.33%{transform:translate(0)}38.18%{transform:translate(-20px,30px)}43.12%{transform:translate(20px,30px)}48.06%{transform:translate(-20px,-30px)}53%{transform:translate(-35px)}57.95%{transform:translate(0)}66.67%{transform:translate(0)}71.51%{transform:translate(20px,30px)}76.45%{transform:translate(-20px,30px)}81.4%{transform:translate(-35px)}86.34%{transform:translate(-20px,-30px)}91.28%{transform:translate(0)}to{transform:translate(0)}}@keyframes eye2-lid{0%{transform:scaleY(1)}27.52%{transform:scaleY(1)}30.43%{transform:scaleY(.3)}33.33%{transform:scaleY(1)}60.85%{transform:scaleY(1)}63.76%{transform:scaleY(.3)}66.67%{transform:scaleY(1)}94.19%{transform:scaleY(1)}97.09%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes eye2-in{0%{transform:scaleY(1)}27.52%{transform:scaleY(1)}30.43%{transform:scaleY(.1)}33.33%{transform:scaleY(1)}60.85%{transform:scaleY(1)}63.76%{transform:scaleY(.1)}66.67%{transform:scaleY(1)}94.19%{transform:scaleY(1)}97.09%{transform:scaleY(.1)}to{transform:scaleY(1)}}.book{overflow:visible;fill:currentColor}.book__lines{fill:var(--book-paper,#fff)}.dark .book{--book-paper:var(--ink)}.book__page{transform-origin:150.98px 56.49px;animation:book-turn 1.8s linear infinite;animation-delay:var(--bd,0s)}@keyframes book-turn{0%{transform:scaleX(1);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}44.44%,to{transform:scaleX(-1)}}.is-idle,.is-idle *{animation-play-state:paused!important}.js-motion [data-rv]{transition-property:opacity,transform,clip-path;transition-duration:var(--dur,1.1s);transition-timing-function:var(--ease);transition-delay:var(--d,0ms)}.js-motion [data-rv=up]:not(.in){opacity:0;transform:translate3d(0,56px,0)}.js-motion [data-rv=down]:not(.in){opacity:0;transform:translate3d(0,-28px,0)}.js-motion [data-rv=left]:not(.in){opacity:0;transform:translate3d(-48px,0,0)}.js-motion [data-rv=fade]:not(.in){opacity:0}.js-motion [data-rv=mask]{--dur:1.3s}.js-motion [data-rv=mask]:not(.in){transform:translate3d(0,110%,0)}.js-motion [data-rv=scale]{--dur:1.6s}.js-motion [data-rv=scale]:not(.in){opacity:0;transform:scale(.35)}.js-motion [data-rv=pop]:not(.in){opacity:0;transform:scale(.7) rotate(-8deg)}[data-rv=clip]{clip-path:inset(0 0 0 0)}.js-motion [data-rv=clip]{--dur:1.5s}.js-motion [data-rv=clip]:not(.in){clip-path:inset(100% 0 0 0)}.js-motion [data-rv=line]{--dur:1.2s;transform-origin:left center}.js-motion [data-rv=line]:not(.in){transform:scaleX(0)}.js-motion [data-rv=lineY]{--dur:1.6s;transform-origin:center top}.js-motion [data-rv=lineY]:not(.in){transform:scaleY(0)}.js-motion [data-rv] [data-zoom]{transition:transform calc(var(--dur,1.1s) + .6s) var(--ease) var(--d,0ms)}.js-motion [data-rv]:not(.in) [data-zoom]{transform:scale(1.3)}.js-motion:not(.motion-ready) [data-rv]{animation:rv-failsafe .01s 2.5s forwards}@keyframes rv-failsafe{to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.js-motion [data-par]{animation:par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes par{0%{transform:translate3d(0,calc(var(--par) * (50vh + 50%)),0)}to{transform:translate3d(0,calc(var(--par) * (-50vh - 50%)),0)}}.mq{display:flex;align-items:center;width:max-content;animation:mq-x var(--mq-dur,40s) linear infinite}.mq--y{flex-direction:column;width:100%;animation-name:mq-y}@keyframes mq-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes mq-y{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.mq{animation-duration:calc(var(--mq-dur,40s) * 4)}}.hd{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--hd-h)}:root{--hd-h:calc(80 * var(--u));--hd-logo-t:calc(7 * var(--u));--hd-logo-w:calc(129 * var(--u));--hd-burger-l:calc(var(--m) + var(--col) * 3 - 22px + 10.5 * var(--u));--hd-burger-t:calc(31 * var(--u) - 22px);--hd-pill-l:calc(var(--m) + 233 * var(--u));--hd-pill-t:calc(-9 * var(--u));--hd-pill-w:calc(153 * var(--u));--hd-pill-h:calc(72 * var(--u))}.hd__logo{position:absolute;left:var(--m);top:var(--hd-logo-t);width:var(--hd-logo-w);line-height:0}.hd__logo img{width:100%}.hd__nav{position:absolute;left:calc(var(--m) + var(--col));width:calc(var(--col) * 3);top:calc(56 * var(--u));display:none}.hd__nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}.hd__nav a{position:relative;display:block;font-size:var(--fs-nav);line-height:var(--lh-nav);font-weight:500;padding-bottom:8px;white-space:nowrap;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/0% 6px no-repeat;transition:background-size .55s var(--ease)}.hd__nav a:hover{background-size:100% 6px}.hd__nav .is-current>a:after,.hd__nav a[aria-current=page]:after{content:"";position:absolute;left:-6px;right:-6px;bottom:0;height:6px;background:var(--yellow)}.hd__burger{position:absolute;left:var(--hd-burger-l);top:var(--hd-burger-t);width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer}.hd__burger span{display:block;width:calc(21 * var(--u));min-width:18px;height:1.5px;background:var(--ink)}.hd__pill{position:absolute;left:var(--hd-pill-l);top:var(--hd-pill-t);width:var(--hd-pill-w);height:var(--hd-pill-h)}.pill{display:flex;width:100%;height:100%;border-radius:100px;background:var(--ink);color:#fff;font-weight:700;font-size:var(--fs-pill);line-height:var(--lh-pill);white-space:nowrap;transition:background-color .4s ease,color .4s ease}.pill:hover{background:var(--yellow);color:var(--ink)}.hd__pill .pill{justify-content:flex-start;align-items:flex-start;padding:calc(30 * var(--u)) 0 0 calc(24 * var(--u))}@media(min-width:768px){:root{--hd-h:calc(150 * var(--u));--hd-logo-t:calc(21 * var(--u));--hd-logo-w:calc(243 * var(--u));--hd-burger-l:calc(var(--m) + var(--col) * 4 - 22px);--hd-burger-t:calc(67 * var(--u) - 22px);--hd-pill-l:calc(var(--m) + var(--span) - 184 * var(--u));--hd-pill-t:calc(40 * var(--u));--hd-pill-w:calc(184 * var(--u));--hd-pill-h:calc(55 * var(--u))}.hd__pill .pill{justify-content:center;align-items:center;padding:0}}@media(min-width:1100px){.hd__nav{display:block}.hd__burger{display:none}}.ticker{position:fixed;top:0;height:100vh;left:calc(var(--m) + var(--span) + 28 * var(--u));width:calc(76 * var(--u));display:none;background:#000;overflow:hidden;z-index:40;pointer-events:none}.ticker__t{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-weight:500;font-size:var(--fs-tick);line-height:calc(76 * var(--u));text-transform:uppercase;white-space:nowrap;padding:calc(var(--fs-tick) * .5) 0}.ticker__a{display:flex;flex-direction:column;align-items:center;gap:calc(var(--fs-tick) * .16);padding:calc(var(--fs-tick) * .35) 0}.ticker__a svg{width:calc(var(--fs-tick) * .5);height:auto}@media(min-width:1100px){.has-ticker .ticker{display:block}}.cta{position:fixed;z-index:45;right:calc(16 * var(--u));bottom:22px;animation:float 2.6s ease-in-out infinite alternate}.cta a{display:flex;align-items:center;justify-content:center;width:calc(120 * var(--u));height:calc(44 * var(--u));min-height:40px;border-radius:calc(22 * var(--u)) calc(27.7 * var(--u)) 0 calc(22 * var(--u));background:var(--yellow);color:#000;font-weight:700;font-size:var(--fs-pillsm);line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 30px -12px #231f2073;transition:background-color .4s ease,color .4s ease}.cta a:hover{background:var(--ink);color:var(--yellow)}.cta__lg{display:none}@keyframes float{to{transform:translate3d(0,-5px,0)}}@media(min-width:768px){.cta{right:calc(var(--m) * .5);bottom:28px}.cta a{width:calc(198 * var(--u));height:calc(54 * var(--u));border-radius:calc(27 * var(--u)) calc(30 * var(--u)) 0 calc(27 * var(--u))}.cta__lg{display:inline}.cta__sm{display:none}}@media(min-width:1100px){.cta{right:calc(47 * var(--u));bottom:9vh}}@media(prefers-reduced-motion:reduce){.cta{animation:none}}.mnav{position:fixed;inset:0;z-index:80;background:var(--ink);color:#fff;visibility:hidden;overflow:hidden;clip-path:circle(0% at var(--mx,100%) var(--my,0%));transition:clip-path .75s var(--ease-io),visibility 0s .75s}.mnav.is-open{visibility:visible;clip-path:circle(150% at var(--mx,100%) var(--my,0%));transition:clip-path .9s var(--ease-io),visibility 0s}.mnav__logo{position:absolute;left:var(--m);top:var(--hd-logo-t,calc(7 * var(--u)));width:var(--hd-logo-w,calc(129 * var(--u)));line-height:0}.mnav__nav{position:absolute;left:var(--m);width:var(--span);top:min(var(--mn-top),16vh);max-height:calc(100% - min(var(--mn-top),16vh) - 110 * var(--u));overflow-y:auto;overscroll-behavior:contain;--mn-top:calc(130 * var(--u))}.mnav__nav ul{list-style:none;margin:0;padding:0}.mnav__nav li{overflow:hidden}.mnav__nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(9 * var(--u)) 0;box-shadow:inset 0 -1px 0 var(--rule-dk);transition:color .3s ease}.mnav__nav a:hover,.mnav__nav .is-current>a{color:var(--yellow)}.mnav__l{display:block;font-weight:600;font-size:var(--fs-menu);line-height:var(--lh-menu)}.mnav__nav svg{flex:none;width:calc(24 * var(--u));min-width:20px;height:auto}.mnav__foot{position:absolute;left:var(--m);width:var(--span);bottom:calc(40 * var(--u));display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mnav__chat{display:inline-flex;align-items:center;height:48px;padding:0 26px;border-radius:100px;background:var(--yellow);color:var(--ink);font-weight:700;font-size:15px}.mnav__soc{display:flex;gap:14px;font-weight:500;font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase}.mnav__soc a:hover{color:var(--yellow)}.mnav [data-mi]{transition:transform .9s var(--ease),opacity .9s var(--ease);transition-delay:calc(.26s + var(--i,0) * 45ms)}.mnav:not(.is-open) [data-mi]{transform:translate3d(0,110%,0);opacity:0;transition:opacity .25s ease;transition-delay:0s}@media(min-width:768px){.mnav__nav{--mn-top:calc(200 * var(--u))}}@media(min-width:1100px){.mnav__nav{--mn-top:calc(220 * var(--u))}}.mini{position:fixed;top:18px;left:calc(var(--m) + var(--span) - 52px);width:52px;height:52px;border-radius:50%;border:0;padding:0;background:var(--ink);z-index:90;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -14px #0009;transform:scale(0) rotate(-90deg);transition:transform .6s var(--ease)}.mini.is-on{transform:none}.mini__b{position:relative;width:20px;height:12px;display:block}.mini__b span{position:absolute;left:0;width:20px;height:1.5px;background:#fff;transition:transform .5s var(--ease-io),opacity .3s ease}.mini__b span:nth-child(1){top:0}.mini__b span:nth-child(2){top:5.25px}.mini__b span:nth-child(3){top:10.5px}.menu-open .mini__b span:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.menu-open .mini__b span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .mini__b span:nth-child(3){transform:translateY(-5.25px) rotate(-45deg)}.mini:focus-visible{outline-color:var(--yellow)}.hero{position:relative;min-height:var(--hero-h,0px);padding-bottom:var(--hero-pb,calc(49 * var(--u)))}.hero__circle{position:absolute;left:var(--hc-l,var(--m));top:var(--hc-t,calc(163 * var(--u)));width:var(--hc-d,var(--span));height:var(--hc-d,var(--span))}.circle{width:100%;height:100%;border-radius:50%;background:var(--yellow)}.hero__photo{position:absolute;left:var(--hp-l,calc(var(--m) + 44 * var(--u)));top:var(--hp-t,calc(111 * var(--u)));width:var(--hp-w,calc(233 * var(--u)));height:var(--hp-h,calc(233 * var(--u)))}.frame{position:relative;width:100%;overflow:hidden;background:#d9d9d9}.hero__photo .frame{height:100%}.frame>img,.frame>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__text{position:relative;margin-left:var(--ht-l,var(--m));width:var(--ht-w,var(--span));padding-top:var(--ht-t,calc(362 * var(--u)))}.hero h1{font-weight:var(--h1-w,700);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.005em}.hero__body{margin-top:var(--hb-mt,calc(18 * var(--u)));width:var(--hb-w,100%);max-width:100%;font-size:var(--fs-body);line-height:var(--lh-body);--pg:1em}.hero__body--small{font-size:var(--fs-small);line-height:var(--lh-small)}.tpl-about .hero{--hp-l:calc(var(--m) + 46 * var(--u));--hp-w:calc(232 * var(--u));--hp-h:calc(232 * var(--u))}.tpl-start .hero,.tpl-strategy .hero{--hp-h:calc(232.5 * var(--u))}@media(min-width:768px)and (max-width:1099.98px){.tpl-home .hero,.tpl-about .hero{--hero-pb:calc(170 * var(--u));--hc-l:calc(var(--m) - var(--col) * .25);--hc-t:calc(200 * var(--u));--hc-d:calc(var(--col) * 2.8);--hp-l:var(--m);--hp-t:calc(320 * var(--u));--hp-w:calc(var(--col) * 1.85);--hp-h:calc(var(--col) * 1.85);--ht-l:calc(var(--m) + var(--col) * 2);--ht-w:calc(var(--col) * 3);--ht-t:calc(300 * var(--u));--hb-mt:calc(26 * var(--u));--hb-w:calc(var(--col) * 3 - 24px);--h1-w:600;--vl-t:calc(320 * var(--u))}}@media(min-width:1100px){.tpl-home .hero{--hero-h:calc(1093 * var(--u));--hero-pb:calc(90 * var(--u));--hc-l:calc(var(--m) + var(--col) * 2.5 - 382 * var(--u));--hc-t:calc(189 * var(--u));--hc-d:calc(764 * var(--u));--hp-l:calc(var(--m) + var(--col));--hp-t:calc(310 * var(--u));--hp-w:calc(483 * var(--u));--hp-h:calc(483 * var(--u));--ht-l:calc(var(--m) + var(--col) * 3);--ht-w:calc(466 * var(--u));--ht-t:calc(298 * var(--u));--hb-mt:calc(26 * var(--u));--hb-w:calc(441 * var(--u));--h1-w:600;--vl-t:calc(310 * var(--u))}.tpl-about .hero{--x0:calc(var(--m) - 166 * var(--u));--hero-h:calc(1093 * var(--u));--hero-pb:calc(90 * var(--u));--hc-l:calc(var(--x0) + 493 * var(--u));--hc-t:calc(189 * var(--u));--hc-d:calc(764 * var(--u));--hp-l:calc(var(--x0) + 429 * var(--u));--hp-t:calc(357 * var(--u));--hp-w:calc(480 * var(--u));--hp-h:calc(480 * var(--u));--ht-l:calc(var(--x0) + 969 * var(--u));--ht-w:calc(431 * var(--u));--ht-t:calc(333 * var(--u));--hb-mt:calc(22 * var(--u));--hb-w:calc(398 * var(--u));--vl-t:calc(310 * var(--u))}}@media(min-width:768px){.tpl-start .hero,.tpl-strategy .hero{--x0:calc(var(--m) - 166 * var(--g));--hero-pb:calc(90 * var(--g));--hc-t:calc(189 * var(--g));--hc-d:calc(764 * var(--g));--hp-w:calc(490 * var(--g));--hp-h:calc(486 * var(--g));--hb-mt:calc(40 * var(--g));--vl-t:calc(330 * var(--g));--h1-w:700}.tpl-start .hero{--hero-h:calc(1093 * var(--g));--hc-l:calc(var(--x0) + 491 * var(--g));--hp-l:calc(var(--x0) + 401 * var(--g));--hp-t:calc(305 * var(--g));--ht-l:calc(var(--x0) + 939 * var(--g));--ht-w:calc(466 * var(--g));--ht-t:calc(298 * var(--g));--hb-w:calc(375 * var(--g))}.tpl-strategy .hero{--hero-h:calc(1010 * var(--g));--hc-l:calc(var(--x0) + 484 * var(--g));--hp-l:calc(var(--x0) + 383 * var(--g));--hp-t:calc(356 * var(--g));--ht-l:calc(var(--x0) + 929 * var(--g));--ht-w:calc(480 * var(--g));--ht-t:calc(340 * var(--g));--hb-w:calc(480 * var(--g))}}.hero--home .frame>img{object-position:0% 51%;scale:1.1925;transform-origin:0 51%}.hero--home .frame>img[data-custom]{scale:1}.count{display:flex;align-items:center;gap:calc(22 * var(--u));font-weight:500;font-size:var(--fs-num);line-height:var(--lh-num)}.count__rule{display:block;width:var(--rule,calc(93 * var(--u)));height:1px;background:currentColor}.roll{display:block;height:var(--lh-num);overflow:hidden}.roll__col{display:flex;flex-direction:column;transition:transform 1s var(--ease-io);transition-delay:var(--rd,0ms)}.roll__col>span{display:block;height:var(--lh-num);text-align:center;transition:opacity .7s ease,filter .7s ease}.roll__col>span:not(.on){opacity:0;filter:blur(3px)}@media(min-width:768px){.count{--rule:calc(178 * var(--u))}}.tf .count{--rule:calc(93 * var(--u))}@media(min-width:768px){.tf .count{--rule:calc(178 * var(--g))}}.sl,.sl__in{position:relative}.sl__grid{position:relative;margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.sl__ph{position:relative;overflow:hidden;background:#3a3536}.sl__img{position:absolute;inset:0;overflow:hidden}.sl__img>div{position:absolute;inset:0}.sl__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sl__tx{display:grid;overflow:hidden;padding-bottom:.1em}.sl__item{grid-area:1/1;min-width:0}.sl h2{font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2)}.sl__body{margin-top:var(--sl-bmt,calc(14 * var(--u)));font-size:var(--fs-body);line-height:var(--lh-body);--pg:1em}.js .sl[data-n]:not([data-n="1"]) .sl__img:not(:first-child),.js .sl[data-n]:not([data-n="1"]) .sl__item:not(:first-child){visibility:hidden}html:not(.js) .sl__item:not(:first-child){grid-area:auto;margin-top:2em}html:not(.js) .sl__img:not(:first-child){display:none}.slh{--slant:calc(30 * var(--u))}.slh .sl__in{padding:calc(50 * var(--u)) 0 calc(118 * var(--u))}.slh .sl__ph{grid-column:1/-1;grid-row:1;aspect-ratio:472/474.5;width:100%}.slh .sl__text{grid-column:1/-1;grid-row:2;margin-top:calc(30 * var(--u));min-width:0}.slh .sl__top{display:flex;justify-content:space-between;align-items:center}.slh .sl__book{display:block;width:calc(59 * var(--u));color:#fff}.slh .sl__tx{margin-top:calc(6 * var(--u))}@media(min-width:768px){.slh{--slant:calc(62.5 * var(--u))}.slh .sl__in{padding:min(calc(130 * var(--u)),12vh) 0 0}.slh .sl__ph{grid-column:4/6;grid-row:1;width:calc(var(--col) * 2);margin-top:calc(64 * var(--u))}.slh .sl__text{grid-column:1/4;grid-row:1;margin-top:0;padding-right:calc(40 * var(--u))}.slh .sl__book{display:none}.slh .sl__tx{margin-top:calc(14 * var(--u))}.slh h2{max-width:calc(513 * var(--u))}.slh{--sl-bmt:calc(38 * var(--u))}}@media(min-width:1100px){.slh .sl__in{padding-top:min(calc(158 * var(--u)),14vh)}.slh .sl__ph{width:calc(472 * var(--u))}.slh .sl__text{grid-column:2/4;padding-right:calc(21 * var(--u))}}@media(min-width:768px){.js .pin{height:calc(var(--pn,3) * 100vh)}.js .pin>.pin__in{position:sticky;top:0;height:100vh;overflow:hidden}@supports (height:100svh){.js .pin{height:calc(var(--pn,3) * 100svh)}.js .pin>.pin__in{height:100svh}}.js .pin.is-loose{height:auto}.js .pin.is-loose>.pin__in{position:relative;height:auto}.slh.is-loose .sl__in,html:not(.js) .slh .sl__in{padding-bottom:calc(140 * var(--u))}}.band{position:relative;z-index:4;pointer-events:none;height:var(--bd-h);margin:var(--bd-mt) 0 var(--bd-mb,0)}.band__strip{position:absolute;left:-10%;width:120%;top:50%;transform:translateY(-50%) rotate(var(--bd-rot,-2.7deg));background:var(--yellow);overflow:hidden}.band__i{display:flex;align-items:center;gap:var(--bd-gap,.7em);padding:0 var(--bd-gap,.7em);font-weight:600;font-size:var(--bd-fs);line-height:calc(var(--bd-fs) * var(--bd-lh,2.3));color:var(--ink);white-space:nowrap}.band__i svg{width:var(--bd-eye,1.16em);height:auto;flex:none}.band--home{--bd-h:calc(90 * var(--u));--bd-mt:calc(-58 * var(--u));--bd-mb:calc(-10 * var(--u));--bd-fs:var(--fs-tick)}@media(min-width:768px){.band--home{--bd-h:calc(140 * var(--u));--bd-mt:calc(-90 * var(--u));--bd-mb:0px}}@media(min-width:1100px){.band--home{display:none}}.band--about{--bd-rot:-2.75deg;--bd-gap:.6em;--bd-lh:2.2;--bd-eye:1.1em;--bd-h:calc(90 * var(--u));--bd-mt:calc(-58 * var(--u));--bd-fs:calc(20 * var(--u))}@media(min-width:768px){.band--about{--bd-h:calc(150 * var(--u));--bd-mt:calc(-100 * var(--u));--bd-fs:calc(34 * var(--u))}}@media(min-width:1100px){.band--about{--bd-h:calc(220 * var(--u));--bd-mt:calc(-150 * var(--u));--bd-fs:calc(50 * var(--u))}}.cm .pin__in,.cm__in{position:relative;padding:calc(46 * var(--u)) 0 calc(20 * var(--u))}.cm__head{margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.cm__h{grid-column:1/-1;grid-row:1}.cm__h h2{margin-top:calc(6 * var(--u));font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2)}.cm__eye{grid-column:4/6;grid-row:1;justify-self:center;width:calc(86 * var(--u))}.cm__items{position:relative;margin-left:var(--m);width:var(--span);margin-top:calc(56 * var(--u));display:grid;overflow:hidden;padding-bottom:4px}.cm__g{grid-area:1/1;min-width:0;display:grid;grid-template-columns:1fr;align-items:start}.cm__i{margin-bottom:calc(50 * var(--u))}.cm__n{font-weight:500;font-size:var(--fs-big);line-height:var(--lh-big);padding-top:.06em}.cm__i h3{margin-top:calc(10 * var(--u));font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-h3);text-wrap:balance}.cm__i .count__rule{margin-top:calc(14 * var(--u));max-width:100%;background:var(--ink)}.cm__i p{margin-top:calc(16 * var(--u));font-size:var(--fs-small);line-height:var(--lh-small)}.js .cm[data-groups]:not([data-groups="1"]) .cm__g:not(:first-child){visibility:hidden}html:not(.js) .cm__g:not(:first-child){grid-area:auto}@media(min-width:768px){.cm .pin__in,.cm__in{padding:min(calc(110 * var(--u)),11vh) 0 0}.cm__h{grid-column:2/5}.cm__h h2{margin-top:calc(14 * var(--u))}.cm__eye{grid-column:5/6;width:calc(240 * var(--u))}.cm__items{margin-left:calc(var(--m) + var(--col));width:calc(var(--col) * 4);margin-top:min(calc(110 * var(--u)),9vh)}.cm__g{grid-template-columns:repeat(3,minmax(0,1fr))}.cm__i{margin-bottom:0;padding-right:calc(24 * var(--u))}.cm__i:nth-child(3n+1){margin-top:calc(57 * var(--u))}.cm__i:nth-child(3n){margin-top:calc(47 * var(--u))}.cm__i h3{margin-top:calc(30 * var(--u))}.cm__i .count__rule{margin-top:calc(16 * var(--u))}.cm__i p{margin-top:calc(18 * var(--u))}.cm.is-loose .pin__in,html:not(.js) .cm__in{padding-bottom:calc(120 * var(--u))}html:not(.js) .cm__g:not(:first-child){margin-top:calc(60 * var(--u))}}@media(min-width:1100px){.cm .pin__in{padding-top:min(calc(140 * var(--u)),11vh)}.cm__h{grid-column:2/4}.cm__eye{grid-column:4/6;width:calc(332 * var(--u))}.cm__items{margin-top:min(calc(120 * var(--u)),9vh)}.cm__g{grid-template-columns:calc(375 * var(--u)) calc(418 * var(--u)) minmax(0,1fr)}.cm__i{max-width:calc(312 * var(--u))}.cm__i .count__rule{margin-top:calc(18 * var(--u))}.cm__i p{margin-top:calc(16 * var(--u))}}.story{--slant:calc(24 * var(--u));padding:calc(50 * var(--u)) 0 calc(100 * var(--u))}.story__grid{position:relative;margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:1fr;align-items:start}.story h2{font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-h2)}.story__p{margin-top:calc(20 * var(--u));font-size:var(--fs-small);line-height:var(--lh-small);--pg:calc(16 * var(--u))}.story__c2{margin-top:calc(16 * var(--u));font-size:var(--fs-small);line-height:var(--lh-small);--pg:calc(16 * var(--u))}@media(min-width:768px){.story{--slant:calc(62 * var(--u));padding:calc(110 * var(--u)) 0 calc(190 * var(--u))}.story__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(40 * var(--u))}.story h2{max-width:calc(431 * var(--u))}.story__p{margin-top:calc(40 * var(--u));--pg:calc(22 * var(--u))}.story__c2{margin-top:calc(90 * var(--u));--pg:calc(22 * var(--u))}}@media(min-width:1100px){.story{--slant:calc(68 * var(--u));padding:calc(143 * var(--u)) 0 calc(230 * var(--u))}.story__grid{margin-left:calc(var(--m) + 247 * var(--u));width:calc(1053 * var(--u));grid-template-columns:calc(480 * var(--u)) calc(480 * var(--u));column-gap:calc(93 * var(--u))}.story__p{margin-top:calc(62 * var(--u));--pg:calc(26 * var(--u))}.story__c2{margin-top:calc(107 * var(--u));--pg:calc(26 * var(--u))}}.dt{position:relative;padding:calc(30 * var(--u)) 0 calc(60 * var(--u))}.dt__grid{position:relative;margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:1fr;grid-template-areas:"h" "p1" "ph" "p2";align-items:start}.dt__h{grid-area:h;min-width:0}.dt h2{font-weight:700;font-size:calc(30 * var(--u));line-height:calc(35 * var(--u))}.dt__p1{grid-area:p1;margin-top:calc(18 * var(--u))}.dt__ph{grid-area:ph;margin:calc(30 * var(--u)) 0 calc(10 * var(--u));aspect-ratio:483/482}.dt__p2{grid-area:p2;margin-top:calc(20 * var(--u));--pg:calc(21 * var(--u))}.dt__p1,.dt__p2{font-size:var(--fs-body);line-height:var(--lh-body);min-width:0}@media(min-width:768px){.dt{padding:calc(100 * var(--u)) 0 calc(150 * var(--u))}.dt__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"h ph" "p1 ph" "p2 ph";grid-template-rows:auto auto 1fr;column-gap:calc(40 * var(--u))}.dt__p1{margin-top:calc(24 * var(--u))}.dt__ph{margin:calc(50 * var(--u)) 0 0}.dt__p2{margin-top:calc(26 * var(--u));--pg:calc(26 * var(--u))}}@media(min-width:1100px){.dt{padding:calc(160 * var(--u)) 0 calc(180 * var(--u))}.dt__grid{margin-left:calc(var(--m) + 230 * var(--u));width:calc(1018 * var(--u));grid-template-columns:calc(472 * var(--u)) calc(483 * var(--u));column-gap:calc(63 * var(--u))}.dt h2{font-size:calc(35 * var(--u));line-height:calc(40 * var(--u));max-width:calc(431 * var(--u))}.dt__ph{margin-top:calc(65 * var(--u))}.dt__p1,.dt__p2{max-width:calc(472 * var(--u))}}.slx .sl__in{padding:calc(30 * var(--u)) 0 calc(90 * var(--u))}.slx .sl__grid{grid-template-columns:1fr;grid-template-areas:"ph" "tx"}.slx .sl__ph{grid-area:ph;width:100%;aspect-ratio:1/1;background:#e1deea}.slx .sl__text{grid-area:tx;min-width:0;margin-top:calc(30 * var(--u))}.slx .sl__tx{margin-top:calc(6 * var(--u))}.slx h2{font-weight:600}.sls{background:var(--ink)}.sls .sl__in{padding:calc(50 * var(--u)) 0 calc(110 * var(--u))}.sls .sl__ph{aspect-ratio:472/465;background:#3a3536}.sls .sl__grid{align-items:center}@media(min-width:768px){.slx .sl__in{padding:calc(110 * var(--u)) 0 calc(220 * var(--u))}.slx .sl__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tx ph";column-gap:calc(40 * var(--u))}.slx .sl__text{margin-top:0}.slx .sl__tx{margin-top:calc(29 * var(--u))}.slx h2{max-width:calc(391 * var(--u))}.slx{--sl-bmt:calc(40 * var(--u))}.sls .sl__in{padding:calc(230 * var(--g)) 0 calc(260 * var(--g))}.sls .sl__grid{margin-left:calc(var(--m) + 230 * var(--g));width:calc(1033 * var(--g));grid-template-columns:calc(472 * var(--g)) calc(472 * var(--g));column-gap:calc(89 * var(--g))}.sls .sl__tx{margin-top:calc(29 * var(--g))}.sls h2{max-width:calc(431 * var(--g))}.sls{--sl-bmt:calc(48 * var(--g))}.sls .sl__body{max-width:calc(472 * var(--g))}.js .sls.pin .pin__in{display:flex;align-items:center}.js .sls.pin .sl__in{width:100%}.js .sls.pin:not(.is-loose) .sl__in{padding:0}}@media(min-width:1100px){.slx:not(.sls) .sl__in{padding:calc(175 * var(--u)) 0 calc(300 * var(--u))}.slx:not(.sls) .sl__grid{margin-left:calc(var(--m) + 227 * var(--u));width:calc(1033 * var(--u));grid-template-columns:calc(472 * var(--u)) calc(472 * var(--u));column-gap:calc(89 * var(--u))}.slx:not(.sls) .sl__text{margin-top:calc(3 * var(--u))}.slx:not(.sls){--sl-bmt:calc(48 * var(--u))}.slx:not(.sls) .sl__body{max-width:calc(472 * var(--u))}.js .slx.pin:not(.sls) .pin__in{display:flex;align-items:center}.js .slx.pin:not(.sls) .sl__in{width:100%}.js .slx.pin:not(.sls):not(.is-loose) .sl__in{padding:0}}.sa{position:relative;padding:calc(40 * var(--u)) 0 calc(50 * var(--u))}.sa__grid,.sb__grid{position:relative;margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:1fr;row-gap:calc(40 * var(--u));align-items:start}.sa__mph{display:block;aspect-ratio:321/300;margin-bottom:calc(30 * var(--u))}.sa__hrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.sa__mbk{width:calc(86 * var(--u));flex:none;color:var(--ink)}.sa__dbk{display:none;width:calc(240 * var(--g));margin:0 0 calc(80 * var(--g)) calc(80 * var(--g));color:var(--ink)}.sa h2,.sb h2{font-weight:700;font-size:calc(30 * var(--u));line-height:calc(35 * var(--u))}.sa .text,.sb .text{font-size:var(--fs-small);line-height:var(--lh-small);--pg:calc(16 * var(--u))}.sa__t1{margin-top:calc(18 * var(--u))}.sb{position:relative;padding:calc(20 * var(--u)) 0 calc(110 * var(--u))}.sb__grid{grid-template-areas:"ph" "tx"}.sb__tx{grid-area:tx;min-width:0}.sb__tx .text{margin-top:calc(18 * var(--u))}.sb__ph{grid-area:ph;aspect-ratio:490/485}@media(min-width:768px){.sa{--x0:calc(var(--m) - 166 * var(--g));padding:calc(170 * var(--g)) 0 calc(200 * var(--g))}.sa__grid{margin-left:calc(var(--x0) + 420 * var(--g));width:calc(1000 * var(--g));grid-template-columns:calc(440 * var(--g)) calc(450 * var(--g));column-gap:calc(113 * var(--g));row-gap:0}.sa__c1{margin-top:calc(85 * var(--g))}.sa__mph,.sa__mbk{display:none}.sa__dbk{display:block}.sa h2,.sb h2{font-size:calc(45 * var(--g));line-height:calc(50 * var(--g));max-width:calc(420 * var(--g))}.sa .text,.sb .text{--pg:calc(26 * var(--g))}.sa__t1,.sb__tx .text{margin-top:calc(42 * var(--g))}.sb{--x0:calc(var(--m) - 166 * var(--g));padding:calc(150 * var(--g)) 0 calc(250 * var(--g))}.sb__grid{margin-left:calc(var(--x0) + 396 * var(--g));width:calc(1025 * var(--g));grid-template-columns:calc(460 * var(--g)) calc(490 * var(--g));grid-template-areas:"tx ph";column-gap:calc(75 * var(--g));row-gap:0}.sb__tx{margin-top:calc(20 * var(--g))}}.bl{position:relative;padding:calc(120 * var(--u)) 0}.blog__grid{position:relative;margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:1fr;row-gap:calc(56 * var(--u));align-items:start}.card{display:block;min-width:0;color:var(--ink)}.card__img{position:relative;aspect-ratio:232/193;overflow:hidden;background:#e1deea}.card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card__img img{transform:scale(1.06)}.card h2{margin-top:calc(22 * var(--u));font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-h3)}.card__rule{display:block;margin-top:calc(12 * var(--u));width:66%;height:1px;background:var(--ink);transform-origin:left;transition:transform .8s var(--ease)}.card:hover .card__rule{transform:scaleX(1.25)}.card p{margin-top:calc(12 * var(--u));font-size:var(--fs-small);line-height:var(--lh-small)}.card:focus-visible{outline-offset:8px}.blog__more{position:relative;display:flex;justify-content:center;margin-top:calc(70 * var(--u))}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:calc(160 * var(--u));height:calc(48 * var(--u));min-height:44px;padding:0 1.6em;border:0;border-radius:100px;background:var(--ink);color:#fff;font-weight:700;font-size:var(--fs-pill);line-height:1;cursor:pointer;transition:background-color .35s ease,color .35s ease}.btn:hover{background:var(--yellow);color:var(--ink)}.btn[aria-busy=true]{opacity:.6;pointer-events:none}.blog__empty{position:relative;margin-left:var(--m);width:var(--span);font-size:var(--fs-body);line-height:var(--lh-body)}.blog__empty a{text-decoration:underline}.blog__title{position:relative;margin:0 0 calc(40 * var(--u)) var(--m);width:var(--span);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-h2)}@media(min-width:768px){.bl{--x0:calc(var(--m) - 166 * var(--g));padding:calc(237 * var(--g)) 0 calc(260 * var(--g))}.blog__grid{margin-left:calc(var(--x0) + 418 * var(--g));width:calc(893 * var(--g));grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(56 * var(--g));row-gap:calc(150 * var(--g))}.blog__grid>.card:nth-child(3n+2){margin-top:calc(55 * var(--g))}.card__img{aspect-ratio:1/1}.card h2{margin-top:calc(30 * var(--g))}.card__rule{margin-top:calc(12 * var(--g))}.card p{margin-top:calc(26 * var(--g))}.blog__more{margin-top:calc(160 * var(--g))}.bl .btn{min-width:calc(208 * var(--g));height:calc(55 * var(--g))}.blog__title,.blog__empty{margin-left:calc(var(--x0) + 418 * var(--g));width:calc(893 * var(--g))}}.post__top{position:relative;height:calc(112 * var(--u))}.post__img{position:relative;height:calc(220 * var(--u));overflow:hidden;background:#d9d9d9}.post__img img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover}.post{position:relative;padding:calc(40 * var(--u)) 0 calc(90 * var(--u))}.post__grid{position:relative;margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:minmax(0,1fr);row-gap:30px;align-items:start}.post h1{font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-h1);overflow-wrap:break-word}.post__meta{margin-top:calc(18 * var(--u));font-weight:500;font-size:var(--fs-cap);line-height:var(--lh-cap);color:#6f6a6b}.post__back{display:inline-flex;margin-top:calc(26 * var(--u));font-weight:700;font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/100% 4px no-repeat;padding-bottom:4px}.post__back:hover{background-size:100% 100%}@media(min-width:768px){.post__top{height:calc(164 * var(--g))}.post__img{height:calc(700 * var(--g))}.post{--x0:calc(var(--m) - 166 * var(--g));padding:calc(70 * var(--g)) 0 calc(250 * var(--g))}.post__grid{margin-left:calc(var(--x0) + 178 * var(--g));width:calc(1316 * var(--g));grid-template-columns:calc(400 * var(--g)) minmax(0,1fr);column-gap:calc(78 * var(--g))}.post__head{position:sticky;top:40px}.post h1{max-width:calc(400 * var(--g))}.post .entry{margin-top:calc(20 * var(--g))}}.post--plain .post__grid{row-gap:calc(40 * var(--u))}.entry{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body)}.entry>*+*{margin-top:calc(21 * var(--u))}@media(min-width:768px){.entry>*+*{margin-top:calc(26 * var(--g))}}.entry h2,.entry h3,.entry h4{font-weight:700;line-height:1.15;margin-top:1.6em}.entry h2{font-size:calc(var(--fs-body) * 1.7)}.entry h3{font-size:calc(var(--fs-body) * 1.35)}.entry h4{font-size:var(--fs-body)}.entry a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.entry a:hover{text-decoration-color:var(--gold)}.entry ul,.entry ol{padding-left:1.2em}.entry li+li{margin-top:.4em}.entry blockquote{border-left:6px solid var(--yellow);padding:.2em 0 .2em 1.1em;font-weight:500;font-size:1.15em}.entry img{height:auto}.entry figure{margin-left:0;margin-right:0}.entry figcaption{margin-top:.6em;font-size:var(--fs-cap);line-height:var(--lh-cap);color:#6f6a6b}.entry hr{border:0;height:1px;background:var(--ink);width:33%}.entry .wp-block-button__link{display:inline-flex;align-items:center;padding:.8em 1.6em;border-radius:100px;background:var(--ink);color:#fff;text-decoration:none;font-weight:700}.entry .wp-block-button__link:hover{background:var(--yellow);color:var(--ink)}.entry .alignwide,.entry .alignfull{width:100%}.entry table{border-collapse:collapse;width:100%}.entry td,.entry th{border-bottom:1px solid var(--ln);padding:.5em .4em;text-align:left}.ct{position:relative;padding:calc(140 * var(--u)) 0 calc(110 * var(--u))}.ct__circle{position:absolute;left:var(--m);top:calc(163 * var(--u));width:var(--span);height:var(--span)}.ct__grid{position:relative;margin-left:var(--m);width:var(--span);display:grid;grid-template-columns:1fr;row-gap:calc(40 * var(--u));align-items:start}.ct h1{font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-h1)}.ct__intro{margin-top:calc(16 * var(--u));font-size:var(--fs-body);line-height:var(--lh-body)}.form{min-width:0;display:flex;flex-direction:column;gap:calc(28 * var(--u));--cf-fs:max(14px, calc(16 * var(--u)))}.form label{display:flex;flex-direction:column;gap:calc(6 * var(--u));font-weight:500;font-size:var(--cf-fs);line-height:1.3}.form input,.form textarea{appearance:none;width:100%;margin:0;padding:4px 0;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;font:inherit;font-weight:400;font-size:max(16px,var(--cf-fs));color:var(--ink);transition:border-color .3s ease}.form input{height:calc(34 * var(--u));min-height:34px}.form textarea{height:calc(80 * var(--u));min-height:70px;resize:vertical;line-height:1.4}.form input:focus,.form textarea:focus{outline:none;border-bottom-color:var(--gold)}.form input:focus-visible,.form textarea:focus-visible{box-shadow:0 2px 0 var(--gold)}.form [aria-invalid=true]{border-bottom-color:#b3261e}.form__err{font-weight:500;font-size:13px;color:#b3261e}.form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form__send{align-self:center;margin-top:calc(14 * var(--u));display:flex;align-items:center;justify-content:center;width:calc(236 * var(--u));height:calc(60 * var(--u));min-height:48px;border:0;border-radius:30px;background:#000;color:#fff;font-weight:400;font-size:var(--fs-body);letter-spacing:.02em;cursor:pointer;transition:background-color .35s ease,color .35s ease}.form__send:hover{background:#fff;color:var(--ink)}.form__send[aria-busy=true]{opacity:.6;pointer-events:none}.form__status{margin:0;text-align:center;font-weight:500;font-size:var(--fs-small);line-height:var(--lh-small);min-height:1em}.form__status.is-error{color:#b3261e}@media(min-width:768px){.ct{--x0:calc(var(--m) - 166 * var(--g));min-height:calc(1120 * var(--g));padding:calc(330 * var(--g)) 0 calc(120 * var(--g))}.ct__circle{left:calc(var(--x0) + 535 * var(--g));top:calc(189 * var(--g));width:calc(764 * var(--g));height:calc(764 * var(--g))}.ct__grid{margin-left:calc(var(--x0) + 395 * var(--g));width:calc(936 * var(--g));grid-template-columns:calc(330 * var(--g)) calc(525 * var(--g));column-gap:calc(81 * var(--g));row-gap:0}.ct__intro{margin-top:calc(26 * var(--g))}.form{margin-top:calc(90 * var(--g));gap:calc(30 * var(--g));--cf-fs:max(14px, calc(18 * var(--g)))}.form label{gap:calc(8 * var(--g))}.form input{height:calc(34 * var(--g))}.form textarea{height:calc(90 * var(--g))}.form__send{margin-top:calc(24 * var(--g));width:calc(233 * var(--g));height:calc(58 * var(--g))}}.nf{position:relative;min-height:80vh;padding:calc(160 * var(--u)) 0 calc(120 * var(--u))}.nf__in{position:relative;margin-left:var(--m);width:var(--span)}.nf h1{font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-h1)}.nf p{margin-top:1em;font-size:var(--fs-body);line-height:var(--lh-body);max-width:32em}.nf .btn{margin-top:2em}@media(min-width:768px){.nf{padding-top:calc(300 * var(--u))}.nf__in{margin-left:calc(var(--m) + var(--col) * 2);width:calc(var(--col) * 3)}}.ft{position:relative;width:100%;color:#fff;--slant:calc(24 * var(--u));--ft-pt:calc(98 * var(--u));--ft-pb:24px;--rb-rot:-3.8deg;--rb-h:calc(40 * var(--u));--rb-fs:calc(18 * var(--u));--rb-eye:calc(28 * var(--u));--rb-in:calc(10 * var(--u));--rb-gap:calc(18 * var(--u))}.ft__bg{position:absolute;inset:0;background:var(--ink);clip-path:polygon(0 var(--slant),100% 0,100% 100%,0 100%)}.ft__rb{position:absolute;left:-8%;right:-8%;top:calc(var(--slant) / 2 - 1px);height:var(--rb-h);transform:rotate(var(--rb-rot));background:var(--yellow);overflow:hidden;display:flex;align-items:center;pointer-events:none;z-index:2}.ft__rbi{display:flex;align-items:center;gap:var(--rb-in);padding-right:var(--rb-gap);flex:none}.ft__rbi svg{width:var(--rb-eye);height:auto;flex:none}.ft__rbi span{font-weight:600;font-size:var(--rb-fs);line-height:1;color:var(--ink);white-space:nowrap}.ft__in{position:relative;padding:var(--ft-pt) 0 var(--ft-pb)}.ft__logo{display:block;width:calc(243 * var(--u));margin:0 auto calc(9 * var(--u));line-height:0}.ft__logo img{width:100%}.ft__grid{margin-left:calc(var(--m) - 1px);width:calc(var(--span) + 1px);display:grid;grid-template-columns:1fr;grid-template-areas:"h" "s";align-items:start}.ft__h{grid-area:h;min-width:0;overflow:hidden;padding-bottom:2px}.ft__h h2{font-weight:700;font-size:var(--fs-foot);line-height:calc(50 * var(--u));white-space:nowrap}.ft__u{position:relative;display:inline-block}.ft__bar{position:absolute;left:0;right:0;bottom:calc(1 * var(--u));height:calc(10 * var(--u));background:var(--yellow);transform-origin:left center}.js-motion .ft__bar{transition:transform 1.2s var(--ease) .5s}.js-motion .ft__h h2:not(.in) .ft__bar{transform:scaleX(0)}.ft__soc{grid-area:s;justify-self:center;margin-top:calc(36 * var(--u));display:flex;gap:calc(30 * var(--u));list-style:none;padding:0;margin-bottom:0}.ft__soc a{display:block;width:calc(51 * var(--u));height:calc(51 * var(--u));min-width:40px;min-height:40px;border-radius:50%;color:#fff;transition:background-color .35s ease,color .35s ease}.ft__soc a:hover{background:var(--yellow);color:var(--ink)}.ft__soc svg{width:100%;height:100%}.ft__nav{grid-area:n;display:none}.ft__nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:24px;row-gap:10px}.ft__nav a{white-space:nowrap;font-weight:500;font-size:var(--fs-nav);line-height:var(--lh-nav);background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/0% 2px no-repeat;transition:background-size .5s var(--ease)}.ft__nav a:hover{background-size:100% 2px}.ft__legal{margin:calc(44 * var(--u)) 0 0 var(--m);width:var(--span);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.ft__legal a:hover{color:var(--yellow)}.ft__legal ul{list-style:none;margin:0;padding:0;display:flex;gap:20px;white-space:nowrap}.ft__credit a{color:var(--ln)}.ft__heart{color:var(--yellow)}.ft :focus-visible{outline-color:var(--yellow)}@media(min-width:768px){.ft{--slant:calc(90 * var(--u));--ft-pt:calc(270 * var(--u));--ft-pb:calc(30 * var(--u));--rb-rot:-4.38deg;--rb-h:calc(90 * var(--u));--rb-fs:calc(40 * var(--u));--rb-eye:calc(52 * var(--u));--rb-in:calc(26 * var(--u));--rb-gap:calc(40 * var(--u))}.ft__logo{display:none;position:absolute;left:var(--m);top:var(--ft-pt);width:calc(220 * var(--u));margin:0}.ft__grid{margin-left:var(--m);width:var(--span);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h s" "n n";row-gap:calc(70 * var(--u))}.ft__h{padding-bottom:calc(24 * var(--u))}.ft__h h2{line-height:var(--lh-foot);max-width:calc(489 * var(--u));white-space:normal}.ft__bar{bottom:calc(-19 * var(--u))}.ft__soc{justify-self:end;margin-top:calc(11 * var(--u));gap:calc(24 * var(--u))}.ft__nav{display:block}.ft__legal{margin-top:calc(56 * var(--u))}}@media(min-width:1100px){.ft{--slant:calc(121.5 * var(--u));--ft-pt:calc(312 * var(--u));--rb-rot:-4.03deg;--rb-h:calc(104 * var(--u));--rb-fs:calc(46 * var(--u));--rb-eye:calc(60 * var(--u));--rb-in:calc(30 * var(--u));--rb-gap:calc(48 * var(--u))}.ft__grid{margin-left:calc(var(--m) + 346 * var(--u));width:calc(952 * var(--u));grid-template-columns:minmax(0,1fr) calc(293 * var(--u));grid-template-areas:"h s" "n .";row-gap:calc(67 * var(--u))}.ft__h{margin-left:calc(4 * var(--u))}.ft__soc{justify-self:start;gap:calc(30 * var(--u))}.ft__nav{width:calc(704 * var(--u))}}.ft--band,.ft--flat{--slant:0px}.ft--band .ft__rb{top:calc(var(--rb-h) * -.5);--rb-rot:-2.7deg}.ft--band{--ft-pt:calc(var(--rb-h) * .5 + 60 * var(--u))}.ft--flat{--ft-pt:calc(60 * var(--u))}.ft--flat .ft__rb{display:none}@media(min-width:768px){.ft--band,.ft--flat{--ft-pt:calc(var(--rb-h) * .5 + 110 * var(--u))}.ft--flat{--ft-pt:calc(110 * var(--u))}.ft--band .ft__logo,.ft--flat .ft__logo{display:block}.ft--band .ft__grid,.ft--flat .ft__grid{margin-left:calc(var(--m) + var(--col) * 1.25);width:calc(var(--col) * 3.75)}}@media(min-width:1100px){.ft--band .ft__grid,.ft--flat .ft__grid{margin-left:calc(var(--m) + 346 * var(--u));width:calc(952 * var(--u))}}.intro{position:fixed;inset:0;z-index:200;background:#fff;cursor:pointer;display:none;animation:intro-failsafe .01s 6s forwards}@keyframes intro-failsafe{to{visibility:hidden;opacity:0}}html.is-intro .intro{display:block}.intro__stage{position:absolute;inset:0;overflow:hidden}.intro__track{position:absolute;left:0;right:0;background:var(--ink);transform-origin:left center;transform:scaleX(0)}.intro__run{position:absolute;left:0;overflow:hidden;-webkit-mask:var(--girl) no-repeat 0 0/100% 100%;mask:var(--girl) no-repeat 0 0/100% 100%}.intro__rows{position:absolute;left:-40%;top:0;width:360%;font-weight:500;line-height:1.18;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.intro__rows div{animation:mq-x var(--rd,3s) linear infinite}.intro__rows div:nth-child(2n){animation-direction:reverse}.intro__cnt{position:absolute;left:var(--m);bottom:6vh;font-weight:500;font-size:var(--fs-num);line-height:1;font-variant-numeric:tabular-nums}.intro__cap{position:absolute;right:var(--m);bottom:6vh;font-weight:500;font-size:var(--fs-cap);line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.intro__skip{position:absolute;right:var(--m);top:24px;border:0;background:none;padding:8px 0;font-weight:500;font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--ink)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.85s}html.vt-circle::view-transition-old(root){animation:vt-dim .85s var(--ease-io) both}html.vt-circle::view-transition-new(root){animation:vt-circle .85s var(--ease-io) both}@keyframes vt-circle{0%{clip-path:circle(0 at var(--vtx,50%) var(--vty,50%))}to{clip-path:circle(var(--vtr,150vmax) at var(--vtx,50%) var(--vty,50%))}}@keyframes vt-dim{to{filter:brightness(.35)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.veil{position:fixed;inset:0;z-index:9999;background:var(--ink);pointer-events:none}html.pt-in body:after{content:"";position:fixed;inset:0;z-index:9999;background:var(--ink);pointer-events:none;animation:pt-out .95s .08s var(--ease-io) forwards}@keyframes pt-out{to{clip-path:inset(0 0 100% 0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mq{animation:none!important}}
