/*!
Theme Name: Norin
Theme URI: https://norin.tech
Author: Nora Nia
Description: Norin v2: Nora Nia's portfolio and blog. OWDT standard, block editor profile.
Version: 2.0.1
Requires at least: 6.9
Requires PHP: 8.1
Text Domain: owdt
*/*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}html[data-nv]{background:var(--wp--preset--color--ink)}html[data-nv]::after{content:"";position:fixed;inset:0;z-index:9998;background:var(--wp--preset--color--ink)}body{margin:0;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--body);font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--wp--preset--color--terracotta)}a:hover{color:var(--wp--preset--color--ink)}::selection{background:var(--wp--preset--color--ember);color:var(--wp--preset--color--ink)}input::placeholder,textarea::placeholder{color:var(--wp--preset--color--faint)}img{max-width:100%}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}main{display:block}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{font-family:var(--wp--preset--font-family--body);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border:0;border-radius:999px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease}.skip-link:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);transform:translateY(-200%)}.skip-link:focus{transform:none;color:var(--wp--preset--color--paper)}:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-curtain{position:fixed;inset:0;z-index:9999;pointer-events:none;background:var(--wp--preset--color--ink);display:none;color:var(--wp--preset--color--paper)}.c-curtain__sky{position:absolute;inset:0;background:var(--wp--preset--color--ink)}.c-curtain__above{position:absolute;left:0;right:0;top:0;height:58%;overflow:hidden}.c-curtain__sun{position:absolute;left:50%;bottom:0;width:72px;height:72px;margin-left:-36px;border-radius:50%;background:var(--wp--preset--color--ember);transform:translateY(100%)}.c-curtain__ground{position:absolute;left:0;right:0;top:58%;bottom:0;background:var(--wp--preset--color--ink)}.c-curtain__line{position:absolute;left:50%;top:58%;width:min(420px,70vw);height:1px;margin-left:calc(min(420px,70vw)/-2);background:var(--wp--preset--color--muted);transform:scaleX(0);transition:transform 1.2s cubic-bezier(0.16, 1, 0.3, 1)}.c-curtain__brand{position:absolute;left:0;right:0;top:calc(58% + 28px);display:flex;justify-content:center;gap:16px;align-items:baseline;font-family:var(--wp--preset--font-family--body)}.c-curtain__word{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:28px;line-height:1;opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.c-curtain__n{font-size:12px;letter-spacing:calc(0.08*12px);font-variant-numeric:tabular-nums;color:var(--wp--preset--color--on-dark)}.c-wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-0.16em}.c-wi{display:inline-block;transform:translateY(110%)}@keyframes narw-r{0%{transform:none;opacity:1}40%{transform:translate(0.9em, 0);opacity:0}41%{transform:translate(-0.9em, 0);opacity:0}100%{transform:none;opacity:1}}@keyframes narw-l{0%{transform:none;opacity:1}40%{transform:translate(-0.9em, 0);opacity:0}41%{transform:translate(0.9em, 0);opacity:0}100%{transform:none;opacity:1}}@keyframes narw-d{0%{transform:none;opacity:1}40%{transform:translate(0, 0.8em);opacity:0}41%{transform:translate(0, -0.8em);opacity:0}100%{transform:none;opacity:1}}@keyframes narw-u{0%{transform:none;opacity:1}40%{transform:translate(0, -0.8em);opacity:0}41%{transform:translate(0, 0.8em);opacity:0}100%{transform:none;opacity:1}}@keyframes narw-ur{0%{transform:none;opacity:1}40%{transform:translate(0.7em, -0.7em);opacity:0}41%{transform:translate(-0.7em, 0.7em);opacity:0}100%{transform:none;opacity:1}}.c-arw{display:inline-block}a:hover .c-arw[data-arw=r],button:hover .c-arw[data-arw=r],.is-hover .c-arw[data-arw=r]{animation:narw-r 1s cubic-bezier(0.16, 1, 0.3, 1) infinite}a:hover .c-arw[data-arw=l],button:hover .c-arw[data-arw=l],.is-hover .c-arw[data-arw=l]{animation:narw-l 1s cubic-bezier(0.16, 1, 0.3, 1) infinite}a:hover .c-arw[data-arw=d],button:hover .c-arw[data-arw=d],.is-hover .c-arw[data-arw=d]{animation:narw-d 1s cubic-bezier(0.16, 1, 0.3, 1) infinite}a:hover .c-arw[data-arw=u],button:hover .c-arw[data-arw=u],.is-hover .c-arw[data-arw=u]{animation:narw-u 1s cubic-bezier(0.16, 1, 0.3, 1) infinite}a:hover .c-arw[data-arw=ur],button:hover .c-arw[data-arw=ur],.is-hover .c-arw[data-arw=ur]{animation:narw-ur 1s cubic-bezier(0.16, 1, 0.3, 1) infinite}@keyframes npulse{0%{box-shadow:0 0 0 0 rgba(192,112,74,.5)}70%{box-shadow:0 0 0 10px rgba(192,112,74,0)}100%{box-shadow:0 0 0 0 rgba(192,112,74,0)}}@media(prefers-reduced-motion: reduce){.c-arw{animation:none}html{scroll-behavior:auto}}.c-eyebrow{font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-eyebrow--ember{color:var(--wp--preset--color--ember)}.c-eyebrow--muted{display:flex;gap:12px;align-items:baseline;font-size:16px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--wp--preset--color--muted)}.c-eyebrow__n{font-size:12px;letter-spacing:calc(0.08*12px);color:var(--wp--preset--color--terracotta)}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.wp-block-button{margin:0}.wp-block-button__link,.c-pill{font-family:var(--wp--preset--font-family--body);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border:0;border-radius:999px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease}.wp-block-button__link:focus-visible,.c-pill:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.wp-block-button__link,.c-pill--ink{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.wp-block-button__link:hover,.c-pill--ink:hover{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper)}.c-header .c-pill--ink,.c-header .c-pill--ink:hover{color:var(--wp--preset--color--sand-1)}.is-style-light .wp-block-button__link{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.is-style-ember .wp-block-button__link,.c-pill--ember{background:var(--wp--preset--color--ember);color:var(--wp--preset--color--ink)}.is-style-arrow .wp-block-button__link{display:block;height:auto;padding:0;border-radius:0;background:none;color:var(--wp--preset--color--ink);font-size:15px;line-height:normal;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--wp--preset--color--clay)}.is-style-sweep .wp-block-button__link{display:inline-block;height:auto;padding:0 0 6px;border-radius:0;align-self:center;background-color:rgba(0,0,0,0);color:var(--wp--preset--color--ink);font-size:15px;font-weight:600;background-image:linear-gradient(var(--wp--preset--color--ink), var(--wp--preset--color--ink)),linear-gradient(var(--wp--preset--color--clay), var(--wp--preset--color--clay));background-size:0% 1.5px,100% 1.5px;background-position:0 100%,0 100%;background-repeat:no-repeat;transition:background-size .6s cubic-bezier(0.16, 1, 0.3, 1),color .3s ease}.is-style-arrow .wp-block-button__link:has(.c-arw){text-decoration:none;border-bottom:1.5px solid var(--wp--preset--color--clay);padding-bottom:4px;line-height:1.2}.is-style-light .wp-block-button__link:hover{background:var(--wp--preset--color--ember);color:var(--wp--preset--color--ink)}.is-style-ember .wp-block-button__link:hover,.c-pill--ember:hover{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.is-style-arrow .wp-block-button__link:hover{background:none;color:var(--wp--preset--color--terracotta)}.is-style-sweep .wp-block-button__link:hover{background-color:rgba(0,0,0,0);background-size:100% 1.5px,100% 1.5px;color:var(--wp--preset--color--terracotta)}.c-head{display:flex;flex-wrap:wrap;gap:20px clamp(32px,0px + 6vw,120px);align-items:flex-end}.c-head__main{flex:1.3 1 460px;display:flex;flex-direction:column;gap:16px}.c-head__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(44px,0px + 5.4vw,88px);line-height:1;letter-spacing:calc(-0.02*clamp(44px, 0px + 5.4vw, 88px));text-wrap:balance}.c-head__intro{flex:1 1 320px;max-width:480px;font-size:17px;line-height:1.6}.c-header{position:sticky;top:0;z-index:50;font-family:var(--wp--preset--font-family--body);color:var(--wp--preset--color--ink);background:rgba(250,249,247,0);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),background .4s ease}.c-header.is-scrolled{background:var(--wp--preset--color--paper)}.c-header.is-hidden{transform:translateY(-100%)}.admin-bar .c-header{top:32px}.c-header__bar{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.c-header__logo{display:block;flex:none}.c-header__logo img{display:block;height:clamp(60px,0px + 5.4vw,84px);width:auto}.c-header__nav{display:flex;align-items:center;gap:clamp(20px,0px + 2.6vw,40px)}@media all and (max-width: 980px){.c-header__nav{display:none}}.c-header__link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500;color:var(--wp--preset--color--text-2);text-decoration:none;white-space:nowrap}.c-header__link:hover{color:var(--wp--preset--color--terracotta)}.c-header__link[aria-current=page]{color:var(--wp--preset--color--ink)}.c-header__link.is-narrow-only{display:none}.c-header__dot{width:7px;height:7px;border-radius:50%;background:var(--wp--preset--color--clay);transform:scale(0);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1)}[aria-current=page]>.c-header__dot{transform:scale(1)}.c-header__toggle{display:none;height:48px;padding:0 20px}.c-header__toggle:hover{color:var(--wp--preset--color--paper)}@media all and (max-width: 980px){.c-header__toggle{display:inline-flex}}.c-header__toggle-dot{width:7px;height:7px;border-radius:50%;background:var(--wp--preset--color--ember)}.c-menu{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;padding:16px 20px 28px;overflow:auto;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1);font-family:var(--wp--preset--font-family--body);clip-path:circle(0px at calc(100% - 60px) 36px);transition:clip-path .8s cubic-bezier(0.7, 0, 0.2, 1)}.c-menu[hidden]{display:none}.c-menu.is-open{clip-path:circle(150vmax at calc(100% - 60px) 36px)}@media(prefers-reduced-motion: reduce){.c-menu{transition:none}}.c-menu__top{display:flex;justify-content:space-between;align-items:center}.c-menu__brand{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:36px;line-height:1}.c-menu__close{height:48px;padding:0 20px}.c-menu__nav{display:flex;flex-direction:column;gap:4px;margin-top:40px}.c-menu__link{display:flex;align-items:center;gap:14px;padding:10px 0;color:var(--wp--preset--color--sand-1);text-decoration:none;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:52px;line-height:1.05}.c-menu__link:hover{color:var(--wp--preset--color--sand-1)}.c-menu__dot{width:10px;height:10px;border-radius:50%;background:var(--wp--preset--color--ember);transform:scale(0)}[aria-current=page]>.c-menu__dot{transform:scale(1)}.c-menu__foot{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;gap:16px}.c-menu__follow{display:flex;gap:24px;font-size:16px;font-weight:500}.c-menu__social,.c-menu__social:hover{color:var(--wp--preset--color--sand-1)}.c-menu__cta{height:56px;font-size:16px}.c-footer{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);font-family:var(--wp--preset--font-family--body)}.c-footer__main{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(48px,0px + 7vw,104px) clamp(48px,0px + 5vw,72px);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,48px) clamp(40px,0px + 6vw,120px);align-items:flex-end}.c-footer__contact{flex:1.4 1 440px}.c-footer__band{display:flex;flex-direction:column;gap:28px}.c-footer__band .is-style-light .wp-block-button__link{height:52px;padding:0 26px}.c-footer__band .is-style-sweep .wp-block-button__link{color:var(--wp--preset--color--paper);font-size:16px;font-weight:500;background-image:linear-gradient(var(--wp--preset--color--ember), var(--wp--preset--color--ember)),linear-gradient(var(--wp--preset--color--muted), var(--wp--preset--color--muted))}.c-footer__band .wp-block-buttons{gap:12px 24px}.c-footer__label{margin-bottom:0;font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--on-dark)}.c-footer__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(44px,0px + 5.4vw,88px);line-height:1;letter-spacing:calc(-0.02*clamp(44px, 0px + 5.4vw, 88px));text-wrap:balance}.c-footer__menus{flex:1 1 360px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px}.c-footer__col{display:flex;flex-direction:column;gap:10px;font-size:16px}.c-footer__col .c-footer__label{margin-bottom:6px}.c-footer__link{color:var(--wp--preset--color--paper);text-decoration:none}.c-footer__link:hover{color:var(--wp--preset--color--ember)}.c-footer__bar{background:var(--wp--preset--color--night)}.c-footer__bar-in{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;min-height:48px;padding-block:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;color:var(--wp--preset--color--on-dark)}.c-footer__bar-links{display:flex;gap:24px}.c-footer__bar-links a{color:var(--wp--preset--color--on-dark);text-decoration:none}.s-hero{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(4px,1.2vh,16px) clamp(48px,0px + 6vw,88px);height:calc(100svh - 112px);min-height:620px;display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto;gap:clamp(14px,2.2vh,24px) clamp(32px,0px + 4vw,72px)}@media all and (max-width: 980px){.s-hero{height:auto;min-height:0;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto}}.s-hero__text{display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.4vh,28px);min-width:0;min-height:0}.s-hero__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(40px,min(4.4vw,7.4vh),88px);line-height:1.02;letter-spacing:calc(-0.02*clamp(40px, min(4.4vw, 7.4vh), 88px));text-wrap:balance}:where(.s-hero__text) p:not(.c-eyebrow){max-width:600px;font-size:clamp(15px,min(1.15vw,2vh),18px);line-height:1.6;text-wrap:pretty}.s-hero__text .wp-block-buttons{gap:12px 28px}.s-hero__media{min-height:0;overflow:hidden;border-radius:8px;background:var(--wp--preset--color--sand-2)}@media all and (max-width: 980px){.s-hero__media{min-height:420px}}.s-hero__media figure,.s-hero__media img{width:100%;height:100%}.s-hero__media img{display:block;object-fit:cover;object-position:50% 55%;transition:filter 1.8s ease,transform 2.4s cubic-bezier(0.16, 1, 0.3, 1)}.s-hero__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto auto;background:var(--wp--preset--color--sand-1);border-radius:14px;overflow:hidden}@media all and (max-width: 767px){.s-hero__stats{grid-template-columns:minmax(0, 1fr)}}.c-stat{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:clamp(6px,1vh,10px);align-content:start;padding:clamp(16px,2.2vh,24px) clamp(18px,0px + 2vw,28px);background:var(--wp--preset--color--sand-1)}.c-stat__v{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(36px,min(3.2vw,5.6vh),56px);line-height:1;font-variant-numeric:tabular-nums;align-self:end}.c-stat__l{font-size:13px;line-height:1.45;color:var(--wp--preset--color--muted);max-width:24ch;text-wrap:balance}.s-hero__now{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(14px,2vh,22px) clamp(16px,0px + 2vw,28px);border-radius:14px;background:var(--wp--preset--color--sand-2)}.s-hero__now-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--ink)}.s-hero__now-label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--wp--preset--color--clay);animation:npulse 2.4s infinite}.s-hero__now .s-hero__now-text{font-family:var(--wp--preset--font-family--display);font-weight:400;margin-block:clamp(17px,min(1.3vw,2.2vh),21px);font-size:clamp(17px,min(1.3vw,2.2vh),21px);line-height:1.3;text-wrap:pretty}@media all and (max-width: 767px){.s-hero__now .s-hero__now-text{letter-spacing:calc(0.01*clamp(17px, min(1.3vw, 2.2vh), 21px))}}.s-work{background:var(--wp--preset--color--sand-1);scroll-margin-top:0;padding-bottom:clamp(40px,0px + 8vw,120px)}.s-work>.c-head{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section) clamp(28px,0px + 3vw,40px)}.s-work .c-head__title{font-size:clamp(44px,0px + 5.6vw,92px);letter-spacing:calc(-0.02*clamp(44px, 0px + 5.6vw, 92px))}.s-work__list{padding:0 var(--wp--preset--spacing--gutter) 24px;display:flex;flex-direction:column;gap:48px}.c-project{display:flex;flex-direction:column;gap:14px}.c-project__img .c-project__media{position:relative;display:block;overflow:hidden;border-radius:12px;background:var(--wp--preset--color--sand-3)}.c-project__img .c-project__media img{width:100%;aspect-ratio:16/11;object-fit:cover;display:block}.c-project__img{margin:0}.c-project__go{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);display:flex;align-items:center;justify-content:center;font-size:16px;overflow:hidden}.c-project__n{font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);color:var(--wp--preset--color--terracotta)}.c-project__body{display:flex;flex-direction:column;gap:14px}.c-project__name{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:34px;line-height:1.02;text-wrap:balance}.c-project__role{font-size:12px;font-weight:600;letter-spacing:calc(0.14*12px);text-transform:uppercase;color:var(--wp--preset--color--muted)}.c-project__desc{display:none}.c-project__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;padding:14px 16px;border-radius:12px;background:var(--wp--preset--color--sand-2)}.c-project__stat{display:flex;flex-direction:column;gap:2px}.c-project__v{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:24px;line-height:1}.c-project__l{font-size:12px;color:var(--wp--preset--color--muted)}.c-project__link{align-self:flex-start}.c-stage{display:none}@media all and (min-width: 981px){.s-work.has-stage .s-work__list{display:none}.s-work.has-stage .c-stage{display:block;position:relative}}.c-stage__sticky{position:sticky;top:0;height:100vh;width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(16px,2.4vh,28px);display:flex;flex-direction:column;gap:14px}.c-stage__frame{position:relative;display:block;flex:1;min-height:0;overflow:hidden;border-radius:8px;background:var(--wp--preset--color--sand-3);cursor:none;color:inherit;text-decoration:none}.c-stage__frame:hover{color:inherit}.c-stage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;clip-path:inset(100% 0 0 0);filter:grayscale(1);transition:clip-path 1.1s cubic-bezier(0.7, 0, 0.2, 1),filter 1.4s ease .5s,transform 1.8s cubic-bezier(0.16, 1, 0.3, 1)}.c-stage__img.is-in{clip-path:inset(0 0 0 0)}.c-stage__img.is-on{filter:none}.c-stage__shade{position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(0deg, rgba(18, 24, 20, 0.86) 0%, rgba(18, 24, 20, 0.55) 45%, rgba(18, 24, 20, 0) 100%);pointer-events:none}.c-stage__text{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,0px + 3vw,44px);display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;color:var(--wp--preset--color--paper);text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 24px rgba(0,0,0,.3)}.c-stage__left,.c-stage__right{display:flex;flex-direction:column;transition:opacity .5s ease,transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.c-stage__left{flex:1.3 1 420px;gap:12px}.c-stage__right{flex:1 1 340px;gap:20px;transition-delay:.08s}.c-stage__n{font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--peach)}.c-stage__name{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(40px,0px + 4.4vw,72px);line-height:1;letter-spacing:calc(-0.015*clamp(40px, 0px + 4.4vw, 72px));text-wrap:balance}.c-stage__role{font-size:13px;font-weight:600;letter-spacing:calc(0.14*13px);text-transform:uppercase;color:var(--wp--preset--color--sand-0)}.c-stage__desc{max-width:560px;font-size:15px;line-height:1.6;color:var(--wp--preset--color--sand-0)}.c-stage__feats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.c-stage__feat{display:flex;flex-direction:column;gap:4px}.c-stage__v{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(30px,0px + 2.6vw,42px);line-height:1;text-wrap:balance}.c-stage__l{font-size:13px;color:var(--wp--preset--color--sand-0)}.c-stage__label{position:absolute;left:0;top:0;z-index:5;pointer-events:none;display:flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-size:14px;font-weight:600;white-space:nowrap;text-shadow:none;opacity:0;transform:translate(-50%, -50%) scale(0.6);transition:opacity .3s ease,transform .45s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 8px 24px rgba(0,0,0,.18)}.c-stage__nav{display:flex;align-items:center;gap:16px}.c-stage__count{flex:none;font-size:12px;font-weight:500;letter-spacing:calc(0.06*12px);color:var(--wp--preset--color--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.c-stage__count b{font-weight:500;color:var(--wp--preset--color--ink)}.c-stage__tabs{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);padding:0 24px}.c-stage__tab{flex:1 0 150px;max-width:240px;display:flex;flex-direction:column;gap:8px;padding:6px 0;border:0;background:none;text-align:left;cursor:pointer;font-family:inherit;color:var(--wp--preset--color--faint);transition:color .4s ease}.c-stage__tab[aria-selected=true]{color:var(--wp--preset--color--ink)}.c-stage__bar{position:relative;display:block;height:3px;border-radius:2px;background:var(--wp--preset--color--sand-3);overflow:hidden}.c-stage__bar span{position:absolute;inset:0;background:var(--wp--preset--color--ink);transform-origin:0 50%;transform:scaleX(0)}.c-stage__tab-name{font-size:13px;font-weight:600;line-height:1.3}.s-approach{position:relative;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}@media all and (min-width: 981px){html.js .s-approach{height:260vh}}.s-approach__inner{position:sticky;top:0;min-height:100vh;width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,48px) clamp(40px,0px + 6vw,120px);align-items:center}.s-approach__main{flex:1.1 1 440px;display:flex;flex-direction:column;gap:28px}.s-approach__main .wp-block-buttons{align-self:flex-start}.s-approach__motto{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(48px,0px + 6vw,100px);line-height:1;letter-spacing:calc(-0.02*clamp(48px, 0px + 6vw, 100px));max-width:11ch;text-wrap:balance}.c-motto-w{transition:color .4s ease}.c-motto-w.is-dim{color:var(--wp--preset--color--moss-4)}.s-approach__beliefs{flex:1 1 380px;position:relative;display:flex;flex-direction:column;gap:36px}@media all and (min-width: 981px){html.js .s-approach__beliefs{min-height:260px}}.c-belief{display:flex;flex-direction:column;justify-content:center;gap:16px;transition:opacity .6s ease,transform .9s cubic-bezier(0.16, 1, 0.3, 1)}@media all and (min-width: 981px){html.js .c-belief{position:absolute;inset:0}}.c-belief__n{font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--ember)}.c-belief__t{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(32px,0px + 3.2vw,52px);line-height:1.1;text-wrap:balance}.c-belief__s{font-size:16px;line-height:1.55;color:var(--wp--preset--color--on-dark)}.c-beliefs__bars{position:absolute;left:0;right:0;bottom:-20px;display:flex;gap:6px}@media all and (max-width: 980px){.c-beliefs__bars{display:none}}.c-beliefs__bars>span{flex:1;height:2px;background:var(--wp--preset--color--moss-3);position:relative;overflow:hidden}.c-beliefs__bars i{position:absolute;inset:0;background:var(--wp--preset--color--ember);transform-origin:0 50%;transform:scaleX(0)}.s-caps{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section);counter-reset:cap}.s-caps>.c-head{margin-bottom:clamp(24px,0px + 4vw,56px)}.s-caps .c-head__title{font-size:clamp(40px,0px + 4.8vw,80px);line-height:1.02;letter-spacing:calc(-0.02*clamp(40px, 0px + 4.8vw, 80px))}.s-caps .c-head__intro{max-width:460px}.s-caps>.wp-block-buttons{margin-top:28px}.s-caps>.wp-block-buttons .wp-block-button__link{font-size:16px}.s-caps__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(280px, (100% - 16px) / 3)), 1fr));gap:8px}.c-cap{counter-increment:cap;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,0px + 2.2vw,32px);border-radius:14px;background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink)}.c-cap::before{content:counter(cap, decimal-leading-zero);font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-cap.is-style-feature{grid-column:1/-1;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.c-cap.is-style-feature::before{color:var(--wp--preset--color--ember)}.c-cap h3{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(26px,0px + 2.2vw,34px);line-height:1.08;text-wrap:balance}.c-cap p{font-size:15px;line-height:1.6;color:var(--wp--preset--color--text-2);max-width:640px}.s-quotes{background:var(--wp--preset--color--sand-1);padding-inline:calc(max(0px,(100% - 1710px)/2) + var(--wp--preset--spacing--gutter));padding-block:var(--wp--preset--spacing--section)}.s-quotes>.c-head{justify-content:space-between;margin-bottom:clamp(32px,0px + 4vw,48px)}.s-quotes .c-head__main{flex:0 1 auto}.s-quotes__list{display:flex;flex-direction:column;gap:48px}.c-quote{display:flex;flex-wrap:wrap;gap:32px clamp(32px,0px + 5vw,96px);align-items:flex-start}.c-quote :where(.c-quote__img){flex:0 1 340px;overflow:hidden;border-radius:8px;background:var(--wp--preset--color--sand-3)}.c-quote :where(.c-quote__img) img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 22%}.c-quote__text{flex:1.6 1 420px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(24px,0px + 2.3vw,36px);line-height:1.3;text-wrap:pretty}.c-quote__who{font-size:18px;font-weight:600}.c-quote__role{font-size:15px;color:var(--wp--preset--color--muted)}.c-quotes__ctrl{display:flex;align-items:center;gap:16px}.c-quotes__count{font-size:13px;font-weight:500;letter-spacing:calc(0.06*13px);color:var(--wp--preset--color--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.c-quotes__count b{font-weight:500;color:var(--wp--preset--color--ink)}.c-circle{width:48px;height:48px;border-radius:50%;border:0;background:var(--wp--preset--color--sand-2);color:var(--wp--preset--color--ink);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .3s ease}.c-circle:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-circle:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.c-carousel{display:flex;flex-wrap:wrap;gap:32px clamp(32px,0px + 5vw,96px);align-items:stretch;outline:none}.c-carousel:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:8px}.c-carousel__photos{flex:0 1 340px;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--wp--preset--color--sand-3);border-radius:8px}.c-carousel__photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.c-carousel__fig{flex:1.6 1 420px;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:380px}.c-carousel__quote{margin:0;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(24px,0px + 2.3vw,36px);line-height:1.3;text-wrap:pretty;transition:opacity .5s ease,transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.is-swapping .c-carousel__quote{opacity:0;transform:translateY(12px)}.c-carousel__cap{display:flex;flex-direction:column;gap:18px;transition:opacity .5s ease .1s}.is-swapping .c-carousel__cap{opacity:0}.c-carousel__who{display:flex;flex-direction:column;gap:2px}.c-carousel__picks{display:flex;gap:4px}.c-carousel__pick{flex:1;height:20px;padding:8px 0;border:0;background:none;cursor:pointer}.c-carousel__pick span{display:block;height:3px;border-radius:2px;background:var(--wp--preset--color--sand-3);transition:background .4s ease}.s-quotes.has-carousel .s-quotes__list{display:none}.s-latest{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section)}.s-latest>.c-head{margin-bottom:clamp(28px,0px + 3vw,40px)}.s-latest>.wp-block-buttons{margin-top:24px}.s-latest>.wp-block-buttons .wp-block-button__link{font-size:16px}.s-latest__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:row}.s-latest__list>li{counter-increment:row}.c-row{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px clamp(20px,0px + 3vw,48px);padding:24px clamp(16px,0px + 2vw,28px);border-radius:14px;color:var(--wp--preset--color--ink);transition:background .4s ease}.c-row:hover{background:var(--wp--preset--color--sand-1)}.c-row::before{content:counter(row, decimal-leading-zero);flex:0 0 40px;font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-row__main{flex:1 1 420px;display:flex;flex-direction:column;gap:6px}.c-row__cat{font-size:13px;font-weight:600;color:var(--wp--preset--color--terracotta)}.c-row__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(26px,0px + 2.4vw,38px);line-height:1.1;text-wrap:balance}.c-row__title a{color:var(--wp--preset--color--ink);text-decoration:none}.c-row__title a::after{content:"";position:absolute;inset:0;z-index:1}.c-row__title a:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-row__meta{flex:0 0 auto;display:flex;gap:0;font-size:14px;color:var(--wp--preset--color--muted)}.c-row__meta>*{margin:0}.c-row__mins::before{content:" · "}.c-row__mins::after{content:"→";display:inline-block;margin-left:4px}.c-row:hover .c-row__mins::after{animation:narw-r 1s cubic-bezier(0.16, 1, 0.3, 1) infinite}.s-cta{background:var(--wp--preset--color--sand-1);padding-inline:calc(max(0px,(100% - 1710px)/2) + var(--wp--preset--spacing--gutter));padding-block:var(--wp--preset--spacing--section);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px clamp(40px,0px + 6vw,120px)}.s-cta__title{flex:1.4 1 520px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(48px,0px + 6.2vw,104px);line-height:1;letter-spacing:calc(-0.025*clamp(48px, 0px + 6.2vw, 104px));text-wrap:balance}.s-cta__side{flex:1 1 320px;display:flex;flex-direction:column;gap:22px;max-width:420px}.s-cta__side p{font-size:17px;line-height:1.6}.s-cta__side .wp-block-buttons{gap:12px 24px}.c-crumbs{display:flex;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;color:var(--wp--preset--color--muted)}.c-crumbs a{color:var(--wp--preset--color--muted);text-decoration:none}.c-crumbs__current{color:var(--wp--preset--color--ink)}.c-chip{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--wp--preset--color--sand-2);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--body);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .3s ease,color .3s ease}.c-chip:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-chip--paper{background:var(--wp--preset--color--paper);font-size:13px}.c-chip--ink{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);font-size:13px;font-weight:600}.c-panel{position:fixed;inset:0;z-index:90;overflow-y:auto;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1)}.c-panel[hidden]{display:none}.c-panel__in{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:20px clamp(40px,0px + 5vw,64px)}.c-panel__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.c-panel__top--post{padding-bottom:18px}.c-panel__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:32px;line-height:1;text-wrap:balance}.c-panel__label{font-size:14px;font-weight:600;color:var(--wp--preset--color--ember)}.c-panel__close{font-family:var(--wp--preset--font-family--body);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:999px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease}.c-panel__close:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-panel__close{background:var(--wp--preset--color--ember);color:var(--wp--preset--color--ink)}.c-panel__close--moss{height:44px;padding:0 18px;font-size:14px;background:var(--wp--preset--color--moss-2);color:var(--wp--preset--color--sand-1)}.c-news__form{display:flex;flex-direction:column;gap:10px}.c-news__form::after{content:""}.c-news__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--wp--preset--color--text-2)}.c-news__icon{flex:none;width:16px;height:16px;background:currentcolor;mask:url("assets/img/icon-mail.svg") center/contain no-repeat}.c-news__row{display:flex;gap:10px;flex-wrap:wrap}.c-news__row .wpcf7-form-control-wrap{flex:1 1 240px;display:flex;flex-direction:column}.c-news__input{width:100%;font-family:var(--wp--preset--font-family--body);font-size:16px;height:54px;padding:0 22px;border:0;border-radius:999px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);outline:none}.c-news__input:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:2px}.c-news__btn{font-family:var(--wp--preset--font-family--body);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border:0;border-radius:999px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease}.c-news__btn:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-news__btn{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1);transition:background .3s ease,color .3s ease,transform .45s cubic-bezier(0.16, 1, 0.3, 1)}.c-news__btn:active{transform:scale(0.97)}.c-news .wpcf7-not-valid-tip{display:block;margin-top:10px;font-size:14px;color:var(--wp--preset--color--error)}.c-news .wpcf7-response-output,.c-news .wpcf7-spinner{display:none}.c-news--section{display:flex;flex-wrap:wrap;gap:32px clamp(32px,0px + 6vw,120px);align-items:flex-end}.c-news--section .c-news__text{flex:1.2 1 420px;display:flex;flex-direction:column;gap:16px}.c-news--section .c-news__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(44px,0px + 5vw,84px);line-height:1;letter-spacing:calc(-0.02*clamp(44px, 0px + 5vw, 84px));text-wrap:balance}.c-news--section .c-news__copy{max-width:520px;font-size:17px;line-height:1.65;color:var(--wp--preset--color--text-2)}.c-news--section .c-news__box{flex:1 1 380px}.c-news--panel,.c-news--post{margin-top:clamp(32px,0px + 4vw,56px);display:flex;flex-direction:column;gap:24px;max-width:720px}.c-news--panel .c-news__text,.c-news--post .c-news__text{display:flex;flex-direction:column;gap:24px}.c-news--panel .c-news__copy,.c-news--post .c-news__copy{font-size:17px;line-height:1.65;color:var(--wp--preset--color--on-dark-2)}.c-news--panel .c-news__label,.c-news--post .c-news__label{color:var(--wp--preset--color--on-dark)}.c-news--panel .wpcf7-not-valid-tip,.c-news--post .wpcf7-not-valid-tip{color:var(--wp--preset--color--error-on-dark)}.c-news--panel .c-news__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(52px,0px + 6.4vw,104px);line-height:.96;letter-spacing:calc(-0.02*clamp(52px, 0px + 6.4vw, 104px));text-wrap:balance}.c-news--panel .c-news__input{height:58px;border:2px solid var(--wp--preset--color--moss-2);background:var(--wp--preset--color--moss-2);color:var(--wp--preset--color--sand-1)}.c-news--panel .c-news__input[aria-invalid=true]{border-color:var(--wp--preset--color--error-on-dark)}.c-news--panel .c-news__btn{height:58px;padding:0 28px;font-size:16px;background:var(--wp--preset--color--ember);color:var(--wp--preset--color--ink)}.c-news--post .c-news__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(48px,0px + 8vw,112px);line-height:.9;letter-spacing:calc(-0.03*clamp(48px, 0px + 8vw, 112px));text-wrap:balance}.c-news--post .c-news__copy{line-height:1.7}.c-news--post .c-news__form{gap:12px}.c-news--post .c-news__row{gap:12px;align-items:flex-end}.c-news--post .c-news__input{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:30px;line-height:1.3;height:auto;padding:8px 0 10px;border-radius:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--sand-1)}.c-news--post .c-news__btn{background:var(--wp--preset--color--ember);color:var(--wp--preset--color--ink)}.c-news--post .wpcf7-not-valid-tip{font-size:13px}.c-progress{position:fixed;left:0;right:0;top:0;z-index:70;height:3px;pointer-events:none}.c-progress span{display:block;height:3px;width:100%;background:var(--wp--preset--color--clay);transform-origin:0 50%;transform:scaleX(0);transition:transform .15s linear}.p-post__hero{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(20px,0px + 3vw,40px) clamp(40px,0px + 5vw,64px)}.p-post__crumbs{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding:14px 0;font-size:14px;font-weight:600;color:var(--wp--preset--color--muted)}.p-post__title{margin-top:clamp(32px,0px + 5vw,72px);font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(44px,min(5.8vw,10.5vh),100px);line-height:1.02;letter-spacing:calc(-0.035*clamp(44px, min(5.8vw, 10.5vh), 100px));max-width:1360px;text-wrap:balance}.p-post__line{display:block}.p-post__line>span{display:block}.p-post__line+.p-post__line{padding-bottom:calc(0.06*clamp(44px, min(5.8vw, 10.5vh), 100px))}.p-post__intro{display:flex;flex-wrap:wrap;gap:32px clamp(32px,0px + 5vw,96px);margin-top:clamp(32px,0px + 4vw,56px)}.p-post__excerpt{flex:1.4 1 420px;max-width:720px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(22px,0px + 2vw,30px);line-height:1.3;color:var(--wp--preset--color--text-2);text-wrap:pretty}.p-post__meta{flex:1 1 368px;display:flex;flex-direction:column;gap:18px;padding:22px 24px;border-radius:16px;background:var(--wp--preset--color--sand-1);align-self:flex-start}.p-post__by{display:flex;align-items:center;gap:14px;color:var(--wp--preset--color--ink);text-decoration:none}.p-post__by:hover{color:var(--wp--preset--color--ink)}.p-post__by-img{width:48px;height:48px;border-radius:50%;object-fit:cover}.p-post__by-text{display:flex;flex-direction:column;gap:2px}.p-post__by-name{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:24px;line-height:1}.p-post__k{font-family:var(--wp--preset--font-family--body);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:calc(0.12*11px);text-transform:uppercase;color:var(--wp--preset--color--muted)}.p-post__tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}@media all and (max-width: 980px){.p-post__tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-post__tile{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--wp--preset--color--paper)}.p-post__v{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:24px;line-height:1}.p-post__tile--cat{justify-content:space-between;align-items:flex-start;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);text-decoration:none;transition:background .3s ease,color .3s ease}.p-post__tile--cat .p-post__k{color:var(--wp--preset--color--ember)}.p-post__tile--cat .p-post__v{font-size:20px;line-height:1.05}@media all and (max-width: 980px){.p-post__tile--cat{grid-column:1/-1;flex-direction:row;align-items:center}}.p-post__figure-wrap{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box}.p-post__figure{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;border-radius:16px;background:var(--wp--preset--color--sand-2)}@media all and (max-width: 980px){.p-post__figure{aspect-ratio:4/3}}.p-post__figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}html.js .p-post__figure{filter:grayscale(1)}.p-post__body{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,56px) clamp(40px,0px + 6vw,112px);align-items:flex-start}.p-post__bar{display:none;position:sticky;top:96px;z-index:25;flex:1 1 100%;min-width:0;transition:top .6s cubic-bezier(0.16, 1, 0.3, 1)}@media all and (max-width: 980px){.p-post__bar{display:block}}html.is-header-hidden .p-post__bar{top:50px}.p-post__bar-btn{width:100%;display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;border:0;border-radius:999px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);cursor:pointer;font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:500;text-align:left;box-shadow:0 8px 24px rgba(30,38,32,.18);transition:background .3s ease,color .3s ease}.p-post__bar-btn:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.p-post__bar-k{flex:none;font-family:var(--wp--preset--font-family--body);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:calc(0.12*11px);text-transform:uppercase;color:var(--wp--preset--color--ember)}.p-post__bar-cur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-post__bar-pct{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--on-dark)}.p-post__bar-caret{flex:none;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.p-post__bar.is-open .p-post__bar-caret{transform:rotate(180deg)}.p-post__bar .p-post__bar-line{position:absolute;left:24px;right:24px;top:50px;height:2px;border-radius:2px;background:var(--wp--preset--color--ember);transform-origin:0 50%;transform:scaleX(0)}.p-post__bar-menu{margin-top:8px;max-height:62vh;overflow:auto;padding:10px;border-radius:20px;background:var(--wp--preset--color--sand-1);box-shadow:0 12px 32px rgba(30,38,32,.16);display:flex;flex-direction:column;gap:2px}.p-post__bar-menu[hidden]{display:none}.p-post__bar-link{display:block;padding:11px 14px;border-radius:12px;font-size:15px;line-height:1.35;color:var(--wp--preset--color--muted);text-decoration:none}.p-post__bar-link[aria-current=location]{color:var(--wp--preset--color--ink);font-weight:600;background:var(--wp--preset--color--paper)}.p-post__bar-share{display:flex;flex-wrap:wrap;gap:6px;padding:12px 4px 4px}.p-post__aside{flex:1 1 240px;max-width:300px;align-self:stretch}@media all and (max-width: 980px){.p-post__aside{display:none}}.p-post__aside-in{position:sticky;top:120px;display:flex;flex-direction:column;gap:32px;transition:top .6s cubic-bezier(0.16, 1, 0.3, 1)}html.is-header-hidden .p-post__aside-in{top:50px}.p-post__toc{display:flex;flex-direction:column;gap:14px}.p-post__toc-head{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--wp--preset--color--muted)}.p-post__toc-k{font-family:var(--wp--preset--font-family--body);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:calc(0.12*12px);text-transform:uppercase;color:var(--wp--preset--color--muted)}.p-post__toc-pct{font-size:12px;color:var(--wp--preset--color--terracotta)}.p-post__toc-nav{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow:auto;scrollbar-width:none}.p-post__toc-link{display:flex;gap:10px;padding:9px 0;font-size:13px;line-height:1.4;color:var(--wp--preset--color--muted);text-decoration:none;transition:color .3s ease}.p-post__toc-link[aria-current=location]{color:var(--wp--preset--color--ink);font-weight:600}.p-post__toc-dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:rgba(0,0,0,0)}[aria-current=location]>.p-post__toc-dot{background:var(--wp--preset--color--clay)}.p-post__news{height:52px;font-size:14px;color:var(--wp--preset--color--sand-1)}.p-post__share{display:flex;flex-direction:column;gap:10px}.p-post__share-k{font-size:14px;font-weight:600;color:var(--wp--preset--color--muted)}.p-post__share-row{display:flex;flex-wrap:wrap;gap:6px}.p-post__copied{font-size:12px;color:var(--wp--preset--color--terracotta);min-height:16px}.p-post__main{flex:999 1 560px;min-width:0;max-width:740px}.p-post__content>p{margin:0 0 26px;font-size:19px;line-height:1.8;color:var(--wp--preset--color--text);text-wrap:pretty}.p-post__content h2{margin:clamp(48px,0px + 6vw,80px) 0 clamp(16px,0px + 2vw,24px);font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(36px,0px + 3.4vw,54px);line-height:1.02;letter-spacing:calc(-0.015*clamp(36px, 0px + 3.4vw, 54px));color:var(--wp--preset--color--ink);scroll-margin-top:110px;text-wrap:balance}.p-post__content h3{margin:44px 0 14px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:30px;line-height:1.1;color:var(--wp--preset--color--ink);text-wrap:balance}.p-post__content>ul,.p-post__content>ol{margin:0 0 30px;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:19px;line-height:1.7;color:var(--wp--preset--color--text)}.p-post__content>ul li,.p-post__content>ol li{padding-left:4px}.p-post__content>ol{padding-left:26px}.p-post__content code{font-family:var(--wp--preset--font-family--mono);font-size:.8em;background:var(--wp--preset--color--sand-2);color:var(--wp--preset--color--terracotta-deep);padding:2px 7px;border-radius:3px}.p-post__content a{color:var(--wp--preset--color--terracotta)}.c-acc{background:var(--wp--preset--color--sand-1);border-radius:14px;padding:0 22px;margin-bottom:8px;transition:background .3s ease}.c-acc:not(.is-open):has(summary:hover){background:var(--wp--preset--color--sand-3)}.c-acc summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:26px;line-height:1.15;color:var(--wp--preset--color--ink);text-wrap:balance}.c-acc summary:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-acc summary::-webkit-details-marker{display:none}.c-acc p{margin:0;padding:0 56px 26px 0;font-size:17px;line-height:1.75;color:var(--wp--preset--color--text-2)}.c-acc__plus{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--body);font-size:18px;background:rgba(0,0,0,0);color:var(--wp--preset--color--ink);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),background .3s ease,color .3s ease,scale .45s cubic-bezier(0.16, 1, 0.3, 1)}.c-acc.is-open .c-acc__plus{transform:rotate(45deg);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1)}.c-acc summary:hover .c-acc__plus{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper);scale:1.1}.c-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(0.7, 0, 0.2, 1)}.is-open>.c-acc__panel{grid-template-rows:1fr}.c-acc__inner{overflow:hidden}.p-post__author{margin-top:clamp(40px,0px + 5vw,72px);display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding-top:28px}.p-post__author-img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover;filter:grayscale(1) sepia(0.15)}.p-post__author-text{flex:1 1 320px;display:flex;flex-direction:column;gap:10px}.p-post__author-text p{font-size:16px;line-height:1.7;color:var(--wp--preset--color--text-2)}.p-post__author-name{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:36px;line-height:1;color:var(--wp--preset--color--ink);text-decoration:none;text-wrap:balance}.p-related{background:var(--wp--preset--color--sand-2)}.p-related__sticky{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.is-track .p-related__sticky{min-height:100vh}.p-related__in{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section)}.p-related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px}.p-related__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(48px,0px + 6vw,104px);line-height:.9;letter-spacing:calc(-0.03*clamp(48px, 0px + 6vw, 104px));text-wrap:balance}.p-related__all{height:52px;font-size:14px;background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink)}.p-related__vp{overflow:hidden;margin:-8px calc(50% - 50vw);padding:8px calc(50vw - 50%)}.p-related__track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:28px;will-change:transform}.p-related__card{flex:0 0 calc((100% - 56px)/3);min-width:0;display:flex;flex-direction:column;gap:14px}@media all and (max-width: 980px){.p-related__card{flex-basis:min(420px,78vw)}}.p-related__cover{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:14px;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.p-related__cover--0{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1);--sun: var(--wp--preset--color--ember)}.p-related__cover--1{background:var(--wp--preset--color--sand-3);color:var(--wp--preset--color--ink);--sun: var(--wp--preset--color--terracotta)}.p-related__cover--2{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);--sun: var(--wp--preset--color--clay)}.p-related__sun{position:absolute;right:-8%;bottom:-18%;width:46%;aspect-ratio:1;border-radius:50%;background:var(--sun)}.p-related__n{position:absolute;left:16px;bottom:-14px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:120px;line-height:1}.p-related__cat{font-size:14px;font-weight:600;color:var(--wp--preset--color--terracotta)}.p-related__h{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:28px;line-height:1.05;text-wrap:balance}.p-related__h a{color:var(--wp--preset--color--ink);text-decoration:none}.p-related__date{font-size:14px;font-weight:600;color:var(--wp--preset--color--muted)}.c-crumbs a:hover{color:var(--wp--preset--color--terracotta)}.p-post__tile--cat:hover{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper)}.c-chip:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.c-chip--ink:hover{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper)}.c-panel__close:hover{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.c-panel__close--moss:hover{background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink)}.c-news__btn:hover{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper)}.c-news--panel .c-news__btn:hover,.c-news--post .c-news__btn:hover{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.p-post__bar-btn:hover{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper)}.p-post__news:hover{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--sand-1)}.p-post__author-name:hover{color:var(--wp--preset--color--terracotta)}.p-related__all:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1)}.p-related__cover:hover{transform:translateY(-6px)}.p-related__h a:hover{color:var(--wp--preset--color--terracotta)}@keyframes row-a{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes row-b{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.p-blog__hero{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(16px,3vh,40px) clamp(40px,0px + 5vw,64px);display:flex;flex-wrap:wrap;gap:18px clamp(32px,0px + 6vw,120px);align-items:flex-end}.p-blog__hero>.c-crumbs{flex:1 1 100%;font-size:15px}.p-blog__hero>.p-blog__head,.p-blog__hero>h1{flex:1.4 1 520px;min-width:0}.p-blog__hero>.p-blog__side,.p-blog__hero>p{flex:1 1 300px;max-width:420px}@media all and (max-width: 952px){.p-blog__hero>.p-blog__side,.p-blog__hero>p{margin-top:6px}}.p-blog__title,.p-blog__head h1{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(46px,min(6vw,10vh),104px);line-height:1;letter-spacing:calc(-0.02*clamp(46px, min(6vw, 10vh), 104px));padding-bottom:calc(0.06*clamp(46px, min(6vw, 10vh), 104px));text-wrap:balance}.p-blog__sub,.p-blog__side p{max-width:420px;font-size:18px;line-height:1.6}.p-blog__bar{position:sticky;top:0;z-index:20;background:var(--wp--preset--color--paper);scroll-margin-top:0;box-shadow:0 10px 28px -14px rgba(30,38,32,0),0 1px 0 rgba(30,38,32,0);transition:box-shadow .4s ease}.p-blog__bar.is-stuck{box-shadow:0 10px 28px -14px rgba(30,38,32,.28),0 1px 0 rgba(30,38,32,.06)}.p-blog__bar-in{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px}.c-tabs{position:relative;flex:0 1 auto;max-width:100%;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:999px;background:var(--wp--preset--color--sand-1)}.c-tabs.is-over{mask-image:linear-gradient(90deg, #000 calc(100% - 40px), transparent)}.c-tabs__pill{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:var(--wp--preset--color--ink);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),width .5s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}html:not(.js) .c-tabs__pill{display:none}.c-tabs__tab{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;position:relative;z-index:1;flex:none;border-radius:999px;background:rgba(0,0,0,0);font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:600;color:var(--wp--preset--color--ink);text-decoration:none;white-space:nowrap;transition:color .4s ease,background .3s ease}.c-tabs__tab:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-tabs__tab[aria-pressed=true]{color:var(--wp--preset--color--sand-1)}html:not(.js) .c-tabs__tab[aria-current=page]{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1)}.c-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--wp--preset--color--sand-3);color:var(--wp--preset--color--ink);transition:background .3s ease,color .3s ease}[aria-pressed=true]>.c-tabs__count{background:var(--wp--preset--color--paper)}.p-blog__tools{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%}.p-blog__sort{flex:1 1 230px;display:flex;justify-content:flex-end;gap:8px}.p-blog__sort-label{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:14px;color:var(--wp--preset--color--muted);white-space:nowrap}.p-blog__select{flex:1 1 auto;min-width:0;max-width:320px;font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:600;height:44px;padding:0 44px 0 18px;border:0;border-radius:999px;background-color:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231E2620' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.p-blog__select:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.p-blog__btns{flex:1 1 300px;max-width:420px;display:flex;gap:8px}html:not(.js) .p-blog__btns{display:none}.c-tool{flex:1 1 0;min-width:0;position:relative;height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1);font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .3s ease}.c-tool:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-tool__badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--wp--preset--color--clay);border:2px solid var(--wp--preset--color--paper)}.c-tool__badge[hidden]{display:none}.p-blog__list-wrap{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(24px,0px + 3vw,40px) var(--wp--preset--spacing--section);min-height:60vh}.p-blog__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:24px;padding:14px 20px;border-radius:14px;background:var(--wp--preset--color--sand-2);font-size:15px}.p-blog__status[hidden]{display:none}.p-blog__status-count{font-weight:600}.p-blog__status-active{flex:1 1 auto;color:var(--wp--preset--color--text-2)}.p-blog__clear{font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:600;border:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--terracotta);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.p-blog__list{display:flex;flex-direction:column;gap:12px;scroll-margin-top:clamp(56px,0px + 8vw,120px)}.p-blog__list[hidden]{display:none}.c-card__link{display:flex;flex-wrap:wrap;gap:20px clamp(24px,0px + 3vw,56px);align-items:center;padding:clamp(14px,0px + 1.6vw,22px);border-radius:20px;background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink);text-decoration:none;transition:background .4s ease}.c-card__n{flex:0 0 44px;align-self:flex-start;padding-top:6px;font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-card__body{flex:1 1 380px;display:flex;flex-direction:column;gap:12px;min-width:0}.c-card__cat{font-size:14px;font-weight:600;color:var(--wp--preset--color--terracotta)}.c-card__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(30px,0px + 2.8vw,46px);line-height:1.06;letter-spacing:calc(-0.01*clamp(30px, 0px + 2.8vw, 46px));text-wrap:balance}.c-card__excerpt{font-size:16px;line-height:1.6;color:var(--wp--preset--color--text-2);max-width:720px}.c-card__meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;color:var(--wp--preset--color--muted)}.c-card__by{font-weight:600;color:var(--wp--preset--color--ink)}.c-card__img{flex:0 1 clamp(200px,22vw,340px);min-width:180px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--wp--preset--color--sand-2)}.c-card__img img{width:100%;height:100%;object-fit:cover;display:block}.c-card__go{flex:none;width:52px;height:52px;border-radius:50%;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.p-blog__empty{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(48px,0px + 6vw,96px) clamp(24px,0px + 3vw,48px);border-radius:20px;background:var(--wp--preset--color--sand-1)}.p-blog__empty[hidden]{display:none}.p-blog__empty-title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(40px,0px + 4.6vw,76px);line-height:1;text-wrap:balance}.p-blog__empty-btn{height:54px;padding:0 26px}.c-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(40px,0px + 5vw,64px)}.c-pager[hidden]{display:none}.c-pager__step{font-family:var(--wp--preset--font-family--body);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 20px;border:0;border-radius:999px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease}.c-pager__step:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-pager__step{background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink)}.c-pager__step.is-off,.c-pager__step:disabled{opacity:.4;cursor:default}.c-pager__n{width:48px;height:48px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .3s ease,color .3s ease}.c-pager__n:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-pager__n.is-current{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1)}.p-blog__news{background:var(--wp--preset--color--sand-2);padding-inline:calc(max(0px,(100% - 1710px)/2) + var(--wp--preset--spacing--gutter));padding-block:clamp(44px,0px + 7vw,96px)}.c-pill--moss{background:var(--wp--preset--color--moss-2);color:var(--wp--preset--color--sand-1)}.c-filters{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 230px), 1fr));gap:40px 48px;margin-top:40px}.c-filters__group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;min-width:0}.c-filters__legend{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:36px;line-height:1;margin-bottom:14px;padding:0;text-wrap:balance}.c-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 10px 0 18px;border-radius:999px;background:var(--wp--preset--color--moss-2);color:var(--wp--preset--color--paper);cursor:pointer;font-size:15px;font-weight:500;transition:background .3s ease,color .3s ease}.c-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.c-opt:has(input:focus-visible){outline:2px solid var(--wp--preset--color--ember);outline-offset:2px}.c-opt.is-on{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.c-opt.is-empty{opacity:.4}.c-opt__label{flex:1}.c-opt__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;background:var(--wp--preset--color--moss-4);color:var(--wp--preset--color--paper)}.is-on>.c-opt__count{background:var(--wp--preset--color--ink)}.c-filters__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px}.c-filters__foot .c-pill{height:54px;padding:0 24px}.c-filters__foot .c-pill--ember{padding:0 28px}.c-search__label{display:block;margin-top:40px;font-size:14px;font-weight:600;color:var(--wp--preset--color--on-dark)}.c-search__input{width:100%;margin-top:8px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(40px,0px + 6vw,84px);line-height:1.1;padding:6px 0 14px;border:0;border-bottom:2px solid var(--wp--preset--color--sand-1);border-radius:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--sand-1);outline:none}.c-search__input:focus-visible{border-bottom-color:var(--wp--preset--color--ember)}.c-search__input::-webkit-search-cancel-button{display:none}.c-search__line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:14px;color:var(--wp--preset--color--on-dark)}.c-search__suggest{display:flex;flex-wrap:wrap;gap:clamp(28px,0px + 3vw,40px) clamp(32px,0px + 4vw,64px);margin-top:40px}.c-search__suggest[hidden]{display:none}.c-search__k{font-size:15px;font-weight:600;color:var(--wp--preset--color--ember)}.c-search__recent{flex:1 1 240px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.c-search__recent-btn{text-align:left;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:26px;line-height:1.2;border:0;background:none;color:var(--wp--preset--color--sand-1);cursor:pointer;padding:4px 0;text-wrap:balance;transition:color .3s ease}.c-search__topics{flex:2 1 320px;display:flex;flex-direction:column;gap:14px}.c-search__topic-row{display:flex;flex-wrap:wrap;gap:8px}.c-search__topic{font-family:var(--wp--preset--font-family--body);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease}.c-search__topic:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-search__topic{background:var(--wp--preset--color--moss-2);color:var(--wp--preset--color--sand-1)}.c-search__hits{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.c-search__hits[hidden]{display:none}.c-hit{border-radius:14px;padding:0 20px;background:rgba(0,0,0,0);transition:background .25s ease}.c-hit.is-active{background:var(--wp--preset--color--moss-2)}.c-hit__link{display:flex;flex-direction:column;gap:6px;padding:18px 0;color:var(--wp--preset--color--sand-1);text-decoration:none}.c-hit__cat{font-size:13px;font-weight:600;color:var(--wp--preset--color--ember)}.c-hit__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:30px;line-height:1.12;text-wrap:balance}.c-hit__title .is-hit{color:var(--wp--preset--color--ember)}.c-hit__why{font-size:14px;color:var(--wp--preset--color--on-dark)}.c-search__none{margin-top:40px;display:flex;flex-direction:column;gap:16px}.c-search__none[hidden]{display:none}.c-search__none-title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:40px;line-height:1.1;text-wrap:balance}.c-search__did{font-size:17px;color:var(--wp--preset--color--on-dark-2)}.c-search__did-btn{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:26px;border:0;background:none;color:var(--wp--preset--color--ember);cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:0}.c-search__foot{margin-top:40px}.c-search__foot .c-pill{height:54px;padding:0 28px}.s-ahero{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(8px,2vh,24px) clamp(40px,6vh,64px);min-height:calc(100svh - 96px);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,72px);align-items:stretch}.s-ahero__text{flex:1.2 1 460px;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3vh,30px);min-width:0}.s-ahero__text .wp-block-buttons{gap:12px 28px}.s-ahero__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(50px,min(6.6vw,11vh),116px);line-height:1.02;letter-spacing:calc(-0.025*clamp(50px, min(6.6vw, 11vh), 116px));text-wrap:balance}.s-ahero__intro{max-width:580px;font-size:clamp(16px,0px + 1.2vw,18px);line-height:1.65}.s-ahero__quote{margin:0;padding:0;border:0}.s-ahero__quote p{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(28px,min(2.6vw,4.6vh),40px);line-height:1.12;color:var(--wp--preset--color--terracotta);text-wrap:balance}.s-ahero__media{flex:1 1 360px;min-height:min(72vh,720px);max-height:calc(100svh - 150px);overflow:hidden;border-radius:6px;background:var(--wp--preset--color--sand-2)}.s-ahero__media figure,.s-ahero__media img{width:100%;height:100%}.s-ahero__media img{display:block;object-fit:cover;transition:filter 1.8s ease,transform 2.4s cubic-bezier(0.16, 1, 0.3, 1)}.s-insp{position:relative;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}@media all and (min-width: 981px){html.js .s-insp{height:220vh}}.s-insp__inner{position:sticky;top:0;min-height:100vh;width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section);display:flex;flex-wrap:wrap;gap:clamp(28px,0px + 3vw,40px) clamp(40px,0px + 6vw,120px);align-items:center}.s-insp__left{flex:0 1 380px;display:flex;flex-direction:column;gap:18px}.s-insp__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(56px,0px + 7vw,116px);line-height:1;letter-spacing:calc(-0.025*clamp(56px, 0px + 7vw, 116px));text-wrap:balance}.s-insp__book{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:22px;line-height:1.2;color:var(--wp--preset--color--paper);text-wrap:balance}.s-insp__author{margin-top:-14px;font-size:14px;color:var(--wp--preset--color--on-dark)}.s-insp__right{flex:1 1 560px}.s-insp__text{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(24px,0px + 2.3vw,36px);line-height:1.32;text-wrap:pretty}.c-lw{color:var(--wp--preset--color--paper);transition:color .35s ease}.c-lw.is-dim{color:var(--wp--preset--color--moss-4)}.s-journey{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section) clamp(32px,0px + 4vw,64px);scroll-margin-top:24px;counter-reset:chapter}.s-journey__head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(24px,0px + 4vw,56px)}.s-journey__head .c-head__title{font-size:clamp(44px,0px + 5.6vw,92px);letter-spacing:calc(-0.02*clamp(44px, 0px + 5.6vw, 92px))}.s-journey__layout{display:flex;gap:clamp(32px,0px + 5vw,96px);align-items:flex-start}.s-journey__list{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.s-journey__photo{flex:1 1 0;position:sticky;top:100px}@media all and (max-width: 980px){.s-journey__photo{display:none}}.s-journey__box{position:relative;aspect-ratio:4/5;max-height:78vh;overflow:hidden;background:var(--wp--preset--color--sand-2);border-radius:6px}.s-journey__box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:circle(0% at 50% 100%);filter:grayscale(1);transition:clip-path 1.1s cubic-bezier(0.7, 0, 0.2, 1),filter 1.4s ease .4s}.s-journey__pill{position:absolute;left:14px;bottom:14px;z-index:6;font-size:12px;font-weight:600;letter-spacing:calc(0.06*12px);padding:8px 12px;border-radius:999px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-variant-numeric:tabular-nums}.c-chapter{box-sizing:content-box;display:flex;flex-direction:column;gap:20px;padding:clamp(12px,0px + 2vw,32px) 0 clamp(32px,0px + 6vw,120px);scroll-margin-top:clamp(48px,0px + 7vw,100px);transition:opacity .8s ease}@media all and (min-width: 981px){.c-chapter{min-height:76vh}.has-photo .c-chapter{opacity:.28}.has-photo .c-chapter .c-chapter__img{display:none}}.c-chapter__img{aspect-ratio:4/5;overflow:hidden;background:var(--wp--preset--color--sand-2);border-radius:6px}.c-chapter__img img{width:100%;height:100%;object-fit:cover;display:block}.c-chapter__tab{display:flex;gap:10px;align-items:baseline;font-size:15px;font-weight:600;color:var(--wp--preset--color--ink)}.c-chapter__n{font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-chapter__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(36px,0px + 3.8vw,62px);line-height:1.02;letter-spacing:calc(-0.015*clamp(36px, 0px + 3.8vw, 62px));text-wrap:balance}.c-chapter__text{display:flex;flex-direction:column;gap:16px;max-width:600px}.c-chapter__text p{font-size:17px;line-height:1.7;text-wrap:pretty}.c-chapter__text strong{font-weight:600;color:var(--wp--preset--color--ink)}.s-exp{background:var(--wp--preset--color--sand-1);padding-inline:calc(max(0px,(100% - 1710px)/2) + var(--wp--preset--spacing--gutter));padding-block:var(--wp--preset--spacing--section)}.s-exp>.c-head{margin-bottom:clamp(24px,0px + 4vw,56px)}.s-exp .c-head__title{font-size:clamp(40px,0px + 4.8vw,80px);line-height:1.02;letter-spacing:calc(-0.02*clamp(40px, 0px + 4.8vw, 80px))}.s-exp .c-head__intro{max-width:460px}.s-exp__list{display:flex;flex-direction:column;gap:8px}.c-role{background:var(--wp--preset--color--sand-2);border-radius:14px;transition:background .4s ease}.c-role.is-open{background:var(--wp--preset--color--paper)}.c-role__head{position:relative;display:grid;grid-template-columns:36px 180px minmax(0, 1fr);align-items:center;gap:8px clamp(20px,0px + 3vw,48px);padding:22px clamp(18px,0px + 2.2vw,32px);padding-right:calc(clamp(18px, 0px + 2.2vw, 32px) + 44px + clamp(20px, 0px + 3vw, 48px));color:var(--wp--preset--color--ink)}.c-role__head>*{grid-column:3}@media all and (max-width: 767px){.c-role__head{grid-template-columns:36px minmax(0, 1fr);padding-right:clamp(18px,0px + 2.2vw,32px);padding-bottom:74px}.c-role__head>*{grid-column:1/-1}}.c-role__n{grid-column:1;grid-row:1/span 2;font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}@media all and (max-width: 767px){.c-role__n{grid-row:1;grid-column:1}}.c-role__date{grid-column:2;grid-row:1/span 2;font-size:14px;color:var(--wp--preset--color--muted)}@media all and (max-width: 767px){.c-role__date{grid-row:1;grid-column:2}}.c-role__company{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(28px,0px + 2.6vw,42px);line-height:1.04;text-wrap:balance}.c-role__role{font-size:12px;font-weight:600;letter-spacing:calc(0.12*12px);text-transform:uppercase;color:var(--wp--preset--color--muted)}@media all and (max-width: 767px){.c-role__toggle{align-items:flex-end;justify-content:flex-start;padding-bottom:22px}}.c-role__toggle{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(18px,0px + 2.2vw,32px);border-radius:14px}.c-role__toggle:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-role__plus{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),background .3s ease,scale .45s cubic-bezier(0.16, 1, 0.3, 1)}.c-role.is-open .c-role__plus{transform:rotate(45deg);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.c-role__body{display:flex;flex-wrap:wrap;gap:32px clamp(32px,0px + 5vw,96px);padding:0 clamp(18px,0px + 2.2vw,32px) 36px}.c-role__main{flex:1 1 360px;display:flex;flex-direction:column;gap:24px}.c-role__intro{font-size:16px;line-height:1.7;text-wrap:pretty}.c-role__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.c-role__stat{display:flex;flex-direction:column;gap:4px}.c-role__v{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(34px,0px + 3vw,50px);line-height:1;text-wrap:balance}.c-role__l{font-size:13px;line-height:1.4;color:var(--wp--preset--color--muted)}.c-role__work{flex:1 1 360px;display:flex;flex-direction:column;gap:16px}.c-role__work-label{font-size:14px;font-weight:600;color:var(--wp--preset--color--muted)}.c-work{display:flex;flex-direction:column;gap:4px}.c-work__line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.c-work__name{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:23px;line-height:1.1;text-wrap:balance}.c-work__type{font-size:13px;font-weight:600;color:var(--wp--preset--color--terracotta)}.c-work__desc{font-size:15px;line-height:1.55;color:var(--wp--preset--color--text-2)}.is-accordion .c-role__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(0.7, 0, 0.2, 1)}.is-accordion .c-role__panel>.c-role__clip{overflow:hidden}.is-accordion .is-open>.c-role__panel{grid-template-rows:1fr}.s-edu{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section);counter-reset:degree paper}.s-edu>.c-head{margin-bottom:clamp(24px,0px + 4vw,56px)}.s-edu .c-head__title{font-size:clamp(40px,0px + 4.8vw,80px);line-height:1.02;letter-spacing:calc(-0.02*clamp(40px, 0px + 4.8vw, 80px))}.s-edu .c-head__intro{max-width:460px}.s-edu__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:8px}.c-degree{counter-increment:degree;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,0px + 2.4vw,36px);border-radius:14px;background:var(--wp--preset--color--sand-1)}.c-degree__date{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-degree__date::before{content:counter(degree, decimal-leading-zero)}.c-degree__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(30px,0px + 2.8vw,44px);line-height:1.05;text-wrap:balance}.c-degree__sub{font-size:15px;color:var(--wp--preset--color--muted)}.c-degree__lines{margin-top:6px;display:flex;flex-direction:column;gap:8px}.c-degree__line{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;line-height:1.6}.c-degree__line strong{flex:0 0 auto;font-weight:600}.c-degree__line span{flex:1 1 260px}.s-edu__pubs-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:clamp(48px,0px + 6vw,80px) 0 16px}.s-edu__pubs-title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(32px,0px + 3.2vw,52px);line-height:1;text-wrap:balance}.s-edu__pubs-count{font-size:14px;color:var(--wp--preset--color--muted)}.s-edu__papers{display:flex;flex-direction:column;gap:6px}.c-paper{counter-increment:paper;position:relative;display:grid;grid-template-columns:40px minmax(0, 1fr) auto;align-items:baseline;gap:6px clamp(20px,0px + 3vw,48px);padding:22px clamp(16px,0px + 2vw,28px);border-radius:14px;color:var(--wp--preset--color--ink);transition:background .4s ease}.c-paper::before{content:counter(paper, decimal-leading-zero);grid-row:1/span 2;font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-paper .wp-block-buttons{grid-column:3;grid-row:1}@media all and (max-width: 767px){.c-paper{grid-template-columns:minmax(0, 1fr);row-gap:6px}.c-paper::before{grid-row:auto;margin-bottom:2px}.c-paper .c-paper__title,.c-paper .c-paper__meta{grid-column:1}.c-paper .wp-block-buttons{grid-column:1;grid-row:auto;margin-top:2px}}.c-paper__title{grid-column:2;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(22px,0px + 2vw,30px);line-height:1.15;text-wrap:balance}.c-paper__meta{grid-column:2;font-size:14px;line-height:1.5;color:var(--wp--preset--color--muted)}.s-shero{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(8px,2vh,24px) clamp(40px,6vh,64px);min-height:calc(100svh - 96px);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,72px);align-items:center}.s-shero__text{flex:1.2 1 460px;display:flex;flex-direction:column;gap:clamp(18px,3vh,30px);min-width:0}.s-shero__text .wp-block-buttons{gap:12px 28px}.s-shero__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(48px,min(6.2vw,10.6vh),108px);line-height:1.02;letter-spacing:calc(-0.025*clamp(48px, min(6.2vw, 10.6vh), 108px));text-wrap:balance}.s-shero__intro{max-width:580px;font-size:clamp(16px,0px + 1.2vw,18px);line-height:1.65}.s-shero__nav{flex:1 1 380px;display:flex;flex-direction:column;gap:4px}.c-snav{display:flex;align-items:baseline;gap:18px;padding:14px 20px;border-radius:12px;color:var(--wp--preset--color--ink);text-decoration:none;transition:background .4s ease}.c-snav:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-snav__n{flex:0 0 28px;font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-snav__name{flex:1;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(24px,0px + 2vw,32px);line-height:1.1;text-wrap:balance}.c-snav__arw{font-size:16px;color:var(--wp--preset--color--muted)}.c-service{--band: var(--wp--preset--color--sand-1);--band-ink: var(--wp--preset--color--ink);--band-body: var(--wp--preset--color--text-2);--band-accent: var(--wp--preset--color--terracotta);--band-chip: var(--wp--preset--color--paper);background:var(--band);color:var(--band-ink);scroll-margin-top:24px}.c-service.is-band-1{--band: var(--wp--preset--color--paper);--band-chip: var(--wp--preset--color--sand-1)}.c-service.is-band-2{--band: var(--wp--preset--color--ink);--band-ink: var(--wp--preset--color--paper);--band-body: var(--wp--preset--color--on-dark-2);--band-accent: var(--wp--preset--color--ember);--band-chip: var(--wp--preset--color--moss-2)}.c-service__in{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(44px,0px + 7vw,100px);display:flex;flex-wrap:wrap;gap:clamp(28px,0px + 3vw,40px) clamp(40px,0px + 6vw,112px);align-items:center}.is-reversed>.c-service__in{flex-direction:row-reverse}.c-service__text{flex:1.1 1 420px;display:flex;flex-direction:column;gap:20px}.c-service__n{font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--band-accent)}.c-service__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(40px,0px + 4.6vw,76px);line-height:1.02;letter-spacing:calc(-0.02*clamp(40px, 0px + 4.6vw, 76px));text-wrap:balance}.c-service__desc{max-width:560px;font-size:17px;line-height:1.65;color:var(--band-body)}.c-service__chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.c-service__chips li{font-size:14px;font-weight:500;padding:9px 15px;border-radius:999px;background:var(--band-chip)}.c-service__media{flex:1 1 380px;aspect-ratio:4/3;border-radius:8px;overflow:hidden}.c-service__media figure{margin:0;width:100%;height:100%}.c-service__media img{width:100%;height:100%;object-fit:cover;display:block}.c-service__media img:not([src]){display:none}.s-process{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section);scroll-margin-top:24px;counter-reset:step}.s-process>.c-head{margin-bottom:clamp(24px,0px + 4vw,56px)}.s-process .c-head__title{font-size:clamp(40px,0px + 4.8vw,80px);line-height:1.02;letter-spacing:calc(-0.02*clamp(40px, 0px + 4.8vw, 80px))}.s-process .c-head__intro{max-width:460px}.s-process__steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:8px}.c-step{counter-increment:step;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:14px;min-height:240px;background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink)}.c-step::before{content:counter(step, decimal-leading-zero);font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);text-transform:uppercase;color:var(--wp--preset--color--terracotta)}.c-step.is-tone-1{background:var(--wp--preset--color--sand-2)}.c-step.is-tone-2{background:var(--wp--preset--color--moss-2);color:var(--wp--preset--color--paper)}.c-step.is-tone-3{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.c-step.is-tone-2::before,.c-step.is-tone-3::before{color:var(--wp--preset--color--ember)}.c-step__title{margin-top:auto;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:34px;line-height:1;text-wrap:balance}.c-step__text{font-size:15px;line-height:1.55;color:var(--wp--preset--color--text-2)}.s-chero{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(8px,2vh,24px) clamp(40px,6vh,72px);min-height:calc(100svh - 96px);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,72px);align-items:stretch}.s-chero__text{flex:1.3 1 480px;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3.2vh,32px);min-width:0}.s-chero__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(44px,min(5.4vw,9.6vh),96px);line-height:1.02;letter-spacing:calc(-0.02*clamp(44px, min(5.4vw, 9.6vh), 96px));padding-bottom:calc(0.06*clamp(44px, min(5.4vw, 9.6vh), 96px));text-wrap:balance}.s-chero__intro{max-width:620px;font-size:clamp(17px,0px + 1.25vw,19px);line-height:1.6}.s-chero__ways.wp-block-buttons{gap:12px}[class*=is-style-way-] .wp-block-button__link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;min-height:80px;padding:8px 24px 8px 70px;font-size:13px;font-weight:400;line-height:1.3;text-align:left;background:var(--wp--preset--color--sand-2);color:rgba(30,38,32,.85);transition:background .3s ease,color .3s ease}[class*=is-style-way-] .wp-block-button__link br{display:none}[class*=is-style-way-] .wp-block-button__link strong{display:block;margin-top:2px;font-size:17px;font-weight:600;color:var(--wp--preset--color--ink);transition:color .3s ease}[class*=is-style-way-] .wp-block-button__link::before{content:"";position:absolute;left:8px;top:calc(50% - 24px);width:48px;height:48px;border-radius:50%;background:var(--wp--preset--color--paper);transition:background .3s ease}[class*=is-style-way-] .wp-block-button__link::after{content:"";position:absolute;left:22px;top:calc(50% - 10px);width:20px;height:20px;background:var(--wp--preset--color--ink);mask:var(--icon) center/contain no-repeat;transition:background .3s ease}.is-style-way-mail .wp-block-button__link{--icon: url("assets/img/icon-mail.svg");background:var(--wp--preset--color--ink);color:rgba(247,243,236,.85)}.is-style-way-mail .wp-block-button__link strong{color:var(--wp--preset--color--paper)}.is-style-way-mail .wp-block-button__link::before{background:var(--wp--preset--color--moss-3)}.is-style-way-mail .wp-block-button__link::after{background:var(--wp--preset--color--paper)}.is-style-way-linkedin .wp-block-button__link{--icon: url("assets/img/icon-linkedin.svg")}.is-style-way-down .wp-block-button__link{--icon: url("assets/img/icon-arrow-down.svg")}.s-chero__media{flex:1 1 320px;overflow:hidden;background:var(--wp--preset--color--sand-2);border-radius:4px;min-height:min(70vh,680px);max-height:calc(100svh - 150px)}.s-chero__media figure,.s-chero__media img{width:100%;height:100%}.s-chero__media img{object-fit:cover;display:block}.s-cform{background:var(--wp--preset--color--sand-2);scroll-margin-top:24px}.s-cform__in{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:var(--wp--preset--spacing--section);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,56px) clamp(32px,0px + 6vw,120px)}.s-cform__text{flex:1 1 340px;display:flex;flex-direction:column;gap:24px;max-width:500px}.s-cform__text p{font-size:17px;line-height:1.65}.s-cform__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(48px,0px + 6vw,100px);line-height:.98;letter-spacing:calc(-0.02*clamp(48px, 0px + 6vw, 100px));text-wrap:balance}.s-cform__card{flex:1.4 1 480px;background:var(--wp--preset--color--paper);border-radius:20px;padding:clamp(24px,0px + 3.4vw,48px)}.cf-form .wpcf7-form,.cf-form{display:flex;flex-direction:column;gap:30px}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(240px, (100% - 28px) / 2)), 1fr));gap:30px 28px}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-field::after{content:""}.cf-field--full{grid-column:1/-1}.cf-label{font-size:14px;font-weight:600}.cf-label--row{display:flex;justify-content:space-between}.cf-star{color:var(--wp--preset--color--terracotta)}.cf-hint,.cf-count{font-weight:400;color:var(--wp--preset--color--muted)}.cf-field .wpcf7-form-control-wrap{display:block}.cf-input{width:100%;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:24px;line-height:1.3;padding:8px 0 10px;border:0;border-bottom:2px solid var(--wp--preset--color--line);border-radius:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--ink);outline:none;transition:border-color .3s ease}.cf-input:focus{border-bottom-color:var(--wp--preset--color--terracotta)}.cf-input:focus-visible{box-shadow:0 1px 0 0 var(--wp--preset--color--terracotta)}.cf-input[aria-invalid=true]{border-bottom-color:var(--wp--preset--color--error)}.cf-textarea{box-sizing:content-box;font-size:22px;line-height:1.4;min-height:150px;resize:vertical;display:block}.cf-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;color:var(--wp--preset--color--error)}.cf-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.cf-req{font-size:14px;color:var(--wp--preset--color--muted)}.cf-submit{height:58px;padding:0 32px;font-size:16px;color:var(--wp--preset--color--sand-1)}.cf-form .wpcf7-spinner{margin:0 0 0 12px}.cf-form .wpcf7-response-output{margin:0;padding:14px 18px;border:0;border-radius:12px;background:var(--wp--preset--color--sand-1);font-size:14px;color:var(--wp--preset--color--text-2)}.cf-form .wpcf7-response-output:empty{display:none}@keyframes npulse-lg{0%{box-shadow:0 0 0 0 rgba(192,112,74,.5)}70%{box-shadow:0 0 0 14px rgba(192,112,74,0)}100%{box-shadow:0 0 0 0 rgba(192,112,74,0)}}.s-thanks,.s-status{width:100%;max-width:1710px;margin-inline:auto;padding-inline:var(--wp--preset--spacing--gutter);box-sizing:border-box;padding-block:clamp(8px,2vh,24px) clamp(48px,7vh,96px);min-height:calc(100svh - 96px);display:flex;flex-wrap:wrap;gap:clamp(32px,0px + 4vw,72px);align-items:center}.s-thanks__text,.s-status__text,.s-thanks__mode{flex:1.2 1 460px;min-width:0;display:flex;flex-direction:column;gap:clamp(20px,3.4vh,32px)}.s-thanks__mode{flex:none;width:100%}.s-thanks__eyebrow{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:var(--wp--preset--color--muted)}.s-thanks__eyebrow::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--wp--preset--color--clay);animation:npulse-lg 2.4s infinite}.s-status__eyebrow{font-size:17px;font-weight:500;color:var(--wp--preset--color--muted)}.s-thanks__title,.s-status__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(52px,min(7vw,12vh),124px);line-height:1;letter-spacing:calc(-0.025*clamp(52px, min(7vw, 12vh), 124px));padding-bottom:calc(0.06*clamp(52px, min(7vw, 12vh), 124px));text-wrap:balance}.s-thanks__intro,.s-status__intro{max-width:560px;font-size:clamp(17px,0px + 1.25vw,19px);line-height:1.6;text-wrap:pretty}.s-thanks__intro a,.s-status__intro a{color:var(--wp--preset--color--ink);font-weight:600}.s-status__intro{max-width:540px}.s-thanks__steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 170px), 1fr));gap:8px;max-width:640px;counter-reset:tstep}.c-tstep{counter-increment:tstep;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:var(--wp--preset--color--sand-1)}.c-tstep::before{content:counter(tstep, decimal-leading-zero);font-size:12px;font-weight:500;letter-spacing:calc(0.1*12px);color:var(--wp--preset--color--terracotta)}.c-tstep p{font-size:15px;line-height:1.45}.is-style-big .wp-block-button__link{height:56px;padding:0 28px;font-size:16px;color:var(--wp--preset--color--sand-1)}.s-thanks__text .is-style-arrow .wp-block-button__link{font-size:16px}.s-thanks__side,.s-status__ways{flex:1 1 360px;display:flex;flex-direction:column;gap:8px}.s-thanks__k{margin-bottom:6px}.s-thanks__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.c-tcard{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 26px;border-radius:16px;background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),background .3s ease}.s-thanks__list>li:nth-child(3n+2) .c-tcard{background:var(--wp--preset--color--sand-2)}.s-thanks__list>li:nth-child(3n) .c-tcard{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1)}.c-tcard__meta{display:flex;font-size:13px;font-weight:600;color:var(--wp--preset--color--terracotta)}.s-thanks__list>li:nth-child(3n) .c-tcard__meta{color:var(--wp--preset--color--ember)}.c-tcard__mins::before{content:" · "}.c-tcard__title{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(26px,0px + 2.2vw,36px);line-height:1.08;text-wrap:balance}.c-tcard__title a{color:inherit;text-decoration:none}.c-tcard__title a::after{content:"";position:absolute;inset:0;z-index:1}.c-tcard__title a:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.s-thanks__all{margin-top:10px}.s-thanks__all .wp-block-button__link{font-size:16px}.c-way{display:flex;flex-direction:column;gap:4px;padding:22px 26px;border-radius:16px;background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink);text-decoration:none;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.c-way:focus-visible{outline:2px solid var(--wp--preset--color--ink);outline-offset:4px}.c-way--1{background:var(--wp--preset--color--sand-2)}.c-way--2{background:var(--wp--preset--color--moss-2);color:var(--wp--preset--color--sand-1)}.c-way--3{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--sand-1)}.c-way__k{font-size:14px;opacity:.85}.c-way__v{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(30px,0px + 2.6vw,42px);line-height:1;text-wrap:balance}html.js .s-hero:not(.is-lit) .s-hero__media img{filter:grayscale(1)}.is-swapping .c-stage__left,.is-swapping .c-stage__right{opacity:0;transform:translateY(16px)}.is-filled .c-stage__bar span{transform:scaleX(1)}.c-footer__bar-links a:hover{color:var(--wp--preset--color--paper)}.c-footer__band .is-style-sweep .wp-block-button__link:hover{color:var(--wp--preset--color--ember)}.c-carousel__pick[aria-current=true] span{background:var(--wp--preset--color--ink)}.c-cap.is-style-feature p{color:var(--wp--preset--color--on-dark-2)}.p-post__content a:hover{color:var(--wp--preset--color--ink)}.p-post__content .c-faq>h2{margin-top:clamp(48px,0px + 6vw,80px)}.c-tabs__tab[aria-pressed=false]:hover{background:var(--wp--preset--color--sand-2);color:var(--wp--preset--color--terracotta)}.c-tabs__tab[aria-pressed=false]:hover .c-tabs__count{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper)}.c-tool:hover{background:var(--wp--preset--color--terracotta)}.c-card__link:hover{background:var(--wp--preset--color--sand-2);color:var(--wp--preset--color--ink)}.c-pager__step:not(.is-off,:disabled):hover,.c-pager__n:not(.is-current):hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.c-pill--moss:hover{background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink)}.c-search__recent-btn:hover{color:var(--wp--preset--color--ember)}.c-search__topic:hover{background:var(--wp--preset--color--sand-1);color:var(--wp--preset--color--ink)}.c-search__did-btn:hover{color:var(--wp--preset--color--terracotta)}html.js .s-ahero:not(.is-lit) .s-ahero__media img{filter:grayscale(1)}.s-journey__box img.is-in{clip-path:circle(150% at 50% 100%)}.s-journey__box img.is-on{filter:none}.has-photo .c-chapter.is-current{opacity:1}.c-role:not(.is-open):has(.c-role__toggle:hover){background:var(--wp--preset--color--sand-3)}.c-role__toggle:hover .c-role__plus{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper);scale:1.1}.c-paper:hover{background:var(--wp--preset--color--sand-1)}.c-paper .is-style-arrow .wp-block-button__link:has(.c-arw){font-size:14px;color:var(--wp--preset--color--terracotta);border-bottom:0;padding-bottom:0}.c-paper .wp-block-button__link::after{content:"";position:absolute;inset:0;z-index:1}.c-snav:hover{background:var(--wp--preset--color--sand-1);padding-left:28px;color:var(--wp--preset--color--ink)}[class*=is-style-way-] .wp-block-button__link:hover{background:var(--wp--preset--color--terracotta);color:rgba(247,243,236,.85)}[class*=is-style-way-] .wp-block-button__link:hover strong{color:var(--wp--preset--color--paper)}[class*=is-style-way-] .wp-block-button__link:hover::before{background:var(--wp--preset--color--paper)}[class*=is-style-way-] .wp-block-button__link:hover::after{background:var(--wp--preset--color--terracotta)}.cf-submit:hover{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--paper)}.c-tcard:hover{transform:translateX(8px);background:var(--wp--preset--color--sand-2)}.s-thanks__list>li:nth-child(3n+2) .c-tcard:hover{background:var(--wp--preset--color--sand-3)}.s-thanks__list>li:nth-child(3n) .c-tcard:hover{background:var(--wp--preset--color--moss-2)}.c-way:hover{transform:translateX(8px);color:inherit}.c-way--0:hover,.c-way--1:hover{color:var(--wp--preset--color--ink)}.c-way--2:hover,.c-way--3:hover{color:var(--wp--preset--color--sand-1)}@media(prefers-reduced-motion: reduce){html.js .s-approach,html.js .s-insp{height:auto}html.js .c-belief{position:relative;inset:auto;opacity:1;transform:none}html.js .s-approach__beliefs{min-height:0}.c-beliefs__bars{display:none}.has-photo .c-chapter{opacity:1}.s-hero__now-label::before,.s-thanks__eyebrow::before{animation:none}}
