.roots-page .skip-link:not(:focus){clip-path:inset(50%)}.roots-page #more-toggle{box-shadow:inset 0 -2px var(--bright-red)}.roots-page .more-menu [aria-current=page]{background:var(--paper);color:var(--blue)}.roots-hero{min-height:max(820px,100svh);position:relative;isolation:isolate;display:flex;align-items:center;padding:155px 0 125px;background:var(--navy);color:#fff;overflow:hidden}.roots-hero-image{position:absolute;top:120px;left:26%;width:74%;height:calc(100% - 120px);object-fit:cover;object-position:52% 50%;z-index:-3}.roots-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071a3a 15%,#071a3af0,#071a3a95 45%,#071a3a10 70%),linear-gradient(0deg,#071a3ade,transparent 40%,transparent 82%,#071a3a)}.roots-hero-content>.eyebrow{font-size:14px;letter-spacing:1.8px;color:#e1eaff;margin-bottom:25px}.roots-hero h1{font-size:clamp(96px,8.2vw,150px);line-height:.87;font-weight:700;letter-spacing:-1px}.roots-hero h1 em{display:inline-block;color:#ff7688;font:italic 500 .65em/1.3 var(--serif);letter-spacing:-3px;margin-top:12px}.roots-hero-content>p{font-size:21px;line-height:1.7;margin-top:25px;color:#f0f4fc}.roots-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:31px}.roots-hero-actions .button{min-height:62px;font-size:18px;gap:26px}.roots-meet-link{display:flex;align-items:center;gap:15px;font-size:17px;min-height:48px}.roots-meet-link:hover{text-decoration:underline;text-underline-offset:5px}.roots-meet-link>span{font-size:26px}.roots-hero-caption{position:absolute;bottom:32px;right:max(40px,calc((100% - 1520px)/2));display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:1.4px}.roots-hero-caption .tiny-flag{width:23px;height:16px}.roots-origin{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,7vw,105px);padding-block:95px}.roots-origin h2,.roots-section-heading h2,.roots-experience h2,.roots-invitation h2{font-size:clamp(55px,4.5vw,78px);line-height:1;letter-spacing:-.6px}.roots-origin h2 em,.roots-section-heading h2 em,.roots-experience h2 em,.roots-invitation h2 em{font-size:.79em;line-height:1.25}.roots-origin .eyebrow{margin-bottom:22px}.roots-origin h2 em{color:var(--blue)}.roots-origin p{font-size:20px;line-height:1.8;color:var(--muted);margin-top:21px;max-width:610px}.roots-origin p+p{margin-top:13px}.roots-culture-note{display:flex;align-items:center;gap:13px;margin-top:27px;padding-top:22px;border-top:1px solid var(--line);color:var(--blue);font-size:17px;font-weight:600;line-height:1.6;max-width:610px}.roots-culture-note .tiny-flag{flex-shrink:0}.roots-island{position:relative;border-radius:var(--radius-lg);overflow:hidden}.roots-island img{aspect-ratio:1.37;object-fit:cover;object-position:63% center}.roots-island:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#071a3ac9,transparent)}.roots-island figcaption{position:absolute;left:30px;right:30px;bottom:25px;z-index:1;color:#fff;display:grid;gap:9px}.roots-island figcaption>span:first-child{font:italic 500 clamp(24px,2.1vw,36px) var(--serif)}.roots-island figcaption>span:last-child{font-size:12px;letter-spacing:2px;font-weight:600}.roots-founders{background:var(--paper);padding-block:88px 96px;scroll-margin-top:25px}.roots-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.roots-section-heading .eyebrow{margin-bottom:22px}.roots-section-heading h2 em{color:var(--blue)}.roots-section-heading>p{font-size:20px;line-height:1.8;color:var(--muted);padding-bottom:5px}.roots-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.roots-founder{overflow:hidden;border-radius:var(--radius-lg);background:#fff}.roots-founder-photo{position:relative}.roots-founder-photo img{height:clamp(350px,31vw,480px);object-fit:cover;object-position:46% 45%}.roots-founder-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(0deg,#071a3aa6,transparent)}.roots-kery-photo img{object-position:40% 18%}.roots-founder-photo>span{position:absolute;bottom:22px;left:30px;z-index:1;color:#fff;font-size:12px;letter-spacing:1.8px;font-weight:600}.roots-founder-copy{padding:35px 38px 38px}.roots-founder-copy .eyebrow{font-size:12px;letter-spacing:1.8px;color:var(--muted)}.roots-founder h3{font-size:clamp(37px,3.15vw,52px);margin:17px 0 22px;line-height:1.15}.roots-founder h3 em{color:var(--blue);font:italic 500 .85em var(--serif);letter-spacing:-1.5px}.roots-founder p{font-size:18px;line-height:1.8;color:var(--muted)}.roots-founder p+p{margin-top:14px}.roots-bio-link{color:var(--blue);font-size:16px;margin-top:25px;gap:12px}.roots-bio-link .icon{width:19px;height:19px}.roots-experience{padding-block:95px;background:var(--navy);color:#fff}.roots-experience-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(45px,7vw,105px)}.roots-experience-photos{position:relative;padding:0 30px 25px 0}.roots-social-photo{height:680px;object-fit:cover;object-position:50% 25%;border-radius:var(--radius-lg)}.roots-photo-note{position:absolute;right:0;bottom:0;background:var(--red);color:#fff;padding:26px 34px;border-radius:var(--radius-md);transform:rotate(-3deg);box-shadow:0 12px 35px #0003}.roots-photo-note>span:first-child{display:block;font:italic 500 37px/1.3 var(--serif)}.roots-photo-note>span:last-child{display:block;font-size:12px;letter-spacing:1.3px;margin-top:9px}.roots-experience .eyebrow{color:#b3c8e7;margin-bottom:23px}.roots-experience h2 em{color:#ff7a8b}.roots-values{margin-top:36px}.roots-values>div{display:flex;align-items:start;gap:22px;padding-block:22px;border-top:1px solid #ffffff30}.roots-value-number{color:#7ba7ed;font-size:15px;line-height:1.8}.roots-values h3{font:600 22px/1.3 var(--body)}.roots-values p{font-size:18px;line-height:1.7;color:#c1cfe3;margin-top:9px;max-width:460px}.roots-experience .button{margin-top:16px;font-size:18px;min-height:60px}.roots-invitation{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,90px);padding-block:95px}.roots-invitation-photo img{aspect-ratio:1.2;height:auto;object-fit:cover;border-radius:var(--radius-lg)}.roots-invitation .eyebrow{margin-bottom:23px}.roots-invitation h2 em{color:var(--blue)}.roots-invitation p{color:var(--muted);font-size:20px;line-height:1.8;margin-top:23px}.roots-invitation-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.roots-invitation-actions .button{font-size:17px;gap:25px}@media(max-width:1100px){.roots-hero h1{font-size:106px}.roots-hero-image{left:20%;width:80%}.roots-hero-content>p{font-size:19px}.roots-hero-actions{flex-direction:column;align-items:start;gap:13px}.roots-origin,.roots-experience-grid,.roots-invitation{gap:40px}.roots-founder-copy{padding:30px}.roots-founder h3{font-size:38px}.roots-section-heading>p{font-size:18px}.roots-social-photo{height:700px}.roots-photo-note{padding:22px}}@media(max-width:900px){.roots-hero{min-height:max(820px,100svh);align-items:end;padding:390px 0 54px}.roots-hero-image{top:100px;left:0;width:100%;height:440px;object-position:53% center}.roots-hero-shade{background:linear-gradient(0deg,#071a3a 30%,#071a3af0 42%,#071a3a00 72%,#071a3a50)}.roots-hero-caption{display:none}}@media(max-width:800px){.roots-origin,.roots-experience-grid,.roots-invitation{grid-template-columns:1fr;gap:38px}.roots-origin,.roots-invitation{padding-block:65px}.roots-origin-copy{max-width:630px}.roots-island img{aspect-ratio:1.75}.roots-section-heading{align-items:start;flex-direction:column;gap:20px}.roots-founder-grid{gap:22px}.roots-founder-photo img{height:320px}.roots-founder-copy{padding:25px}.roots-founder h3{font-size:35px}.roots-founder h3 em{display:block;margin-top:6px}.roots-founder p{font-size:17px}.roots-experience-photos{max-width:620px}.roots-social-photo{height:590px}.roots-invitation-photo img{max-height:430px;aspect-ratio:1.6}}@media(max-width:700px){.roots-hero-image{top:88px}.roots-hero h1{font-size:clamp(69px,17vw,96px)}.roots-hero h1 em{margin-top:8px;letter-spacing:-1.5px}.roots-hero-content>.eyebrow{margin-bottom:19px;font-size:12px;letter-spacing:1px}.roots-hero-content>p{font-size:18px;line-height:1.7;margin-top:20px}.roots-hero-actions{gap:12px;margin-top:24px}.roots-hero-actions .button{min-height:57px;font-size:17px}.roots-meet-link{font-size:16px}.roots-origin h2,.roots-section-heading h2,.roots-experience h2,.roots-invitation h2{font-size:clamp(48px,10.5vw,66px)}.roots-origin p{font-size:18px;line-height:1.75}.roots-island img{aspect-ratio:1.3}.roots-island figcaption{left:23px;right:23px;bottom:23px}.roots-founder-grid{grid-template-columns:minmax(0,1fr);gap:30px}.roots-founders{padding-block:60px}.roots-founder-photo img{height:360px;object-position:46% center}.roots-kery-photo img{object-position:40% 18%}.roots-founder-copy{padding:28px 25px 30px}.roots-founder h3{font-size:37px}.roots-founder h3 em{display:inline}.roots-founder-photo>span{left:24px;font-size:11px;letter-spacing:1.3px}.roots-bio-link{font-size:15px}.roots-experience{padding-block:60px}.roots-experience-photos{padding:0 18px 25px 0}.roots-social-photo{height:465px}.roots-photo-note>span:first-child{font-size:29px}.roots-photo-note>span:last-child{font-size:10px}.roots-photo-note{padding:19px 23px}.roots-values{margin-top:27px}.roots-values>div{gap:16px}.roots-values h3{font-size:21px}.roots-values p{font-size:17px}.roots-invitation-photo img{aspect-ratio:1.15}.roots-invitation p{font-size:18px}.roots-invitation-actions{align-items:stretch}.roots-invitation-actions .button{flex:1;padding-inline:18px;min-width:155px}}@media(max-width:380px){.roots-founder h3{font-size:34px}.roots-founder h3 em{display:block}.roots-bio-link{align-items:start}}
