*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#15201d;background:#f4f2e9;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #ef704c;outline-offset:4px}.draft{background:#17231f;color:#d9fa4c;text-align:center;font-size:10px;letter-spacing:.15em;font-weight:700;padding:8px}.draft span{padding:0 8px}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#f4f2e9} .logo{display:flex;align-items:center;gap:9px;font:900 17px/.8 'Barlow Condensed',sans-serif;letter-spacing:.02em}.mark{display:grid;place-items:center;width:43px;height:43px;background:#17231f;color:#d9fa4c;font:900 28px 'Barlow Condensed';position:relative}.mark span{position:absolute;font:14px sans-serif;right:1px;top:0;color:#f37b55}.dot{color:#ef704c}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:700}nav a:not(.nav-cta):hover{text-decoration:underline}.nav-cta{background:#17231f;color:#fff;padding:17px 22px}.menu{display:none}.hero{background:#1b2823;color:#f5f3ea;min-height:690px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-copy{padding:90px 0 100px 12%;position:relative;z-index:2}.eyebrow,.section-label,.small,.card-n{font-size:10px;letter-spacing:.16em;font-weight:700}.eyebrow{color:#d9fa4c}.pulse{display:inline-block;background:#d9fa4c;border-radius:50%;width:7px;height:7px;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.9}h1{font-size:clamp(75px,8.8vw,145px);letter-spacing:-.035em;margin:30px 0}h1 em{font-style:normal;color:#d9fa4c}.hero-copy p{font-size:16px;line-height:1.7;max-width:435px;color:#ced6ce}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;font-size:11px;letter-spacing:.08em;font-weight:700;padding:20px 22px;min-height:56px}.acid{background:#d9fa4c;color:#15201d}.dark{background:#17231f;color:#fff}.text-link,.underlink{font-size:11px;letter-spacing:.08em;font-weight:700}.text-link span{margin-left:10px}.hero-art{position:relative;background:#33483a;overflow:hidden}.hero-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 42px,#ffffff08 43px 44px)}.pitch-line{position:absolute;inset:7%;border:1px solid #d9fa4c50}.orbit{position:absolute;border:1px solid #d9fa4c70;border-radius:50%;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%)}.o2{width:350px;height:350px}.glove{position:absolute;width:59%;max-width:390px;left:22%;top:12%;transform:rotate(-22deg);filter:drop-shadow(18px 24px 0 #12201988)}.ball{position:absolute;right:10%;top:12%;font-size:110px;color:#f47550}.art-label{position:absolute;bottom:12%;left:9%;font:900 30px/.9 'Barlow Condensed';color:#d9fa4c}.art-num{position:absolute;right:8%;bottom:12%;font-size:11px;letter-spacing:.15em}.hero-bottom{position:absolute;bottom:0;left:0;right:0;padding:22px 6%;display:flex;justify-content:space-between;border-top:1px solid #ffffff30;font-size:9px;letter-spacing:.15em;font-weight:700}.ticker{background:#d9fa4c;overflow:hidden;white-space:nowrap;padding:15px 0;font:800 22px 'Barlow Condensed';letter-spacing:.06em}.ticker div{min-width:max-content;word-spacing:10px}.section{padding:110px 6%}.intro,.philosophy,.story{display:grid;grid-template-columns:22% 1fr}.section-label{color:#788276}.section-label.light{color:#a9b8aa}.section h2{font-size:clamp(55px,6.6vw,104px);letter-spacing:-.025em;margin:0 0 42px}.section h2 span{color:#7a8c51}.intro-grid,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1000px}.lead{font-size:21px;line-height:1.45;font-weight:600}.intro-grid p:not(.lead),.story p:not(.lead),.girl-feature p:not(.lead){line-height:1.75;color:#5f6c62}.underlink{display:inline-block;border-bottom:2px solid #17231f;padding:12px 0}.journeys{background:#1b2823;color:#fff}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-top h2{margin:18px 0 0}.section-top>p{max-width:305px;line-height:1.6}.journeys h2 span,.philosophy h2 span,.boy-feature h2 span,.contact h2 span{color:#d9fa4c}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey{min-height:440px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .2s}.journey:hover{transform:translateY(-5px)}.girl{background:#ef7856;color:#19251f}.boy{background:#b9caaf;color:#19251f}.shape{position:absolute;right:-15px;top:35px;font:900 clamp(160px,21vw,310px)/1 'Barlow Condensed';color:#17231f18;transform:rotate(-10deg)}.shape span{color:#f3f1e733}.journey h3{font-size:70px;margin:0}.journey h3 span{font-size:35px;margin-left:18px}.journey p{margin:12px 0 0;font-size:14px}.split-note,.note{font-size:11px;line-height:1.6;letter-spacing:.04em;margin:24px 0 0}.split-note{color:#a9b8aa}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aab4a4;border-bottom:1px solid #aab4a4}.cards article{padding:28px 28px 30px 0;min-height:300px}.cards article+article{border-left:1px solid #aab4a4;padding-left:28px}.card-n{color:#778578}.icon{font-size:40px;margin:38px 0 15px;color:#779052}.cards h3,.principles h3,.steps h3{font-size:30px;margin-bottom:12px}.cards p,.principles p,.steps p{font-size:14px;line-height:1.65;color:#637066}.cards a{display:inline-block;font-size:10px;font-weight:700;border-bottom:1px solid;padding-bottom:7px;margin-top:14px}.philosophy{background:#26382d;color:#fff}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.principles article{border-top:1px solid #95a793;padding-top:20px}.principles b{font-size:10px;color:#d9fa4c}.principles h3{margin-top:45px}.principles p{color:#bac8b9}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.steps>div{border-top:2px solid #18251e;padding:20px 25px 10px 0}.steps span{font:800 55px 'Barlow Condensed';color:#b4c494}.steps h3{margin-top:30px}.girl-feature{background:#f17d5a;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.girl-feature h2 span{color:#f8eee3}.girl-feature>div:first-child{max-width:560px}.girl-feature p:not(.lead){color:#3b453d}.feature-art{background:#1c2b24;min-height:520px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#d9fa4c}.rings{position:absolute;width:400px;height:400px;border:1px solid #d9fa4c80;border-radius:50%;box-shadow:0 0 0 50px #ffffff09,0 0 0 100px #ffffff08}.feature-word{z-index:1;font:900 clamp(70px,9vw,145px)/.75 'Barlow Condensed';letter-spacing:-.04em}.feature-word span{color:#f17d5a}.feature-art p{z-index:1;color:#fff!important;font-size:10px!important;letter-spacing:.2em;line-height:1.6!important;align-self:flex-end;margin:70px 40px 0 0}.boy-feature{background:#81977f;color:white;display:grid;grid-template-columns:22% 1fr}.boy-feature .lead{max-width:600px}.lightlink{color:white;border-color:white}.story{background:#f4f2e9}.quote{background:#d9fa4c;min-height:300px;padding:35px;font:900 48px/.95 'Barlow Condensed';display:flex;flex-direction:column;justify-content:space-between}.quote small{font:700 10px 'DM Sans';letter-spacing:.13em}.contact{background:#17231f;color:#fff;text-align:center}.contact h2{margin:25px 0}.contact>p{max-width:510px;margin:0 auto;line-height:1.6;color:#c3cec4}.contact .actions{justify-content:center}.contact .contact-note{font-size:11px;margin-top:30px;color:#9caea0}footer{padding:50px 6%;background:#101b17;color:#d5ded2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}footer p{font-size:12px;line-height:1.7}footer div:not(.mark){display:flex;flex-wrap:wrap;gap:18px;font-size:10px;font-weight:700}footer small{grid-column:1/-1;color:#849487;letter-spacing:.12em;font-size:9px}.footer-logo{color:#fff}.footer-logo .mark{background:#d9fa4c;color:#17231f}@media(max-width:800px){header{height:70px}.menu{display:block;border:0;background:none;font-weight:700;min-height:44px}.menu span{margin-left:8px}nav{display:none;position:absolute;top:100px;left:0;right:0;background:#f4f2e9;z-index:5;padding:25px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:15px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 6% 45px}.hero-art{min-height:430px}.hero-bottom{position:static;grid-column:1}.section{padding:75px 6%}.intro,.philosophy,.story,.boy-feature{grid-template-columns:1fr;gap:25px}.section-top{display:block}.section-top>p{margin-top:25px}.cards{grid-template-columns:1fr}.cards article,.cards article+article{border-left:0;border-bottom:1px solid #aab4a4;padding:25px 0;min-height:0}.cards article:last-child{border:0}.icon{margin:22px 0}.principles,.steps{grid-template-columns:1fr 1fr;gap:25px}.girl-feature{grid-template-columns:1fr}.feature-art{min-height:400px}.split{grid-template-columns:1fr}.journey{min-height:330px}.story-grid,.intro-grid{grid-template-columns:1fr;gap:20px}footer{grid-template-columns:1fr 1fr}.hero-bottom span:last-child{display:none}}@media(max-width:420px){h1{font-size:68px}.section h2{font-size:53px}.principles,.steps{grid-template-columns:1fr}.principles h3{margin-top:20px}.feature-art{min-height:330px}.journey h3{font-size:58px}footer{grid-template-columns:1fr}}
/* Dedicated journeys and store */
.skip{position:absolute;left:12px;top:-100px;z-index:20;background:#d9fa4c;color:#17231f;padding:12px}.skip:focus{top:12px}.girl-logo .mark{background:#f17d5a;color:#17231f}.girl-logo .mark span{color:#17231f}.girl-hero{display:grid;grid-template-columns:1fr 1fr;background:#f17d5a;min-height:650px}.girl-hero-copy{padding:90px 8% 80px 12%}.girl-hero h1{font-size:clamp(70px,8vw,130px);margin:24px 0}.girl-hero h1 em{color:#fff3e8}.girl-hero-copy .lead{max-width:480px}.dark-eyebrow{color:#26382d}.girl-hero-art{background:#22332b;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#d9fa4c}.girl-hero-art:before,.collection-art:before{content:'';position:absolute;width:70%;aspect-ratio:1;border:1px solid #d9fa4c80;border-radius:50%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff08}.big-gk{font:900 clamp(170px,26vw,400px)/.8 'Barlow Condensed';letter-spacing:-.08em;transform:rotate(-8deg);z-index:1}.big-gk span{position:absolute;font:80px sans-serif;color:#f17d5a;top:-65px;right:-35px}.hero-stamp{position:absolute;top:11%;right:8%;font:800 16px/.95 'Barlow Condensed';color:#f17d5a;text-align:right}.art-bottom{position:absolute;bottom:8%;left:9%;font-size:10px;letter-spacing:.15em}.girl-path{background:#f9e5d7}.girl-path h2 span{color:#c45c40}.girl-community{background:#d9fa4c;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.girl-community h2 span{color:#647b35}.girl-community .lead{max-width:480px}.community-art{min-height:400px;background:#f17d5a;color:#1b2823;padding:45px;display:flex;align-items:end;justify-content:space-between;overflow:hidden}.community-art span{font:900 clamp(70px,8vw,120px)/.78 'Barlow Condensed';letter-spacing:-.04em}.community-art b{font-size:80px;align-self:start}.footer-parent{display:inline-block;color:#d9fa4c;font-size:10px;font-weight:700;padding-top:15px}.store-intro{background:#1b2823;color:#fff;padding:75px 6% 60px}.store-intro h1{margin:20px 0;font-size:clamp(75px,9vw,135px)}.store-intro p{max-width:530px;line-height:1.6}.store-notice{font-size:10px;letter-spacing:.13em;font-weight:700;color:#d9fa4c;margin-top:30px}.store-split{display:grid;grid-template-columns:1fr 1fr}.store-tile{position:relative;min-height:490px;padding:36px 6%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.store-tile:hover .tile-link{text-decoration:underline}.store-tile strong{font:900 clamp(76px,9vw,140px)/.78 'Barlow Condensed';letter-spacing:-.03em;display:block;position:relative}.store-monogram{position:absolute;right:0;top:0;color:#19251f18;font:900 clamp(230px,30vw,440px)/1 'Barlow Condensed';transform:rotate(-12deg)}.tile-link{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:30px}.collection{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:70px 6%;align-items:center}.breadcrumb{display:inline-block;font-size:11px;font-weight:700;margin-bottom:45px}.collection h1{font-size:clamp(65px,7vw,110px);margin:20px 0}.collection h1 em{color:#f7f1e7}.collection .lead{max-width:450px}.empty-state{border-top:1px solid #17231f80;margin-top:50px;padding-top:25px;max-width:510px}.empty-state>span{font-size:10px;font-weight:700;letter-spacing:.14em}.empty-state h2{font:900 42px/.9 'Barlow Condensed';margin:15px 0}.empty-state p{line-height:1.6}.collection-art{min-height:550px;background:#22332b;color:#d9fa4c;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.collection-art span{z-index:1;font:900 clamp(150px,22vw,300px)/1 'Barlow Condensed';letter-spacing:-.06em;transform:rotate(-8deg)}.collection-art b{position:absolute;top:12%;right:12%;font-size:70px;color:#f17d5a}.collection-art p{position:absolute;bottom:7%;left:7%;font-size:10px;letter-spacing:.15em;font-weight:700;line-height:1.6}.switch-collection{padding:50px 6%;background:#f4f2e9;display:flex;align-items:center;justify-content:space-between;gap:20px}.switch-collection p{font-size:10px;letter-spacing:.1em;font-weight:700;margin:0}.switch-collection a{font:900 clamp(26px,4vw,48px) 'Barlow Condensed'}.switch-collection span{color:#ef704c}@media(max-width:800px){.girl-hero,.girl-community,.collection{grid-template-columns:1fr}.girl-hero-copy{padding:65px 6%}.girl-hero-art{min-height:430px}.girl-hero-art:before{width:55%}.girl-community{gap:35px}.community-art{min-height:320px}.store-split{grid-template-columns:1fr}.store-tile{min-height:320px;padding:30px 6%}.store-monogram{font-size:250px}.collection{gap:35px;padding:55px 6%}.collection-art{min-height:360px}.switch-collection{align-items:start;flex-direction:column}.girl-hero h1{font-size:clamp(64px,13vw,95px)}.store-intro h1{font-size:clamp(65px,13vw,95px)}}@media(max-width:420px){.girl-hero h1{font-size:62px}.collection h1{font-size:61px}.store-intro h1{font-size:62px}.girl-hero-art{min-height:340px}.collection-art{min-height:300px}.big-gk{font-size:180px}.big-gk span{font-size:50px;top:-35px}.community-art{padding:30px}.community-art b{font-size:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey{transition:none}}
/* Navigation and legibility refinements */
header{position:relative;z-index:4}.girl-path .section-label,.girl-community .section-label,.collection .section-label{color:#364b35}.cards a,.underlink,.text-link,.breadcrumb,footer a{min-height:44px;display:inline-flex;align-items:center}.footer-parent{display:inline-flex}@media(max-width:800px){nav{top:100%}}
/* Preserve readable display text on the collection colours. */
.girl-hero h1 em,.collection h1 em{color:#17231f}.girl-path h2 span{color:#8e3826}
/* Expanded editorial site and proposed brand family */
.brand-symbol{display:grid;place-items:center;width:47px;height:47px;background:#d9fa4c;flex:none}.brand-symbol img{display:block;width:38px;height:38px;object-fit:contain}.footer-logo .brand-symbol{background:#d9fa4c}.girl-logo .brand-symbol{background:#f4cad8}header nav{gap:clamp(12px,1.7vw,24px);font-size:11px}header .logo{flex:none}header{gap:20px}.photo-hero{position:relative;min-width:0;overflow:hidden}.photo-hero img,.page-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.photo-hero:after,.page-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101b17a8,transparent 45%);pointer-events:none}.image-credit{position:absolute;z-index:2;bottom:22px;left:25px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.13em}.shot-band{background:#fff;color:#121b18;padding:25px 6%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #deded8}.shot-band>div{display:flex;align-items:center;gap:14px;flex:none}.shot-band img{width:116px;height:auto;max-height:48px;object-fit:contain}.shot-overline{font:700 10px 'DM Sans';letter-spacing:.14em}.shot-band p{margin:0;font-size:14px;flex:1}.shot-band>a{font-size:10px;font-weight:700;letter-spacing:.09em;min-height:44px;display:flex;align-items:center}.journey-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;mix-blend-mode:multiply}.journey>div:last-child,.journey>.small{position:relative;z-index:1}.journey small{font-size:8px;font-weight:700;letter-spacing:.12em}.girl{background:#edcbd6;color:#24251f}.boy{background:#253b32;color:#f4f3eb}.boy .store-monogram{color:#ffffff12}.boy .collection-art{background:#101b17}.girl-hero{background:#efd3dc}.girl-hero h1 em{color:#5e3d50}.girl-feature{background:#edcbd6}.girl-feature h2 span{color:#704559}.girl-community{background:#f1dce1}.girl-community h2 span{color:#704559}.community-art{background:#d6b0c2}.girl-path{background:#f9eef0}.girl-path h2 span{color:#74485b}.collection.girl h1 em{color:#694355}.collection.boy h1 em{color:#d9fa4c}.girl-logo .mark{background:#edcbd6}.page-hero{display:grid;grid-template-columns:1fr 1fr;background:#1b2823;color:#fff;min-height:530px}.page-hero-copy{padding:75px 9% 75px 12%;align-self:center}.page-hero h1{font-size:clamp(66px,7.5vw,115px);margin:24px 0}.page-hero p{font-size:17px;line-height:1.65;max-width:530px;color:#d6ded6}.page-photo{position:relative;min-height:400px;overflow:hidden}.editorial-links{background:#f1eee4}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editorial-grid a{background:#fff;padding:30px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.editorial-grid span{font-size:10px;font-weight:700;letter-spacing:.13em}.editorial-grid strong{font:900 38px/.9 'Barlow Condensed'}.editorial-grid p{font-size:14px;line-height:1.5;margin:0}.editorial-grid a:hover{text-decoration:underline}.founder-photo,.editorial-image{margin:0;position:relative}.founder-photo img,.editorial-image img{width:100%;display:block;object-fit:cover}.founder-photo img{max-height:500px}.founder-photo figcaption,.editorial-image figcaption{background:#17231f;color:white;padding:10px;font-size:9px;letter-spacing:.1em}.framework-shot{display:grid;grid-template-columns:22% 1fr;gap:25px;background:white}.framework-shot>img{width:145px;max-width:80%;margin-top:10px}.framework-shot .lead{max-width:760px}.five{grid-template-columns:repeat(5,1fr)}.next-strip{background:#d9fa4c;padding:45px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.next-strip p{font-size:10px;letter-spacing:.12em;font-weight:700;margin:0}.next-strip a{font:900 clamp(30px,4vw,50px)/1 'Barlow Condensed'}.next-strip a:hover{text-decoration:underline}@media(max-width:1000px){header nav{gap:12px;font-size:10px}}@media(max-width:800px){.shot-band{align-items:flex-start;flex-direction:column;gap:12px}.shot-band>a{min-height:44px}.page-hero{grid-template-columns:1fr}.page-hero-copy{padding:65px 6%}.page-photo{min-height:340px}.editorial-grid{grid-template-columns:1fr}.editorial-grid a{min-height:160px}.framework-shot{grid-template-columns:1fr}.five{grid-template-columns:1fr 1fr}.next-strip{align-items:flex-start;flex-direction:column}.hero-art.photo-hero{min-height:360px}.girl-hero-art.photo-hero{min-height:360px}}@media(max-width:420px){.page-hero h1{font-size:62px}.five{grid-template-columns:1fr}.shot-band img{width:100px}}
.collection.boy .section-label{color:#c6d6c7}.collection.boy .empty-state{border-color:#c6d6c7}.collection.boy .underlink{border-color:#f4f3eb}.hero .photo-hero .image-credit{bottom:75px}@media(max-width:800px){.hero .photo-hero .image-credit{bottom:22px}}
