@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Italiana&display=swap');
:root{--green:#243c31;--cream:#f1eee5;--gold:#baa67e;--ink:#293c31;--line:#c9cbbd;--serif:'Italiana',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a37c35;outline-offset:6px}h1,h2,h3,p{margin:0}h2{font-size:clamp(44px,5.2vw,82px);font-weight:400;line-height:1.05;letter-spacing:-.055em}em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}p{line-height:1.65}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:27px}.skip{position:fixed;z-index:100;top:-60px;background:white;padding:12px}.skip:focus{top:0}header{position:fixed;z-index:30;top:0;width:100%;padding:24px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;color:white;transition:.35s}header.scrolled{padding-top:13px;padding-bottom:13px;background:#f1eee5f2;color:var(--ink);backdrop-filter:blur(16px);box-shadow:0 1px #243c311a}.brand{display:flex;align-items:center;gap:12px}.brand img{width:47px;height:47px;border-radius:50%;object-fit:cover}.brand span{font-family:var(--serif);font-size:36px;line-height:.8}.brand small{font-family:'DM Sans';display:block;font-size:7px;letter-spacing:.22em;margin-top:12px}nav{display:flex;gap:30px;font-size:12px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-8px;left:0;width:0;height:1px;background:currentColor;transition:.3s}nav a:hover:after{width:100%}.header-cta{font-size:12px;border-bottom:1px solid #ffffff70;padding:12px 0}.header-cta span{margin-left:30px}.menu{display:none;border:0;color:inherit;background:none;font-size:26px}.hero{height:100svh;min-height:720px;position:relative;background:#263d31;overflow:hidden;color:#fff}.hero-photo{position:absolute;inset:0 0 0 36%;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 43%;transform:scale(1.04);will-change:transform}.hero-light{position:absolute;inset:0;background:linear-gradient(90deg,#21382efc 0%,#253b31f0 25%,#263a3166 51%,transparent 75%),linear-gradient(0deg,#172d25b3,transparent 30%)}.hero-copy{position:absolute;top:27%;left:8%;z-index:2}.hero h1{font-weight:400;font-size:clamp(72px,8.8vw,145px);letter-spacing:-.067em;line-height:.98}.hero h1 em{color:#e4d3aa}.hero-description{font-size:15px;font-weight:300;line-height:1.6;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:20px 26px;border-radius:100px;font-size:12px;font-weight:500;transition:transform .3s,background .3s}.button:hover{transform:translateY(-4px)}.light{background:var(--cream);color:var(--ink)}.dark{background:var(--green);color:white}.hero-bottom{position:absolute;bottom:35px;left:8%;right:5%;display:flex;justify-content:space-between;align-items:end;font-size:11px;line-height:1.6}.hero-bottom>a{display:flex;gap:25px;align-items:center}.down{border:1px solid #ffffff55;border-radius:50%;padding:10px 15px}.editorial{opacity:.55;font-size:9px}.hero-progress{position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--gold)}.manifesto{padding:140px 8% 100px}.manifesto-title{font-size:clamp(47px,7vw,110px);line-height:1.1;letter-spacing:-.065em}.muted{color:#a3ac9c;transition:color .6s}.manifesto.inview .muted{color:#6d806c}.manifesto-bottom{margin-top:65px;display:flex;align-items:center;justify-content:space-between;gap:40px}.spark{font-size:70px;color:#a28a62}.manifesto-bottom p{max-width:420px;font-size:15px}.text-link{font-size:12px;padding-bottom:9px;border-bottom:1px solid currentColor}.care{padding:80px 5% 100px;background:#e6e7dc}.section-top{display:flex;justify-content:space-between;align-items:end;padding:0 3% 50px;gap:30px}.section-top>p{font-size:14px}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.care-card{height:515px;border:0;border-radius:3px;text-align:left;position:relative;overflow:hidden;color:var(--green);padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .5s}.care-card:hover{transform:translateY(-10px)}.skin{background:#d5b79a}.body{background:#818f75;color:#fff}.natural{background:#cbc9b9}.card-top,.card-bottom{position:relative;z-index:2}.card-top{font-size:10px;letter-spacing:.1em;display:flex;justify-content:space-between}.card-top b{font-size:20px;font-weight:300}.card-bottom strong{display:block;font-size:39px;font-family:var(--serif);line-height:1.1;font-weight:400}.card-bottom small{display:block;font-size:11px;margin-top:16px}.card-art{position:absolute;inset:0;overflow:hidden;transition:transform .6s}.care-card:hover .card-art{transform:scale(1.07) rotate(2deg)}.orb{position:absolute;width:310px;height:310px;border-radius:48% 52% 45% 55%;background:radial-gradient(circle at 30% 25%,#f3ddbf,#c99d7b 45%,#8d6047);box-shadow:30px 35px 45px #714f4433;left:8%;top:60px;transform:rotate(-30deg)}.orb2{width:160px;height:160px;left:60%;top:220px;background:radial-gradient(circle at 30% 25%,#f1ddbf,#c8a082)}.ribbon{position:absolute;border:60px solid #d2d3b4;width:300px;height:410px;border-radius:50%;transform:rotate(35deg);left:30%;top:0;box-shadow:inset 10px 10px 20px #374a4355,15px 20px 30px #30443e55}.ribbon.second{left:-25%;top:180px;border-color:#a9b59b}.rings{position:absolute;width:340px;height:340px;top:65px;left:10%;border:1px solid #faf5e5;border-radius:50%;box-shadow:0 0 0 15px #e7e4d155,0 0 0 40px #e7e4d144,0 0 0 70px #e7e4d133,0 0 0 100px #e7e4d122;background:radial-gradient(circle at 30% 30%,#faf4de,#b7b6a5 55%,#939c88);transform:scaleX(.7) rotate(-30deg)}.fine{font-size:11px;margin:24px 3% 0;color:#626f62}.journey{height:160vh;background:#243b30;color:var(--cream)}.journey-sticky{height:100svh;min-height:650px;position:sticky;top:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:110px 8% 65px;gap:30px;overflow:hidden}.journey-copy>p:not(.eyebrow){font-size:15px;max-width:350px;margin-top:25px;color:#d0d5c9}.journey h2 em{color:#d6c29a}.journey-nav{display:flex;gap:25px;margin:40px 0 26px}.journey-nav button{padding:10px 0;border:0;border-bottom:1px solid #ffffff33;background:none;color:#a7b4a5;font-size:12px}.journey-nav button.active{color:#fff;border-color:#c8b48a}.step-text{max-width:365px;min-height:100px}.step-text h3{font-size:21px;font-weight:400;margin-bottom:12px}.step-text p{font-size:13px;color:#c9d1c4}.sculpture{position:relative;height:520px;transform:rotate(var(--rot,0deg));transition:transform .5s}.halo{position:absolute;inset:25px;border-radius:50%;border:1px solid #d4c9aa44;box-shadow:0 0 0 40px #d4c9aa08,0 0 0 80px #d4c9aa05}.pebble{position:absolute;border-radius:48% 52% 54% 46%;background:radial-gradient(ellipse at 30% 15%,#f4e8c8,#b6a880 55%,#69715d);box-shadow:25px 35px 45px #001d1a66,inset -10px -10px 30px #3e4f4244;transition:transform 1s}.p1{width:280px;height:170px;left:17%;top:275px;transform:rotate(-12deg)}.p2{width:240px;height:150px;left:25%;top:160px;transform:rotate(17deg)}.p3{width:190px;height:135px;left:29%;top:65px;transform:rotate(-19deg)}.sculpture-caption{position:absolute;bottom:-15px;width:100%;text-align:center;letter-spacing:.16em;font-size:9px;color:#b9c1ae}.technology{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:125px 8%}.technology-intro>p:last-child{font-size:14px;max-width:350px;margin-top:25px}.tech-list{padding-top:25px}details{border-top:1px solid var(--line);padding:25px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:23px}summary::-webkit-details-marker{display:none}summary i{font-style:normal;font-size:22px}details[open] summary i{transform:rotate(45deg)}details p{font-size:14px;margin-top:20px}details a{display:inline-block;font-size:11px;margin-top:20px;border-bottom:1px solid}.journal{padding:90px 5% 110px;background:#dedfd3}.journal-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{display:block}.journal-art{height:350px;position:relative;overflow:hidden;display:flex;align-items:center;padding:30px;transition:transform .5s}.journal-card:hover .journal-art{transform:translateY(-7px)}.journal-art>span{font-size:54px;line-height:.98;letter-spacing:-.06em;position:relative;z-index:1}.j1{background:#b9b7a0}.j1:after{content:'';position:absolute;right:-20px;top:30px;width:220px;height:350px;background:linear-gradient(100deg,#ece7d6,#b8bba7);border-radius:50%;transform:rotate(25deg);box-shadow:10px 15px 25px #60694f33}.j2{background:#354c3d;color:#eee8d9}.j2>span{align-self:end}.glass{position:absolute;width:180px;height:230px;right:20px;top:20px;border:1px solid #d5d4b877;border-radius:50% 50% 15% 15%;background:linear-gradient(110deg,#dedfc599,transparent 55%,#dedfc522);transform:rotate(-20deg);box-shadow:5px 15px 20px #0c231d55}.j3{background:#d3bfa7}.j3:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 30px,#846e5214 31px 55px);pointer-events:none}.journal-card>small{display:block;font-size:9px;letter-spacing:.13em;margin-top:22px}.journal-card h3{font-size:23px;line-height:1.3;font-weight:400;margin:13px 0 20px;letter-spacing:-.03em}.read{font-size:11px;border-bottom:1px solid;padding-bottom:8px}.visit{padding:110px 8% 80px;background:#f1eee5;position:relative}.visit-top{text-align:center;position:relative}.visit-top h2{font-size:clamp(56px,7vw,105px)}.visit-top>p:not(.eyebrow){font-size:15px;margin:25px 0}.visit-top small{display:block;font-size:10px;margin-top:18px;color:#687567}.location{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:100px;padding-top:50px;border-top:1px solid var(--line)}.location h3{font-size:34px;font-weight:400;letter-spacing:-.04em}.location p:not(.eyebrow){font-size:14px;margin:20px 0}.location .text-link{display:inline-block}.faq summary{font-size:15px}.faq details{padding:20px 0}.faq details p{font-size:13px}footer{background:#263d31;color:#e6e1d4;padding:60px 5% 25px;overflow:hidden}.footer-word{font-family:var(--serif);font-size:24vw;letter-spacing:-.06em;line-height:.8;text-align:center}.footer-word span{font-family:'DM Sans';font-size:18px;vertical-align:top}.footer-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a1ae9b44;padding-top:25px;margin-top:55px;font-size:10px}.footer-line button{border:0;background:none;color:inherit;font-size:10px;padding:0}dialog{max-width:650px;width:90%;padding:60px;background:var(--cream);color:var(--green);border:0;border-radius:5px;box-shadow:0 25px 100px #0007}dialog::backdrop{background:#112b26bb;backdrop-filter:blur(5px)}dialog h2{font-size:48px;margin-bottom:25px}dialog p{font-size:15px}dialog ul{padding-left:20px;font-size:14px;line-height:2}dialog .button{margin:25px 0}dialog small{display:block;font-size:10px}.close{position:absolute;top:18px;right:22px;border:0;background:none;font-size:28px;color:inherit}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .9s,transform .9s}.js-motion .reveal.inview{opacity:1;transform:none}
@media(max-width:1000px){nav{gap:15px}.header-cta{display:none}.hero-copy{left:6%}.hero h1{font-size:95px}.care-card{height:460px;padding:22px}.card-bottom strong{font-size:33px}.journey-sticky{padding-left:6%;padding-right:6%}.sculpture{transform:scale(.85)}.journal-art>span{font-size:43px}.journal-art{height:300px;padding:25px}}
@media(max-width:700px){header{padding:18px 6%}.brand span{font-size:29px}.brand small{font-size:6px}.brand img{width:40px;height:40px}.menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);color:var(--green);padding:25px 6%;flex-direction:column;gap:25px}nav.open{display:flex}.hero{min-height:760px;max-height:950px}.hero-photo{inset:0 0 0 0}.hero-photo img{object-position:67% 35%;filter:brightness(.82)}.hero-light{background:linear-gradient(90deg,#20392dc4,transparent 90%),linear-gradient(0deg,#1b302bf2,transparent 80%)}.hero-copy{top:auto;bottom:150px;left:7%}.hero h1{font-size:76px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero-description{font-size:14px;margin:24px 0}.hero-bottom{left:7%;right:7%;bottom:25px}.hero-bottom>span:first-child{display:none}.hero-bottom .editorial{font-size:8px}.button{padding:18px 22px;gap:30px}.manifesto{padding:80px 7% 60px}.manifesto-title{font-size:46px}.manifesto-bottom{margin-top:35px;flex-wrap:wrap;gap:20px}.spark{font-size:45px}.manifesto-bottom p{font-size:13px;max-width:260px}.manifesto-bottom .text-link{margin-left:0}.care{padding:65px 5%}.section-top{display:block;padding-bottom:30px}.section-top>p{font-size:13px;margin-top:23px}.care-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2% 20px;margin:0 -2%;gap:15px}.care-card{flex:0 0 87%;height:440px;scroll-snap-align:center}.fine{line-height:1.5}.journey{height:auto}.journey-sticky{height:auto;min-height:0;position:relative;grid-template-columns:1fr;padding:75px 8%;gap:0}.journey h2{font-size:47px}.sculpture{height:430px;transform:scale(.85);margin:-10px -20px -20px}.journey-nav{margin-top:30px}.step-text{min-height:125px}.technology{grid-template-columns:1fr;padding:70px 8%;gap:25px}.tech-list{padding:0}.technology h2{font-size:48px}.journal{padding:65px 5%}.journal .text-link{display:inline-block;margin-top:25px}.journal-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:20px;padding:10px 3% 25px;margin:0 -3%}.journal-card{flex:0 0 83%;scroll-snap-align:center}.journal-art{height:330px}.journal-art>span{font-size:49px}.journal-card h3{font-size:23px}.visit{padding:70px 7%}.visit-top h2{font-size:58px}.visit-top .eyebrow{font-size:9px}.location{grid-template-columns:1fr;gap:40px;margin-top:60px}.footer-line{flex-wrap:wrap;line-height:1.7}.footer-line>span{width:100%}.footer-word{font-size:26vw}.footer-word span{font-size:10px}dialog{padding:50px 25px 30px}dialog h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-photo img{transform:none!important}.sculpture{transform:none!important}}
.arrow{display:inline-block;width:12px;height:12px;position:relative;vertical-align:middle;flex-shrink:0}.arrow:before{content:'';position:absolute;inset:1px 1px 4px 4px;border-top:1px solid;border-right:1px solid}.arrow:after{content:'';position:absolute;top:6px;left:0;width:14px;height:1px;background:currentColor;transform:rotate(-45deg)}
.body{background:#4b6048}.body .card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#233c2ccc 0%,transparent 35%,#233c2c66 55%,#233c2ce6 100%)}
/* Second edition: luminous mineral surfaces, tactile controls. */
body{background:#eeeadd}body:after{content:'';position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.manifesto{position:relative;background:radial-gradient(ellipse at 90% 20%,#d7ddc880,transparent 55%),linear-gradient(125deg,#f5f1e7,#eae8da);overflow:hidden}.manifesto:before{content:'';position:absolute;right:-18%;top:-30%;width:60vw;height:60vw;border:1px solid #9b977340;border-radius:50%;box-shadow:0 0 0 30px #9b977309,0 0 0 90px #9b977307;pointer-events:none}.manifesto>*{position:relative}.care{background:linear-gradient(150deg,#e5e8dd,#d6dccb 65%,#e9e4d7)}.care-card{border-radius:180px 180px 10px 10px;height:550px;padding-top:85px;box-shadow:0 12px 28px #31472e0d;isolation:isolate}.card-top{font-size:9px;letter-spacing:.14em}.card-top b{border:1px solid #ffffff66;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;transition:transform .4s,background .4s}.care-card:hover .card-top b{transform:rotate(45deg);background:#ffffff25}.button{position:relative;overflow:hidden;box-shadow:0 5px 16px #0d2a2112;transition:transform .35s,box-shadow .35s}.button>span{width:33px;height:33px;border:1px solid #75806a55;border-radius:50%;display:grid;place-items:center;margin:-9px -12px -9px 0;transition:background .35s,transform .35s}.button:hover>span{transform:rotate(45deg);background:#bba77744}.button:hover{box-shadow:0 10px 28px #0d2a2126}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff33 50%,transparent 70%);transform:translateX(-110%);transition:transform .8s}.button:hover:before{transform:translateX(110%)}.dark{background:linear-gradient(125deg,#3c5340,#1e382d)}.hero h1{font-weight:300;text-shadow:0 3px 25px #12302725}.hero h1 em{background:linear-gradient(110deg,#f1e3bc,#c5af82 70%,#f2e7ca);background-clip:text;color:transparent}.journey{background:radial-gradient(ellipse at 80% 40%,#63715b70,transparent 55%),linear-gradient(150deg,#1b332a,#324735)}.technology{background:radial-gradient(ellipse at 0% 100%,#dbcdb866,transparent 60%),#f3efe5}.tech-list details{padding:25px 18px;transition:background .3s}.tech-list details[open]{background:#ffffff60;border-radius:8px}.tech-list summary{font-weight:300}.journal{background:linear-gradient(150deg,#dedfd3,#d2d8c6)}.journal-art{border-radius:8px;box-shadow:0 10px 35px #253c3110}.journal-card{transition:transform .4s}.journal-card:hover{transform:translateY(-4px)}.visit{background:radial-gradient(ellipse at 50% 0,#c5cdb366,transparent 55%),linear-gradient(120deg,#eee9de,#f6f2e8)}.text-link .arrow{margin-left:10px;transition:transform .3s}.text-link:hover .arrow{transform:translate(3px,-3px)}.hero-stage{height:240svh;position:relative;background:var(--green)}.hero-stage .hero{position:sticky;top:0;height:100svh;min-height:650px;max-height:none}.hero-photo canvas{width:100%;height:100%;object-fit:cover;display:block}.hero-photo canvas:not(.ready){visibility:hidden}.hero-photo canvas.ready+img{display:none}.hero-photo:has(canvas.ready){inset:0}.hero-stage .hero-light{background:linear-gradient(90deg,#172c23ed,#1d3229b3 35%,#243c3133 65%),linear-gradient(0deg,#172b24bb,transparent 35%)}.scroll-label{display:flex;gap:12px;align-items:center}.scroll-label:before{content:'';width:25px;height:1px;background:#c4b28f}.hero-stage .hero-progress{transition:none}.care-card .portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.65);transition:transform .9s}.care-card:hover .portrait{transform:scale(1.04)}.care-card.photo{color:#fff}.care-card.photo .card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#182e2799,transparent 40%,#182e27e6)}.hero-photo canvas{position:absolute;inset:0}.motion-control{position:absolute;right:5%;bottom:85px;z-index:5;border:1px solid #fff5;border-radius:30px;background:#20382c88;color:white;padding:9px 15px;font-size:10px;backdrop-filter:blur(8px)}
@media(max-width:700px){.hero-stage{height:200svh}.hero-stage .hero{min-height:0;height:100svh}.hero-copy{bottom:135px}.hero h1{font-size:clamp(58px,13vw,76px)}.hero-stage .hero-light{background:linear-gradient(0deg,#172c23f5 0%,#1d3229a3 55%,#243c3122 100%)}.hero-description{margin:20px 0;font-size:13px}.hero-stage .hero-copy .eyebrow{margin-bottom:14px}.care-card{height:500px;padding-top:80px}.hero-bottom{bottom:25px}.motion-control{bottom:78px}.hero-bottom .editorial{max-width:90px;text-align:right}}
@media(prefers-reduced-motion:reduce){.hero-stage{height:auto}.hero-stage .hero{position:relative}.motion-control{display:none}.hero-photo canvas{display:none}.hero-photo canvas.ready+img{display:block}.button:hover,.journal-card:hover,.care-card:hover{transform:none}}
.hero-stage .hero-photo{inset:0 0 0 43%;background:#6f7266}.hero-stage .hero-photo:has(canvas.ready){inset:0 0 0 43%}.hero-stage .hero-photo img{transform:none;object-position:center}.care-card:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(250px circle at var(--mx,50%) var(--my,0%),#fff2,transparent 70%);opacity:0;transition:opacity .3s}.care-card:hover:after{opacity:1}
@media(max-width:700px){.hero-stage .hero-photo,.hero-stage .hero-photo:has(canvas.ready){inset:0}}
.hero-stage .hero-photo{mask-image:linear-gradient(90deg,transparent,#000 22%)}
@media(max-width:700px){.hero-stage .hero-photo{mask-image:none}}
@media(min-width:701px) and (max-height:680px){.hero-stage .hero{min-height:0}.hero-copy{top:24%}.hero h1{font-size:clamp(60px,7.5vw,110px)}.hero-description{margin:18px 0}.hero-bottom{bottom:20px}.motion-control{bottom:65px}}
.motion-unavailable{height:auto}.motion-unavailable .hero{position:relative}.motion-control:disabled{opacity:.65}
/* Human editorial layer: portraiture, never patient claims. */
.human-story{transform:none!important;height:540px;isolation:isolate}.human-story>img{position:absolute;inset:0 8% 15px;width:84%;height:calc(100% - 15px);object-fit:cover;border-radius:48% 48% 8px 8px;filter:saturate(.7);box-shadow:0 25px 65px #10241d66;z-index:-1}.human-story:after{content:'';position:absolute;inset:0 8% 15px;border-radius:48% 48% 8px 8px;background:linear-gradient(0deg,#142b25c9,transparent 65%);z-index:-1}.human-story .halo{inset:20px -8% 30px;border-color:#cbb98c66;z-index:-2}.story-note{position:absolute;bottom:60px;left:15%;font-size:29px;font-weight:300;line-height:1.2;letter-spacing:-.03em;color:#fff}.story-note em{font-size:43px;color:#f0dfba}.human-story .sculpture-caption{bottom:-14px;font-size:8px;letter-spacing:.1em}.human-journal{color:#fff;align-items:end}.human-journal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.6);transition:transform 1s}.human-journal:after{content:'';position:absolute;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;transform:none!important;background:linear-gradient(0deg,#17352bd9,transparent 90%)!important;box-shadow:none!important}.human-journal>span{font-size:46px}.journal-card:hover .human-journal img{transform:scale(1.05)}.j3.human-journal img{object-position:50% 25%}.natural.photo .portrait{object-position:50% 25%}
@media(max-width:700px){.human-story{height:460px;margin:35px -10px 5px}.human-story>img,.human-story:after{inset:0 3% 20px;width:94%;height:calc(100% - 20px)}.human-story .sculpture-caption{bottom:0}.story-note{left:10%;bottom:55px}.human-story .halo{inset:30px -10px 40px}}
/* Fourth edition: still portrait, living light. No facial animation. */
.portrait-scene{height:100svh;min-height:700px;background:#1c342a}.portrait-scene .hero{position:relative;height:100%;min-height:0;max-height:none;background:transparent;isolation:isolate}.ambient-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#7a856651,transparent 48%),linear-gradient(120deg,#172e26,#304a39 65%,#556044)}.ambient-scene:after{content:'';position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(115deg,transparent 0 80px,#dfd7a309 100px 140px,transparent 160px 230px)}.light-bloom{position:absolute;filter:blur(75px);border-radius:50%;will-change:transform;animation:breathing-light 11s ease-in-out infinite alternate}.bloom-one{width:620px;height:720px;right:-10%;top:-20%;background:radial-gradient(ellipse,#d9c79488,#b8be7748 40%,transparent 68%)}.bloom-two{width:500px;height:500px;left:25%;bottom:-45%;background:#b2a47b45;animation-duration:16s;animation-delay:-7s}.light-orbit{position:absolute;right:-17%;top:-20%;width:75vw;height:95vw;border:1px solid #dfcc9b18;border-radius:50%;transform:rotate(-20deg) translateY(var(--light-y,0px));box-shadow:0 0 0 50px #dfcc9b05,0 0 0 100px #dfcc9b04;transition:transform .25s linear}#ambient-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.portrait-scene .hero-photo.cutout-portrait{inset:6% -1% 0 40%;mask-image:linear-gradient(0deg,transparent 0%,#000 13%);background:none;overflow:visible;transform:translateY(var(--portrait-y,0px));transition:transform .25s linear}.portrait-scene .cutout-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:none;filter:drop-shadow(-30px 15px 45px #142b2540)}.portrait-scene .hero-light{background:linear-gradient(90deg,#18302655,transparent 62%),linear-gradient(0deg,#192f2855,transparent 23%);pointer-events:none}.portrait-scene .hero-copy{top:27%}.portrait-scene .motion-control{bottom:85px}.scene-paused .light-bloom{animation-play-state:paused}.j3.human-journal img{object-position:50% 35%}.portrait-scene .hero h1 em{color:#e5d4af}.portrait-scene .hero-bottom .editorial{opacity:.7}
@keyframes breathing-light{from{transform:translate3d(-55px,35px,0) scale(.86);opacity:.65}to{transform:translate3d(65px,-40px,0) scale(1.16);opacity:1}}
@media(max-width:700px){.portrait-scene{height:100svh;min-height:700px}.portrait-scene .hero-photo.cutout-portrait{inset:7% -28% 0 8%;mask-image:linear-gradient(0deg,transparent 1%,#000 35%)}.portrait-scene .cutout-portrait img{object-fit:contain;object-position:center top}.portrait-scene .hero-light{background:linear-gradient(0deg,#172d26ee,#172d26a8 35%,transparent 73%)}.portrait-scene .hero-copy{top:auto;bottom:145px}.portrait-scene .hero h1{font-size:clamp(58px,14vw,76px)}.portrait-scene .bloom-one{right:-50%;width:500px}.portrait-scene .motion-control{bottom:75px}.portrait-scene .hero-bottom{bottom:22px}}
@media(min-width:701px) and (max-height:750px){.portrait-scene{min-height:620px}.portrait-scene .hero-copy{top:25%}.portrait-scene .hero h1{font-size:clamp(64px,8.5vw,120px)}}
@media(prefers-reduced-motion:reduce){.portrait-scene *{animation:none!important;transition:none!important}.portrait-scene .hero-photo.cutout-portrait,.light-orbit{transform:none!important}#ambient-particles{display:none}}
.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduce-motion .reveal{opacity:1;transform:none}.reduce-motion #ambient-particles{display:none}.reduce-motion .hero-photo.cutout-portrait,.reduce-motion .light-orbit{transform:none!important}html:has(body.reduce-motion){scroll-behavior:auto}.footer-line button[aria-pressed=true]{color:#ecdcad}
.reduce-motion .care-card:hover,.reduce-motion .care-card:hover .card-art,.reduce-motion .care-card:hover .portrait,.reduce-motion .journal-card:hover,.reduce-motion .journal-card:hover .journal-art,.reduce-motion .journal-card:hover .human-journal img,.reduce-motion .button:hover,.reduce-motion .button:hover>span,.reduce-motion .text-link:hover .arrow{transform:none!important}.reduce-motion .care-card:after{display:none}.footer-line button:disabled{opacity:.8;cursor:default}
@media(min-width:701px){.portrait-scene .cutout-portrait img{object-position:right bottom}}
.scene-outside .light-bloom{animation-play-state:paused}
@media(max-width:700px){.portrait-scene .hero-photo.cutout-portrait{inset:7% -5% 0 -15%}}
/* Fifth edition: technology as an illustrated, readable collection. */
.tech-gallery{display:block;padding:110px 6% 80px}.tech-gallery .technology-intro{max-width:740px;position:relative;margin:0 2% 55px}.tech-gallery .technology-intro>p:last-child{max-width:470px}.section-brand{width:54px;height:54px;border-radius:50%;margin-bottom:25px;opacity:.9}.technology-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.technology-box{background:#f8f5ed;border:1px solid #d2d6c455;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #263d3108;transition:transform .5s,box-shadow .5s}.technology-box:hover{transform:translateY(-7px);box-shadow:0 20px 45px #263d3118}.technology-visual{aspect-ratio:10/7;position:relative;overflow:hidden}.technology-visual>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.technology-box:hover .technology-visual>img{transform:scale(1.045)}.technology-visual>span{position:absolute;bottom:16px;left:22px;font-size:8px;letter-spacing:.15em;color:#d9dfcf}.technology-body{padding:30px 26px 32px}.technology-body h3{font-size:28px;font-weight:400;letter-spacing:-.04em}.technology-body>p{font-size:13px;line-height:1.8;margin:18px 0 25px;min-height:94px}.technology-body .text-link{font-size:11px}.tech-disclaimer{font-size:11px;color:#62705f;margin:25px 2% 0;max-width:650px}.contact-brand{width:70px;height:70px;border-radius:50%;margin:0 auto 30px;box-shadow:0 10px 30px #243c3112}.footer-brand{display:flex;gap:18px;align-items:center;margin-bottom:50px;font-size:12px;line-height:1.6;color:#bdc8b4}.footer-brand img{width:65px;height:65px;border-radius:50%}.reduce-motion .technology-box:hover,.reduce-motion .technology-box:hover img{transform:none!important}
@media(max-width:700px){.tech-gallery{padding:70px 6%}.technology-boxes{grid-template-columns:1fr;gap:24px}.technology-visual{aspect-ratio:16/9}.technology-body{padding:25px}.technology-body>p{min-height:0}.tech-gallery .technology-intro{margin-bottom:35px}.footer-brand{margin-bottom:35px}}
.instagram-note,.instagram-status{font-size:12px;color:#53654f;max-width:660px;line-height:1.7;margin:0 3% 30px}.instagram-status{font-size:10px;margin-top:30px;margin-bottom:0}.post-preview{height:320px;border-radius:12px;position:relative;overflow:hidden;padding:25px;color:#efe7d5;background:linear-gradient(140deg,#203d30,#61725a)}.post-choice{background:linear-gradient(140deg,#d9cab2,#a89675);color:#263d31}.post-time{background:linear-gradient(140deg,#414b3c,#84866a)}.post-preview:after{content:'';position:absolute;right:-80px;top:80px;width:310px;height:310px;border:1px solid #eee5c933;border-radius:50%;box-shadow:0 0 0 25px #eee5c908,0 0 0 65px #eee5c905;transition:transform 1s}.official-post:hover .post-preview:after{transform:translate(-15px,-10px)}.post-author{display:flex;gap:12px;align-items:center;position:relative;z-index:1;font-size:13px}.post-author img{width:40px;height:40px;border-radius:50%}.post-author small{display:block;font-size:7px;letter-spacing:.14em;margin-top:3px}.post-symbol{position:absolute;top:110px;left:25px;font-size:63px;font-weight:300;line-height:1;color:inherit;opacity:.7}.post-topic{position:absolute;bottom:60px;left:25px;right:25px;font-size:20px;font-weight:300;letter-spacing:.02em}.post-preview-label{position:absolute;bottom:25px;left:25px;font-size:8px;letter-spacing:.1em;opacity:.75}.official-post>p{font-size:12px;margin:-5px 0 25px;color:#53654f;max-width:300px}.official-post h3{min-height:60px}.reduce-motion .official-post:hover .post-preview:after{transform:none!important}
@media(max-width:700px){.instagram-note{font-size:11px}.post-preview{height:310px}.instagram-journal .section-top{padding-bottom:25px}.official-post h3{min-height:0}}
.manifesto-portrait{width:140px;height:165px;border-radius:80px 80px 12px 12px;object-fit:cover;object-position:50% 30%;box-shadow:0 12px 35px #263d3115}@media(max-width:700px){.manifesto-portrait{width:100px;height:125px}.manifesto-bottom p{max-width:210px}}
.post-symbol svg{width:60px;height:60px;display:block}.post-preview-label{font-size:9px;opacity:1;padding:7px 9px;border-radius:3px;background:#17362b;color:#f0e8d5;bottom:19px}.post-topic{bottom:69px}.reduce-motion .post-preview:after{transform:none!important}

/* V7: two generated expression keyframes, slow dissolve, never speech. */
.portrait-scene .cutout-portrait .portrait-next{position:absolute;inset:0;opacity:0;animation:portrait-expression 14s ease-in-out infinite;pointer-events:none}
@keyframes portrait-expression{0%,15%,100%{opacity:0}45%,65%{opacity:1}}
.scene-paused .portrait-next,.scene-outside .portrait-next{animation-play-state:paused!important}
.reduce-motion .portrait-next{display:none!important}
@media(prefers-reduced-motion:reduce){.portrait-next{display:none!important}}
.ambient-scene:after{animation:ambient-sweep 18s ease-in-out infinite alternate;transform-origin:center}
@keyframes ambient-sweep{from{transform:translateX(-3%) rotate(-3deg);opacity:.15}to{transform:translateX(5%) rotate(4deg);opacity:.35}}
.scene-paused .ambient-scene:after,.scene-outside .ambient-scene:after{animation-play-state:paused}
.technology-visual>span{background:#17362bdd;color:#fff;padding:7px 9px;border-radius:4px;font-size:8px}

.portrait-film{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:none;opacity:0;pointer-events:none;filter:drop-shadow(-20px 10px 25px #142b2520)}
.film-ready:not(.film-hidden) .portrait-film{opacity:1}.film-ready:not(.film-hidden)>img{opacity:0}
.reduce-motion .portrait-film{display:none!important}.reduce-motion .cutout-portrait>img{opacity:1!important}
@media(max-width:700px){.portrait-film{right:0;top:0;bottom:auto}}
@media(prefers-reduced-motion:reduce){.portrait-film{display:none!important}.cutout-portrait>img{opacity:1!important}}
.portrait-scene .hero-photo canvas.portrait-film{display:block;visibility:visible;inset:auto 0 0 auto;width:auto;height:100%;aspect-ratio:9/16}
@media(max-width:700px){.portrait-scene .hero-photo canvas.portrait-film{inset:0 0 auto auto}}
.portrait-scene .hero-photo canvas.portrait-film{mask-image:linear-gradient(0deg,transparent 5%,#000 24%);height:110%;bottom:-5%}
@media(max-width:700px){.portrait-scene .hero-photo canvas.portrait-film{top:-5%;bottom:auto}}
/* V9: cinematic full-background integration, original hair and skin pixels. */
.portrait-scene{background:#030705}.portrait-scene .ambient-scene{background:radial-gradient(ellipse at 12% 40%,#344535 0%,#11241b 35%,#000 73%)}
.portrait-scene .bloom-one{right:auto;left:-20%;opacity:.6}.portrait-scene .bloom-two{left:5%}
.portrait-scene .hero-photo.cutout-portrait{inset:0 0 0 35%;mask-image:none;overflow:hidden;transform:none;transition:none}
.portrait-scene .hero-photo.cutout-portrait>img{object-position:right bottom;mask-image:linear-gradient(0deg,transparent,#000 20%)}
.portrait-original{position:absolute;right:0;top:-5%;height:110%;width:auto;max-width:none;opacity:0;mask-image:linear-gradient(90deg,transparent 0%,#000 15%),linear-gradient(0deg,transparent 0%,#000 16%);mask-composite:intersect}
.film-ready:not(.film-hidden) .portrait-original{opacity:1}
.portrait-scene .hero-light{background:linear-gradient(90deg,#10231930 25%,transparent 62%),linear-gradient(0deg,#07110db0,transparent 25%);z-index:1}
.portrait-scene #ambient-particles{z-index:2;opacity:.65}.portrait-scene .hero-copy,.portrait-scene .hero-bottom,.portrait-scene .motion-control{z-index:3}
.portrait-scene .light-orbit{right:auto;left:-30%;border-color:#dfcc9b22}
.reduce-motion .portrait-original{display:none!important}
@media(prefers-reduced-motion:reduce){.portrait-original{display:none!important}}
@media(max-width:700px){.portrait-scene .hero-photo.cutout-portrait{inset:0 -12% 0 -15%;mask-image:none}.portrait-original{right:0;height:105%;top:0;mask-image:linear-gradient(0deg,transparent 0%,#000 32%)}.portrait-scene .hero-light{background:linear-gradient(0deg,#06120df5,#07140dbb 35%,transparent 73%)}.portrait-scene .hero-photo.cutout-portrait>img{object-position:right top}}
.portrait-original{mask-image:linear-gradient(90deg,transparent 0%,#000 15%),linear-gradient(0deg,transparent 0% 12%,#000 35%)}
@media(max-width:700px){.portrait-original{mask-image:linear-gradient(0deg,transparent 0% 12%,#000 40%)}}
/* V10: one continuous cinematic canvas; desktop source padded with matching black. */
.portrait-scene,.portrait-scene .hero{background:#000}
.portrait-scene .hero-photo.cutout-portrait{inset:0!important;mask-image:none;overflow:hidden;z-index:0}
.portrait-scene .portrait-original{inset:0!important;width:100%;height:100%;object-fit:cover;object-position:right center;mask-image:none!important}
.portrait-scene .ambient-scene{z-index:1;background:transparent;pointer-events:none}
.portrait-scene .bloom-one{width:140%;height:140%;left:-20%;top:-20%;background:radial-gradient(ellipse,#b4a77a17,transparent 65%);opacity:.65;filter:blur(60px)}
.portrait-scene .bloom-two{width:100%;height:100%;left:0;bottom:-40%;background:radial-gradient(ellipse,#b9aa7012,transparent 65%)}
.portrait-scene .ambient-scene:after{opacity:.12}
.portrait-scene .hero-light{z-index:2;background:linear-gradient(0deg,#000b,transparent 30%);pointer-events:none}
.portrait-scene .light-orbit{left:5%;width:100vw;top:-50%;border-color:#dfcc9b12;box-shadow:none}
.portrait-scene #ambient-particles{opacity:.85}
@media(max-width:700px){.portrait-scene .portrait-original{object-position:65% center}.portrait-scene .hero-light{background:linear-gradient(0deg,#000e,#0009 35%,transparent 78%)}.portrait-scene .hero-photo.cutout-portrait>img{object-fit:cover;object-position:65% center}}
.portrait-scene .hero-light{background:linear-gradient(0deg,#000 0% 10%,transparent 31%)}
@media(max-width:700px){.portrait-scene .hero-light{background:linear-gradient(0deg,#000 0% 10%,#000a 36%,transparent 78%)}}
/* V11: native landscape green Flow scene, no extraction or artificial outline. */
.portrait-scene,.portrait-scene .hero{background:#243b30}
.portrait-scene .portrait-original,.portrait-scene .hero-photo.cutout-portrait>img{object-fit:cover;object-position:center;height:100%;width:100%;mask-image:none!important}
.portrait-scene .hero-light{background:linear-gradient(90deg,#102d21b0 0%,#173b2735 48%,transparent 72%),linear-gradient(0deg,#10251cb0,transparent 30%)}
.portrait-scene .bloom-one{background:radial-gradient(ellipse,#dee5d00c,transparent 65%)}
.portrait-scene #ambient-particles{opacity:1}
@media(max-width:700px){.portrait-scene .portrait-original,.portrait-scene .hero-photo.cutout-portrait>img{object-position:68% center}.portrait-scene .hero-light{background:linear-gradient(0deg,#102a20f5,#112d218c 40%,transparent 80%)}}
@media(max-width:700px){.portrait-scene .portrait-original,.portrait-scene .hero-photo.cutout-portrait>img{object-position:58% center}}

/* Original Instagram artwork, preserved without cropping. */
.post-preview.original-post{height:auto;aspect-ratio:4/5;padding:0;background:#d8cbbb;border:1px solid #56624d22;box-shadow:0 12px 30px #263c3010}.post-preview.original-post:after{display:none}.post-preview.original-post img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .35s}.official-post:hover .original-post img{filter:brightness(1.035)}.official-post:focus-visible{outline:2px solid #56624d;outline-offset:7px;border-radius:12px}.reduce-motion .original-post img{transition:none}@media(prefers-reduced-motion:reduce){.original-post img{transition:none}}

/* V15: real team portraits, cropped in layout from official source artwork. */
.team{padding:112px 8% 100px;background:#f3f0e8}.team-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:65px}.team-heading>p{font-size:13px;color:#5f6c5a;max-width:300px;padding-bottom:5px}.team-director{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:10%;padding:50px;background:#e4e6da;border-radius:8px 90px 8px 8px}.team-director-photo{max-width:380px;position:relative}.team-portrait{position:relative;overflow:hidden;aspect-ratio:300 / 342;border-radius:28% 0 28% 0;background:#68765c}.team-portrait img{position:absolute;display:block;left:-30%;top:0;width:160%;max-width:none;height:auto;transform:translateY(var(--photo-y,-26.73%))}.team-photo-note{display:block;font-size:8px;letter-spacing:.18em;margin-top:16px;color:#5e6d59}.team-director-copy h3{font-size:clamp(36px,4.3vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.05em}.team-director-copy .eyebrow{color:#5b6a52;margin-bottom:24px}.director-role{font-size:15px;margin-top:27px}.team-register{font-size:10px;letter-spacing:.06em;color:#5a6857;margin-top:10px}.director-description{font-size:13px;color:#556250;margin:28px 0 35px;max-width:330px}.team-list-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:70px}.team-list-heading h3{font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.team-filters{display:flex;gap:7px;flex-wrap:wrap}.team-filters button{background:transparent;border:1px solid #bbc4b3;color:var(--green);padding:13px 18px;border-radius:40px;font-size:11px;min-height:44px}.team-filters button[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.team-filters span{margin-left:10px;font-size:10px;opacity:.8}.team-results{font-size:11px;color:#61705c;margin:25px 0}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:50px}.team-card[hidden]{display:none}.team-card-info{padding-top:22px}.team-area{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5d7054;margin-bottom:12px}.team-card h4{font-family:var(--serif);font-size:31px;line-height:1.1;font-weight:400;margin:0;letter-spacing:-.02em}.team-extra{font-size:11px;margin-top:10px;color:#5a6857}.team-source{display:inline-flex;align-items:center;gap:14px;font-size:10px;padding:12px 0 5px;border-bottom:1px solid #c3c9bb;margin-top:12px}.team-verification{margin-top:55px;padding-top:25px;border-top:1px solid #c8cebf;display:flex;gap:16px;align-items:start;color:#5f6c5a}.team-verification>span{width:20px;height:20px;border:1px solid #88937f;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font:italic 13px Georgia}.team-verification p{font-size:10px;max-width:800px;line-height:1.7}.team-verification strong{font-weight:500;color:#374b34}.team-verification>a{font-size:10px;white-space:nowrap;border-bottom:1px solid #839078;padding:3px 0;margin-left:auto}.team-filters{display:none}.team.team-ready .team-filters{display:flex}.team-results{display:none}.team.team-ready .team-results{display:block}
@media(min-width:901px) and (max-width:1250px){header nav{gap:18px;font-size:11px}header{gap:18px}.header-cta span{margin-left:16px}}
@media(max-width:900px){.team{padding:80px 6%}.team-director{gap:7%;padding:35px}.team-director-copy h3{font-size:39px}.team-list-heading{align-items:start;flex-direction:column}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.team-heading>p{max-width:225px}.director-description{margin:20px 0 25px}.team-verification{flex-wrap:wrap}.team-verification p{flex:1;min-width:220px}.team-verification>a{margin-left:36px}}
@media(max-width:600px){.team{padding:70px 6%}.team-heading{display:block;margin-bottom:35px}.team-heading h2{font-size:47px}.team-heading>p{max-width:none;margin-top:24px}.team-director{grid-template-columns:1fr;gap:30px;padding:26px;border-radius:6px 60px 6px 6px}.team-director-photo{max-width:none}.team-director-copy h3{font-size:42px}.team-director-copy .eyebrow{margin-bottom:18px}.director-role{margin-top:22px}.team-list-heading{margin-top:48px;gap:26px}.team-filters{gap:7px}.team-filters button{font-size:10px;padding:12px 13px}.team-filters span{margin-left:6px}.team-grid{grid-template-columns:1fr;gap:40px}.team-card{max-width:420px;width:100%;margin:auto}.team-card .team-portrait{max-height:390px;aspect-ratio:300 / 342}.team-card h4{font-size:34px}.team-card-info{padding-top:20px}.team-verification{margin-top:40px;gap:12px}.team-verification p{min-width:190px}}

/* V16: quieter editorial copy and an accessible, compact motion control. */
.motion-control{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;bottom:75px}.motion-control[hidden]{display:none}.motion-icon{display:block;position:relative;width:13px;height:15px}.motion-icon:before,.motion-icon:after{content:'';position:absolute;top:0;width:3px;height:15px;background:currentColor;border-radius:1px}.motion-icon:before{left:1px}.motion-icon:after{right:1px}.motion-control[aria-pressed=true] .motion-icon:before{left:2px;width:0;height:0;border-left:12px solid currentColor;border-top:8px solid transparent;border-bottom:8px solid transparent;background:none;border-radius:0}.motion-control[aria-pressed=true] .motion-icon:after{display:none}.team-director-copy>.text-link{display:inline-flex;gap:15px;align-items:center;margin-top:32px}.team.team-ready .team-results{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.team-grid{margin-top:32px}.team-verification{margin-top:40px;padding-top:20px;align-items:center}.team-verification p{font-size:11px}.team-verification>a{margin-left:auto}.tech-disclaimer{font-size:10px}.instagram-journal .section-top{padding-bottom:30px}.team-card-info{padding-bottom:8px}@media(max-width:600px){.team-verification{gap:10px}.team-verification p{min-width:0;flex-basis:230px}.team-verification>a{margin-left:0}.motion-control{bottom:65px}}
