/* Fasola: the personality collection */
:root{--ink:#1a3837;--text:#233c3c;--paper:#fff;--soft:#f1f3f2;--sun:#dce8e5;--line:#d4deda;--muted:#5c6e68;--pink:#eacbd1;--radius:2px}
body{background:white}.preview-bar{background:var(--ink);color:white;padding:7px 4%;font-size:.75rem}.preview-bar>span:first-child{color:var(--sun);font-size:.75rem}.header{min-height:94px;border-color:#00000015;padding:18px 4%;background:#fffffff5;backdrop-filter:blur(14px)}body[data-route="home"] .header{background:#f4f5f2f5;border-color:transparent}.brand{font-size:3.7rem}.header-actions{gap:12px}.desktop-nav{gap:23px}.desktop-nav a{font-size:.875rem}.bag-button span{background:var(--pink)}.eyebrow{font-size:.75rem;letter-spacing:.09em;line-height:1.6}.btn{border-radius:2px;min-height:54px;font-size:1rem;padding:15px 24px}.btn-dark:hover{background:#36382c}.btn-primary:hover{background:#c7dcd4}.btn-outline:hover{background:#f3f3eb}.text-link{font-size:.9375rem}.section{padding:90px 4%;max-width:1600px}
.personality-hero{min-height:790px;height:calc(100svh - 123px);max-height:950px;position:relative;isolation:isolate;overflow:hidden;background:#f4f5f2;color:var(--ink)}.personality-kicker{position:absolute;top:30px;left:0;width:100%;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.09em;z-index:2}.personality-title{position:absolute;top:100px;left:24%;right:24%;text-align:center;z-index:1}.personality-title h1{font-family:Bricolage,sans-serif;font-size:clamp(10rem,19.4vw,19rem);letter-spacing:-.09em;line-height:.76;font-weight:700;transform:rotate(-5deg);margin-left:-.07em}.personality-title h1>span{color:var(--ink);display:inline-block;margin-top:22px;font-size:1.14em}.personality-object{position:absolute;z-index:3;display:block;outline-offset:5px;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.personality-object>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(5px 14px 5px #5b420625);transition:transform .5s cubic-bezier(.16,1,.3,1)}.personality-object:hover>img,.personality-object:focus-visible>img{transform:translateY(-12px) rotate(5deg)}.object-yin{width:22%;height:285px;left:2.3%;top:78px;transform:rotate(-13deg)}.object-bug{width:16%;height:225px;right:4%;top:15px;transform:rotate(17deg)}.object-capy{width:29%;height:380px;right:1.5%;top:300px;transform:rotate(8deg)}.object-ticket{position:absolute;left:5%;bottom:-11px;background:#fffef9;display:flex;align-items:center;gap:16px;padding:10px 14px;white-space:nowrap;box-shadow:0 3px 0 #00000012;transform:rotate(7deg);line-height:1.3}.object-ticket>span{font-size:.75rem;font-weight:700;letter-spacing:.01em}.object-ticket>strong{font-size:.875rem;white-space:nowrap}.object-ticket strong span{margin-left:10px;font-size:1rem}.object-bug .object-ticket{left:-22%;bottom:0;transform:rotate(-9deg)}.object-capy .object-ticket{left:12%;bottom:4px;transform:rotate(-13deg)}.personality-intro{position:absolute;left:4.5%;bottom:121px;z-index:2}.personality-intro>p{font-family:Bricolage,sans-serif;font-size:1.8rem;line-height:1.08;letter-spacing:-.05em}.personality-intro>span{font-size:.875rem;display:block;margin-top:15px}.personality-cta{position:absolute;left:50%;bottom:117px;transform:translateX(-50%) rotate(-5deg);display:inline-flex;align-items:center;gap:20px;padding:20px 30px;background:var(--ink);color:white;font-weight:700;font-size:1rem;z-index:4;border-radius:40px;box-shadow:4px 6px 0 #ffffff;transition:transform .2s,box-shadow .2s}.personality-cta:hover{transform:translate(-50%,-4px) rotate(0);box-shadow:4px 10px 0 white}.personality-cta>span{font-size:1.7rem;line-height:1}.personality-film{position:absolute;right:5%;bottom:76px;background:none;border:0;display:flex;align-items:center;gap:11px;text-align:left;z-index:4;font-size:.75rem;line-height:1.4;padding:10px}.personality-film svg{width:32px;height:32px}.personality-film strong{font-size:.875rem}.personality-baseline{position:absolute;bottom:20px;left:4%;right:4%;border-top:1px solid #16171455;padding-top:15px;display:flex;justify-content:space-between;gap:25px;font-size:.75rem;font-weight:700;letter-spacing:.055em}
.personality-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.personality-section-head .eyebrow{margin-bottom:25px}.personality-section-head h2{font-size:clamp(3.2rem,5.4vw,5.5rem);line-height:1;letter-spacing:-.065em}.personality-section-head>p,.personality-section-head>div>p:not(.eyebrow){font-size:1rem;line-height:1.6}.personality-section-head>div:last-child .text-link{margin-top:22px}.personality-collections{background:var(--ink);color:white}.personality-collections .section{padding-top:78px;padding-bottom:97px}.personality-collections .eyebrow{color:#d1d2c8}.personality-collections h2 span{color:var(--pink)}.personality-collections .personality-section-head>p{color:#d1d2c8;padding-bottom:5px}.personality-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.personality-collection{position:relative;color:var(--ink);display:block;padding:24px 23px 27px;background:var(--pink);transform:rotate(-2deg);transition:transform .3s ease;min-width:0}.collection-applicaties{background:#fffef6;transform:rotate(2deg);margin-top:32px}.collection-pins{background:var(--sun);transform:rotate(-2deg)}.personality-collection:hover,.personality-collection:focus-visible{transform:rotate(0) translateY(-8px)}.collection-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.75rem;font-weight:700;letter-spacing:.045em}.collection-label>span:last-child{font-size:1.9rem;line-height:1}.collection-pair{height:240px;position:relative;margin:22px 0}.collection-pair img{position:absolute;background:white;object-fit:contain;padding:10px;width:61%;height:188px;border:1px solid #0000001c;transform:rotate(-9deg);top:0;left:0;box-shadow:0 6px 0 #0000000f}.collection-pair img+img{left:auto;right:-1%;top:53px;transform:rotate(9deg);width:55%;height:175px}.collection-name h3{font-family:Bricolage,sans-serif;font-size:clamp(1.8rem,2.75vw,3rem);letter-spacing:-.06em;line-height:1.1;font-weight:700}.collection-name p{font-size:.875rem;margin-top:8px}
.personality-picks{padding-top:90px;padding-bottom:73px}.personality-picks .personality-section-head h2{font-size:clamp(3rem,6vw,6rem)}.title-period{color:#a45d71;margin-left:6px}.products-grid{gap:30px 24px}.product-card{border:0;border-radius:0;box-shadow:none;background:white}.product-card:hover{border-color:transparent;box-shadow:none}.product-image{border:1px solid var(--line);aspect-ratio:1.06;background:white}.product-image img{padding:35px 25px 24px;transition:transform .4s}.product-image:hover img{transform:scale(1.06)}.product-badge{background:#efefe6;border-radius:0;color:var(--ink);font-size:.75rem;padding:6px 9px}.product-info{padding:18px 0 5px}.product-info h3{font-size:1rem;line-height:1.4;letter-spacing:-.02em}.product-type{font-size:.8125rem;line-height:1.5;color:var(--muted)}.card-bottom{padding:8px 0 0}.card-bottom .price{font-size:1.125rem}.mini-add{border-color:var(--ink);background:white}.mini-add:hover{background:var(--sun)}.picks-postscript{font-family:Bricolage,sans-serif;font-size:1.5rem;letter-spacing:-.04em;text-align:right;margin-top:42px;transform:rotate(-3deg);transform-origin:right center}
.personality-editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--pink);min-height:790px;overflow:hidden}.editorial-copy{padding:68px 7% 65px 8%;position:relative}.editorial-copy>.eyebrow{margin-bottom:28px}.editorial-copy h2{font-size:clamp(3.7rem,7vw,7rem);line-height:.96;letter-spacing:-.065em}.editorial-copy h2>span{color:#80555e}.editorial-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;margin:30px 0}.editorial-signoff{display:block;font-family:Bricolage,sans-serif;font-size:1.55rem;letter-spacing:-.04em;line-height:1.1;margin-top:40px;transform:rotate(-5deg);width:max-content;padding-left:8px}.editorial-photo{position:relative;overflow:hidden;min-height:790px}.editorial-photo>img{width:100%;height:100%;object-fit:cover;object-position:77% center;position:absolute;inset:0}.editorial-photo-note{position:absolute;left:20px;bottom:17px;background:#fffffff0;color:var(--ink);font-size:.75rem;padding:6px 9px;max-width:90%;line-height:1.45}.editorial-product-link{position:absolute;bottom:81px;right:7%;display:flex;gap:16px;align-items:center;padding:11px 19px 11px 11px;background:white;transform:rotate(4deg);box-shadow:4px 5px 0 #00000022}.editorial-product-link>img{width:58px;height:70px;object-fit:contain}.editorial-product-link>span{font-size:.75rem;font-weight:700}.editorial-product-link strong{display:flex;justify-content:space-between;gap:30px;margin-top:10px;font-size:.9375rem}
.personality-videos{background:#f4f4ee}.personality-videos .section{padding-top:85px;padding-bottom:75px}.personality-videos .personality-section-head h2>span{color:#6d705e}.personality-videos .personality-section-head>div:last-child{max-width:380px}.personality-videos .video-poster{border-radius:0}.personality-videos .video-grid{gap:28px}.personality-videos .video-tag{font-size:.75rem;color:var(--muted)}.personality-videos .video-card h3{font-size:1.125rem}.personality-videos .video-card>p{font-size:.9375rem}.personality-videos .video-guidance{font-size:.8125rem;color:var(--muted);border-color:#c6c8b9}.personality-videos .video-source{font-size:.8125rem}.personality-closing{background:var(--sun);padding:65px 4% 72px}.personality-closing>.eyebrow{margin-bottom:33px}.personality-closing h2{font-size:clamp(4rem,11.3vw,12rem);line-height:.9;letter-spacing:-.075em}.personality-closing h2>span{display:inline-block;background:var(--pink);transform:rotate(-3deg);padding:0 16px 8px;margin-left:3px}.personality-closing>div{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:46px}.personality-closing>div p{font-size:1rem}.personality-closing .btn{border-radius:30px}.footer{background:var(--ink);color:white;padding-top:60px}.footer .brand{color:var(--sun)}.footer-top>p{color:white;font-size:1.65rem}.footer-top>div{font-size:.875rem}.footer-bottom{color:#cacdc1;border-color:#ffffff33;font-size:.75rem}
.page-intro{background:var(--sun)}.catalogue-total{background:var(--ink);color:white}.category-directory{background:#fafaf5;border-color:var(--line)}.directory-link.is-active{background:var(--ink);color:white}.directory-link small{color:inherit}.catalogue-content .product-card{border:0}.catalogue-content .product-info{padding:15px 0 5px}.catalogue-content .card-bottom{padding:6px 0 0}.catalogue-search input{border-radius:2px}.method-tabs button.active{background:var(--ink);color:white}.product-main-image{border-radius:0}.notice{background:#e6eeeb;color:var(--ink)}.feature-note{border-radius:2px}
@media(min-width:1600px){.object-yin{height:325px}.object-bug{height:260px}.object-capy{height:420px;top:350px}.personality-title{top:110px}}
@media(max-width:1100px){.header{gap:18px}.desktop-nav{gap:15px}.desktop-nav a{font-size:.8125rem}.brand{font-size:3.2rem}.personality-hero{min-height:720px;max-height:800px}.personality-title{left:22%;right:22%;top:128px}.personality-title h1{font-size:20vw}.object-yin{top:75px;height:235px;width:24%;left:1%}.object-bug{top:25px;height:195px;width:18%}.object-capy{top:300px;height:300px;width:29%}.object-ticket{padding:8px 10px;gap:9px}.object-ticket>span{font-size:.6875rem}.object-ticket>strong{font-size:.8125rem}.object-yin .object-ticket{left:8%;bottom:0}.personality-intro{bottom:110px}.personality-intro>p{font-size:1.5rem}.personality-intro>span{font-size:.8125rem;max-width:200px}.personality-cta{bottom:115px;padding:17px 24px;font-size:.9375rem;white-space:nowrap}.personality-film{bottom:80px;right:3%}.collection-pair{height:190px}.collection-pair img{height:145px}.collection-pair img+img{height:140px;top:41px}.personality-collection{padding:20px 18px}.collection-name h3{font-size:2.1rem}.collection-applicaties h3{font-size:1.75rem}.personality-editorial{min-height:730px}.editorial-copy{padding:55px 7%}.editorial-copy h2{font-size:5rem}.editorial-photo{min-height:730px}.editorial-copy>.eyebrow{font-size:.6875rem}}
@media(max-width:800px){.personality-hero{min-height:740px;height:740px}.personality-title{top:133px;left:19%;right:19%}.personality-title h1{font-size:22vw}.object-yin{top:77px;height:175px;width:23%}.object-bug{height:160px;top:10px}.object-capy{top:340px;height:255px;width:34%;right:2%}.personality-intro{bottom:135px}.personality-cta{bottom:66px}.personality-film{bottom:92px}.personality-baseline>span:last-child{display:none}.personality-section-head{align-items:start}.personality-section-head h2{font-size:3.5rem}.personality-section-head>p{max-width:210px}.personality-collection-grid{gap:18px}.personality-collection{padding:18px 14px}.collection-name h3{font-size:1.8rem}.collection-applicaties h3{font-size:1.3rem}.collection-label{font-size:.625rem}.collection-pair{height:160px}.collection-pair img{height:120px;padding:5px}.collection-pair img+img{height:115px;top:37px}.collection-name p{font-size:.8125rem}.personality-editorial{grid-template-columns:1fr 1fr}.editorial-copy h2{font-size:4rem}.editorial-copy>p:not(.eyebrow){font-size:.9375rem}.editorial-signoff{font-size:1.35rem}.editorial-product-link{right:5%;padding-right:12px;gap:10px}.editorial-product-link>span{font-size:.625rem}.editorial-product-link>img{width:44px}.personality-closing>div{flex-wrap:wrap}.personality-closing h2{font-size:10.7vw}}
@media(max-width:600px){.preview-bar{padding:7px 10px}.header{min-height:77px;padding:12px 5%}.header .brand{font-size:3rem}.header-actions{gap:3px}.section{padding:52px 5%}.personality-hero{height:735px;min-height:735px;max-height:none}.personality-kicker{top:14px;font-size:.625rem;letter-spacing:.055em}.personality-title{top:160px;left:12%;right:12%}.personality-title h1{font-size:29vw;letter-spacing:-.08em;line-height:.75;transform:rotate(-5deg)}.personality-title h1>span{margin-top:16px;font-size:1.18em}.object-yin{width:30%;height:137px;top:50px;left:1%}.object-yin .object-ticket{bottom:0;left:0}.object-bug{width:25%;height:125px;right:4%;top:44px}.object-bug .object-ticket{left:-10%;bottom:-4px}.object-capy{width:43%;height:190px;top:382px;right:1.5%;transform:rotate(8deg)}.object-capy .object-ticket{left:-12%;bottom:0}.object-ticket{padding:7px 8px;gap:7px;line-height:1.25}.object-ticket>span{font-size:.625rem;letter-spacing:-.015em;max-width:100px;white-space:normal}.object-ticket>strong{font-size:.75rem}.object-ticket strong span{display:none}.personality-intro{bottom:auto;top:452px;left:5%;max-width:49%}.personality-intro>p{font-size:1.25rem;line-height:1.15}.personality-intro>span{font-size:.75rem;line-height:1.5;margin-top:12px;max-width:160px}.personality-cta{bottom:71px;left:5%;transform:rotate(-4deg);font-size:.875rem;padding:17px 20px;gap:12px;box-shadow:3px 4px 0 white}.personality-cta:hover{transform:translateY(-3px) rotate(0)}.personality-cta>span{font-size:1.35rem}.personality-film{bottom:78px;right:4%;padding:5px;gap:6px;font-size:.625rem}.personality-film strong{font-size:.75rem}.personality-film svg{width:25px;height:25px}.personality-baseline{bottom:17px;padding-top:14px;font-size:.625rem;letter-spacing:.03em;left:5%;right:5%}.personality-section-head{display:block;margin-bottom:32px}.personality-section-head .eyebrow{font-size:.75rem;margin-bottom:19px}.personality-section-head h2{font-size:2.9rem}.personality-section-head>p{font-size:.9375rem;max-width:none;margin-top:24px}.personality-section-head>.text-link{margin-top:24px}.personality-collections .section{padding-top:47px;padding-bottom:53px}.personality-collections .personality-section-head h2{font-size:2.7rem}.personality-collection-grid{grid-template-columns:1fr;gap:30px;padding:0 6px}.personality-collection{min-height:270px;padding:20px;transform:rotate(-2deg)}.collection-applicaties{margin:0;transform:rotate(2deg)}.collection-label{font-size:.75rem}.collection-label>span:last-child{font-size:1.7rem}.collection-pair{position:absolute;right:13px;top:52px;width:54%;height:150px;margin:0}.collection-pair img{width:65%;height:112px;padding:5px}.collection-pair img+img{width:61%;height:106px;top:30px}.collection-name{position:relative;margin-top:125px}.collection-name h3{font-size:2.2rem;line-height:1.08}.collection-applicaties h3{font-size:1.95rem}.collection-name p{font-size:.875rem;margin-top:5px}.personality-picks{padding-top:48px;padding-bottom:50px}.personality-picks .personality-section-head h2{font-size:2.9rem}.products-grid{gap:26px 14px}.product-image img{padding:30px 12px 16px}.product-info,.catalogue-content .product-info{padding:13px 0 5px}.product-info h3{font-size:.875rem}.product-type{font-size:.75rem}.product-badge{font-size:.6875rem;padding:5px 7px;left:8px;top:8px}.card-bottom,.catalogue-content .card-bottom{padding:5px 0 0}.card-bottom .price{font-size:1rem}.mini-add{width:44px;height:44px}.picks-postscript{font-size:1.25rem;margin-top:30px}.personality-editorial{grid-template-columns:1fr}.editorial-copy{padding:45px 6%}.editorial-copy>.eyebrow{font-size:.75rem;max-width:300px;margin-bottom:24px}.editorial-copy h2{font-size:4.6rem}.editorial-copy h2>span br{display:none}.editorial-copy>p:not(.eyebrow){font-size:1rem;margin:25px 0}.editorial-signoff{position:absolute;right:6%;bottom:44px;font-size:1.125rem;max-width:105px;display:none}.editorial-copy .btn{font-size:.9375rem}.editorial-photo{min-height:510px;height:510px}.editorial-photo>img{object-position:74% center}.editorial-product-link{bottom:76px;right:7%;padding:10px 16px;gap:13px}.editorial-product-link>span{font-size:.6875rem}.editorial-product-link>img{width:48px;height:58px}.editorial-photo-note{font-size:.75rem;left:5%;bottom:14px;max-width:88%}.personality-videos .section{padding-top:48px;padding-bottom:43px}.personality-videos .personality-section-head h2{font-size:3rem}.personality-videos .personality-section-head>div:last-child{max-width:none;margin-top:24px}.personality-videos .personality-section-head>div:last-child p{font-size:1rem}.personality-videos .video-grid{grid-template-columns:1fr;gap:32px}.personality-videos .video-card{display:block}.personality-videos .video-guidance{font-size:.8125rem}.personality-closing{padding:44px 5% 47px;overflow:hidden}.personality-closing>.eyebrow{font-size:.6875rem;margin-bottom:26px}.personality-closing h2{font-size:12.9vw;line-height:.97;letter-spacing:-.065em}.personality-closing h2>span{padding:0 6px 5px;margin-left:0}.personality-closing>div{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;align-items:start}.personality-closing>div p{font-size:1rem;width:100%}.personality-closing .btn{font-size:.9375rem}.personality-closing .text-link{font-size:.8125rem;margin-top:12px}.footer{padding-top:44px}.footer .brand{font-size:3rem}.footer-top>p{font-size:1.5rem}.page-intro h1{font-size:2.4rem}.catalogue-total{font-size:.75rem}.catalogue-content .product-info h3{font-size:.875rem}}
@media(min-width:601px) and (prefers-reduced-motion:no-preference){.personality-title{animation:personality-arrive .8s both}.personality-object{animation:product-arrive 1s both}.object-bug{animation-delay:.08s}.object-capy{animation-delay:.16s}@keyframes personality-arrive{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes product-arrive{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:reduce){.personality-object,.personality-object>img,.personality-collection,.personality-cta{transition:none;animation:none}.personality-object:hover>img,.personality-object:focus-visible>img,.personality-collection:hover{transform:none}}
.object-ticket>span{font-size:.75rem}.editorial-copy>.eyebrow{font-size:.75rem}.collection-label{font-size:.75rem}
@media(max-width:600px){.personality-kicker{font-size:.75rem;top:16px}.personality-title{top:171px}.object-yin{top:46px;height:115px}.object-bug{top:38px;height:115px}.object-ticket>span{display:none}.object-ticket>strong{font-size:.8125rem}.object-ticket{padding:7px 10px}.object-yin .object-ticket{left:20%;bottom:-3px}.object-bug .object-ticket{left:5%;bottom:-4px}.object-capy .object-ticket{left:25%;bottom:8px}.personality-baseline{font-size:.75rem;letter-spacing:0}.personality-closing>.eyebrow{font-size:.75rem}.personality-film{font-size:.75rem}.product-badge{font-size:.75rem}.editorial-product-link>span{font-size:.75rem}.object-ticket>strong span{display:inline}}
@media(max-width:360px){.personality-cta{padding:15px 16px;font-size:.8125rem;gap:10px}.personality-film{right:3%;gap:5px;max-width:103px}.personality-film svg{width:22px;height:22px}.personality-film>span{line-height:1.25}.personality-intro>p{font-size:1.125rem}.personality-baseline{font-size:.75rem;max-width:90%}.editorial-copy h2{font-size:3.8rem}.personality-collections .personality-section-head h2{font-size:2.5rem}.collection-applicaties h3{font-size:1.75rem}}
.editorial-photo>img{object-position:100% center}
@media(max-width:600px){.editorial-photo>img{object-position:100% center}}
.video-poster{position:relative;isolation:isolate;background:var(--sun)}.video-fallback{position:absolute;inset:0;z-index:-1;display:flex;flex-direction:column;align-items:start;text-align:left;padding:22px;background:var(--sun);color:var(--ink)}.video-card:nth-child(2) .video-fallback{background:var(--pink)}.video-card:nth-child(3) .video-fallback{background:#b6e8eb}.video-fallback small{font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:17px}.video-fallback strong{font-family:Bricolage,sans-serif;font-size:clamp(1.75rem,2.7vw,2.6rem);letter-spacing:-.055em;line-height:1.03}.video-poster img[hidden]{display:none}.video-poster .play{left:auto;right:18px;bottom:18px;transform:none;width:48px;height:48px;z-index:2}.video-poster:hover .play{background:var(--ink);color:white}
@media(max-width:600px){.video-fallback{padding:20px}.video-fallback strong{font-size:2rem}.video-fallback small{margin-bottom:14px}}
/* People, denim and calmer colour — approved structure retained. */
.personality-hero .people-portrait{width:23%;height:365px;z-index:2;padding:7px;background:white;box-shadow:0 7px 24px #16343119;transform:rotate(-7deg)}
.people-portrait>img{object-fit:cover;object-position:center 32%;filter:none;transition:none}.personality-object.people-portrait:hover>img,.personality-object.people-portrait:focus-visible>img{transform:none}.personality-object.people-portrait:hover,.personality-object.people-portrait:focus-visible{transform:rotate(-3deg) translateY(-6px)}
.personality-hero .portrait-left{left:2.6%;top:99px}.personality-hero .portrait-right{right:2.5%;top:273px;height:390px;transform:rotate(7deg)}.personality-hero .portrait-right:hover,.personality-hero .portrait-right:focus-visible{transform:rotate(3deg) translateY(-6px)}
.people-portrait .object-ticket{left:5%;right:5%;bottom:-19px;justify-content:space-between;gap:8px;transform:rotate(3deg);background:#fff;box-shadow:0 3px 0 #16343115}.people-portrait .object-ticket>span{font-size:.75rem;white-space:normal}.portrait-right .object-ticket{transform:rotate(-4deg)}
.personality-hero .object-bug{right:5%;top:17px;width:12%;height:168px}.object-bug .object-ticket{bottom:0;left:-16%}
.editorial-photo>img{object-position:center 36%}.personality-closing{background:#e2ebe7}.collection-pins{background:#d6e3e7}.collection-applicaties{background:#f4f4ef}.personality-videos{background:#f2f4f2}.personality-baseline{letter-spacing:.025em}.personality-baseline>span:last-child{font-weight:400;letter-spacing:0}.personality-cta{box-shadow:4px 6px 0 #cbdcd4}.personality-cta:hover{box-shadow:4px 10px 0 #cbdcd4}.video-card:nth-child(3) .video-fallback{background:#d6e3e7}
@media(min-width:1600px){.personality-hero .people-portrait{height:420px;max-width:370px}.personality-hero .portrait-right{height:450px;top:300px}.personality-hero .object-bug{height:190px}}
@media(max-width:1100px){.personality-hero .people-portrait{height:310px;width:23%;top:98px}.personality-hero .portrait-right{height:330px;top:282px}.personality-hero .object-bug{height:148px;width:14%;top:20px}.people-portrait .object-ticket{left:0;right:0;padding:9px}.people-portrait .object-ticket>span{font-size:.75rem}.people-portrait .object-ticket>strong{font-size:.8125rem}.personality-title{top:122px}.editorial-photo>img{object-position:center 36%}}
@media(max-width:800px) and (min-width:601px){.personality-hero .people-portrait{height:265px;width:23%;top:99px}.personality-hero .portrait-right{height:290px;top:319px}.people-portrait .object-ticket>span{display:none}.people-portrait .object-ticket{left:15%;right:15%;justify-content:center}}
@media(max-width:600px){.personality-hero{height:820px;min-height:820px}.personality-kicker{font-size:.75rem;top:20px}.personality-title{top:224px;left:12%;right:12%}.personality-title h1{font-size:28vw}.personality-hero .people-portrait{width:34%;height:186px;left:5%;top:65px;padding:5px}.personality-hero .portrait-right{left:auto;right:5%;top:63px;height:186px;transform:rotate(7deg)}.people-portrait .object-ticket{left:9%;right:9%;bottom:-13px;padding:7px 9px;justify-content:center}.people-portrait .object-ticket>span{display:none}.people-portrait .object-ticket>strong{font-size:.8125rem}.personality-hero .object-bug{right:8%;top:461px;width:25%;height:130px}.object-bug .object-ticket{bottom:5px;left:0}.personality-intro{top:506px;max-width:60%}.personality-intro>p{font-size:1.4rem;line-height:1.15}.personality-intro>span{font-size:.875rem;max-width:185px}.personality-cta{bottom:101px;box-shadow:3px 4px 0 #cbdcd4}.personality-film{bottom:109px}.personality-baseline{bottom:16px;flex-direction:column;gap:5px;padding-top:12px;font-size:.6875rem}.personality-baseline>span:last-child{display:block;font-size:.75rem}.editorial-photo{height:510px;min-height:510px}.editorial-photo>img{object-position:center 30%}}
@media(max-width:360px){.personality-hero .people-portrait{height:167px}.personality-hero .portrait-right{height:167px}.personality-title{top:216px}.personality-intro{top:475px}.personality-hero .object-bug{top:450px}.personality-intro>p{font-size:1.25rem}.personality-intro>span{max-width:170px}.personality-film{max-width:105px;right:3%}.personality-baseline>span:last-child{font-size:.75rem;max-width:270px}}
@media(prefers-reduced-motion:reduce){.personality-hero .people-portrait{animation:none;transition:none}.personality-object.people-portrait:hover,.personality-object.people-portrait:focus-visible{translate:none}}
.people-portrait>img{object-position:center top}
@media(max-width:600px){.personality-title{top:295px}}
@media(max-width:360px){.personality-title{top:275px}.personality-intro{top:490px}}
