@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-display:swap}@font-face{font-family:DM;src:url('assets/dm-sans.ttf') format('truetype');font-display:swap}
:root{--cream:#efecdb;--yellow:#edda82;--pink:#df83ac;--orange:#e6a154;--green:#accb96;--ink:#171813;--line:1.5px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;color:var(--ink);background:var(--cream);font-family:DM,Arial,sans-serif;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #335e48;outline-offset:5px}img{max-width:100%;display:block}p{margin:0 0 1.3em}h1,h2,h3{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-weight:400;line-height:1.05;margin:0;text-transform:uppercase}h2{font-size:clamp(40px,5.2vw,78px)}h3{font-size:30px}section{scroll-margin-top:65px}.cream{background:var(--cream)}.pink{background:var(--pink)}.orange{background:var(--orange)}.yellow{background:var(--yellow)}.green{background:var(--green)}.section{padding:100px 7%}.pill{border:var(--line);border-radius:100px;padding:7px 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:14px;line-height:1.25;font-weight:500;white-space:nowrap}.cta{min-height:42px;padding:9px 25px;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.text-link{border:0;background:transparent;padding:0;font-size:16px;display:inline-flex;gap:18px;align-items:center}.text-link:hover span{transform:translateX(5px)}.text-link span{transition:transform .2s}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.7px}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:var(--yellow);padding:10px}.skip:focus{top:10px}
.nav{display:flex;border-top:var(--line);border-bottom:var(--line);background:var(--cream);height:64px;position:relative;z-index:20}.wordmark{font-family:Anton,sans-serif;display:flex;align-items:center;gap:4px;padding:0 24px;font-size:25px;border-right:var(--line)}.wordmark span{font:11px DM;align-self:center;margin-top:-15px}nav{display:flex;flex:1}nav>a{display:flex;justify-content:center;align-items:center;border-right:var(--line);flex:1;font-size:12px;text-transform:uppercase;padding:0 18px}nav>a:hover{background:var(--yellow)}nav>.nav-cta{flex:1.8;background:var(--yellow);gap:20px}.menu-button{display:none}
.hero{height:760px;min-height:600px;position:relative;background:#37574b;overflow:hidden;color:var(--cream)}.hero-image{position:absolute;right:0;top:0;width:64%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(.75)}.hero-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,63,54,.98) 0%,rgba(30,63,54,.4) 47%,transparent 75%),linear-gradient(0deg,rgba(20,28,21,.18),transparent 60%)}.hero-copy{position:absolute;left:4.5%;bottom:105px;max-width:90%}.hero h1{font-size:clamp(95px,12vw,178px);letter-spacing:-1.7px;line-height:.98;margin:22px 0 0}.welcome{color:var(--ink);transform:rotate(-3deg)}.byline{color:var(--ink);position:absolute;bottom:40px;right:-220px;transform:rotate(-12deg);font-size:13px}.hero-foot{position:absolute;bottom:22px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:end;font-size:12px}.hero-foot>a{font-size:32px;border:1px solid var(--cream);border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.marquee{overflow:hidden;border-bottom:var(--line);padding:20px 0 18px;font-size:clamp(25px,3.6vw,48px);line-height:1.2;white-space:nowrap}.marquee>div{display:inline-block;animation:marquee 36s linear infinite}.marquee span{padding:0 32px;color:#7e4539}@keyframes marquee{to{transform:translateX(-50%)}}
.intro{position:relative;text-align:center;padding-top:180px;padding-bottom:90px}.floating-topics .pill{position:absolute;z-index:1;font-size:13px;min-width:170px}.topic-a{top:28px;left:6%;transform:rotate(-4deg)}.topic-b{top:28px;right:13%;transform:rotate(3deg)}.topic-c{top:110px;left:23%;transform:rotate(-2deg)}.topic-d{top:115px;right:5%;transform:rotate(4deg)}.intro-photos{display:flex;justify-content:center;gap:20px;margin:10px 0 52px}.photo-frame{position:relative;border:var(--line);margin:0;width:180px;height:220px}.photo-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.tilt-left{transform:rotate(-5deg)}.tilt-right{transform:rotate(5deg)}.smiley{position:absolute;right:-25px;top:-29px;background:var(--yellow);font-size:46px;width:65px;height:65px;line-height:62px;border:var(--line);border-radius:50%;transform:rotate(14deg)}.intro h2{font-size:clamp(38px,4.3vw,64px)}.intro>p{max-width:680px;margin:30px auto;font-size:20px;line-height:1.5}
.about{display:grid;grid-template-columns:1fr 1fr;padding:76px 7% 50px;gap:45px;border-top:var(--line);border-bottom:var(--line)}.about h2{font-size:clamp(60px,8vw,112px);margin-top:18px;line-height:1.02}.pink-dot{color:#a03569}.handnote{font-size:15px;font-style:italic;display:block;transform:rotate(-5deg);margin:25px 0 0 15px}.about-copy{padding:30px 0 0 10%;font-size:17px}.about-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.mini-card{padding:30px;border:var(--line);border-radius:25px;min-height:320px}.mini-card>span{font-size:11px;letter-spacing:.6px}.mini-card h3{font-size:30px;line-height:1.12;margin:25px 0 20px}.mini-card p{font-size:15px;line-height:1.5;margin-bottom:0}.about-more{grid-column:1/-1;justify-self:end}
.questions{text-align:center}.questions h2{font-size:clamp(40px,5vw,72px)}.section-sub{margin:18px 0 45px}.folder{max-width:1050px;margin:auto;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.08))}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-right:35px}.tabs button{border:var(--line);border-radius:16px 16px 0 0;padding:14px;font-size:12px;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.tabs button.active{border-bottom-color:transparent;margin-bottom:-2px}.tabs span{font-size:17px}.folder-body{border:var(--line);border-radius:0 18px 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:36px;transition:background .2s}.folder-illustration{min-height:350px;border:var(--line);border-radius:25px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.bubble{position:absolute;border:var(--line);border-radius:100px;padding:10px 18px;background:var(--cream);font-size:15px;z-index:1}.bubble-1{top:35px;left:20px;transform:rotate(-10deg)}.bubble-2{top:95px;right:15px;transform:rotate(9deg)}.bubble-3{bottom:50px;left:35px;background:var(--pink);transform:rotate(-5deg);font-weight:700}.big-star{font-size:195px;line-height:1;color:rgba(0,0,0,.8);transform:rotate(10deg);margin-top:20px}.scribble{position:absolute;right:15px;bottom:20px;font-size:12px;text-align:right;font-style:italic;transform:rotate(-5deg)}.question-text{border:var(--line);border-radius:30px;text-align:left;padding:30px;display:flex;flex-direction:column;align-items:start}.question-number{font-size:22px;font-style:italic}.question-text h3{font-size:32px;line-height:1.15;margin:20px 0}.question-text p{font-size:15px;line-height:1.5}.question-text .text-link{margin-top:auto;padding-top:15px;align-self:end}.stripe-stack{border-top:var(--line)}.stripe-stack>div{height:22px;border-bottom:var(--line)}.stripe-stack>div:nth-child(1){background:var(--orange)}.stripe-stack>div:nth-child(2){background:var(--pink)}.stripe-stack>div:nth-child(3){background:var(--yellow)}
.journal-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.tilted{transform:rotate(-5deg);margin:0 0 22px 0}.journal-heading h2{font-size:clamp(48px,6.4vw,90px);line-height:1.02}.journal-description>p{font-size:20px}.filter-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.filter-list button{font-size:12px;padding:8px 15px;background:transparent}.filter-list button.selected{background:var(--yellow)}.filter-list button:hover{background:var(--pink)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border:var(--line);display:flex;flex-direction:column;transition:transform .2s;overflow:hidden}.post-card:hover{transform:translateY(-5px)}.post-visual{height:260px;position:relative;padding:25px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border-bottom:var(--line)}.post-visual>span{font-size:10px;letter-spacing:1px}.post-visual h3{font-size:34px;position:relative;z-index:1;line-height:1.1}.post-visual .post-star{position:absolute;right:-25px;bottom:-45px;font-size:180px;line-height:1;color:rgba(255,255,255,.3)}.post-text{padding:22px;display:flex;flex-direction:column;flex:1}.post-text>span{font-size:11px;text-transform:uppercase}.post-text>p{font-size:14px;margin:16px 0 24px}.post-open{align-self:start;background:transparent;border:0;border-bottom:1px solid;padding:0 0 2px;font-size:14px;margin-top:auto}.filter-count{font-size:12px;margin:25px 0 0;color:#555444}
.quote-section{text-align:center;border-top:var(--line);padding:65px 7% 25px}.quote-icon{width:85px;height:85px;background:var(--pink);border:var(--line);margin:25px auto 35px;border-radius:50%;font-size:65px;line-height:80px;transform:rotate(-12deg)}blockquote{margin:0 auto;max-width:950px}blockquote p{font-family:Anton;font-size:clamp(36px,5vw,68px);line-height:1.1;margin-bottom:26px}blockquote cite{font-size:13px;font-style:normal;text-transform:uppercase}.quote-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.quote-bottom button{font-size:12px}.quote-dots{display:flex;gap:8px}.quote-dots span{width:6px;height:6px;border-radius:50%;background:#c8c4b5}.quote-dots span.active{background:var(--ink)}
.closing{position:relative;min-height:570px;background:var(--orange);overflow:hidden;border-top:var(--line);border-bottom:var(--line)}.closing>img{position:absolute;right:0;width:64%;height:100%;object-fit:cover;object-position:center 48%;filter:sepia(.25)}.closing-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--orange) 12%,rgba(230,161,84,.85) 38%,rgba(230,161,84,.05) 80%)}.closing-copy{position:relative;padding:50px 5% 55px}.closing h2{font-size:clamp(65px,9vw,125px);line-height:1;margin:25px 0 30px;max-width:65%}.closing .cta{min-width:205px}.newsletter{padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:var(--line)}.newsletter h2{font-size:clamp(36px,4vw,58px);margin-top:20px}.newsletter p{max-width:440px}.newsletter>div:last-child{padding-top:20px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr)}.footer-grid>div{padding:40px 8%;border-right:var(--line)}.footer-grid>div:last-child{border:0}.footer-grid h3{font-size:23px;margin-bottom:20px}.footer-grid a{display:block;font-size:13px;width:fit-content;margin:8px 0}.footer-grid a:hover{text-decoration:underline}.footer-grid p{font-size:13px;margin-top:15px}.giant-logo{border-top:var(--line);border-bottom:var(--line);padding:12px 2% 10px;font-family:Anton;font-size:clamp(85px,18.5vw,290px);line-height:1.12;letter-spacing:-3px;white-space:nowrap;overflow:hidden;display:flex;justify-content:space-between;align-items:center}.giant-logo span{font-family:DM;line-height:.8;font-size:.65em}.footer-bottom{display:flex;justify-content:space-between;padding:18px 4%;font-size:10px;letter-spacing:.4px}
dialog{border:var(--line);width:min(850px,94vw);max-height:90vh;padding:0;background:var(--cream);color:var(--ink)}dialog::backdrop{background:rgba(0,0,0,.65)}.close-dialog{position:sticky;top:0;float:right;border:var(--line);border-top:0;border-right:0;background:var(--yellow);padding:12px 18px;z-index:2}.article-body{padding:65px 7% 45px;font-size:17px;line-height:1.65}.article-body h1{font-size:clamp(34px,5vw,54px);margin:25px 0 35px;line-height:1.16}.article-body h2{font-size:29px;line-height:1.25;margin:40px 0 20px}.article-body ul{padding-left:20px}.article-body a{text-decoration:underline}.article-category{font-size:12px;text-transform:uppercase;letter-spacing:1px}
@media(min-width:1450px){.hero{height:850px}.hero-copy{bottom:110px}.hero h1{font-size:185px}}
@media(max-width:1000px){nav>a{padding:0 12px}.wordmark{padding:0 18px}.hero{height:680px}.byline{right:-70px;bottom:25px;font-size:11px}.section{padding:75px 5%}.intro{padding-top:180px}.topic-c{left:15%}.intro>p{font-size:18px}.about{padding:65px 5% 40px;gap:30px}.about-copy{padding-left:0}.mini-card{padding:23px}.mini-card h3{font-size:26px}.folder-body{padding:25px;gap:20px}.question-text{padding:25px}.question-text h3{font-size:28px}.journal-heading{gap:35px}.post-grid{gap:16px}.post-visual{height:240px;padding:20px}.post-visual h3{font-size:29px}.journal-description>p{font-size:18px}.newsletter{padding:55px 5%;gap:30px}}
@media(max-width:700px){body{font-size:16px}html{scroll-padding-top:56px}.nav{height:56px;justify-content:space-between}.wordmark{font-size:23px}.menu-button{display:flex;align-items:center;gap:35px;padding:0 22px;background:var(--yellow);border:0;border-left:var(--line);font-size:13px}.menu-button span{font-size:23px}nav{display:none;position:absolute;left:0;right:0;top:54px;background:var(--cream);border-bottom:var(--line);flex-direction:column}nav.open{display:flex}nav>a{min-height:50px;border-right:0;border-top:var(--line)}.hero{height:700px;min-height:0}.hero-image{width:100%;height:100%;object-position:53% 43%}.hero-tint{background:linear-gradient(0deg,rgba(23,49,40,.95) 4%,rgba(23,49,40,.5) 48%,rgba(23,49,40,.03) 85%)}.hero-copy{left:6%;bottom:95px;max-width:90%}.hero h1{font-size:clamp(80px,19vw,130px);letter-spacing:-1px;line-height:1.02;margin-top:19px}.welcome{font-size:10px;padding:7px 14px}.byline{position:relative;right:auto;bottom:auto;margin-top:15px;transform:rotate(-5deg);font-size:9px;padding:6px 12px}.hero-foot{left:6%;right:6%;bottom:18px;font-size:10px}.hero-foot>a{width:36px;height:36px;font-size:24px}.marquee{padding:17px 0;font-size:27px}.section{padding:60px 6%}.intro{padding-top:172px}.floating-topics .pill{font-size:10px;min-width:0;padding:8px 16px}.topic-a{top:24px;left:6%}.topic-b{top:28px;right:7%}.topic-c{top:95px;left:10%}.topic-d{top:104px;right:4%}.intro-photos{gap:16px;margin:10px 0 40px}.photo-frame{width:135px;height:165px}.smiley{width:48px;height:48px;line-height:44px;font-size:36px;right:-16px;top:-20px}.intro h2{font-size:35px;line-height:1.12}.intro>p{font-size:17px;margin:25px auto 30px}.cta{font-size:13px;gap:13px;padding:10px 18px}.about{grid-template-columns:1fr;padding:55px 6% 35px;gap:25px}.about h2{font-size:76px}.handnote{margin-left:10px;font-size:13px}.about-copy{padding:15px 0 0;font-size:16px}.about-cards{grid-template-columns:1fr;gap:15px;margin-top:0}.mini-card{min-height:0;padding:25px}.mini-card h3{font-size:31px;margin:17px 0}.mini-card p{font-size:15px}.about-more{font-size:14px}.questions h2{font-size:39px}.section-sub{font-size:15px;margin:16px 0 30px}.tabs{gap:3px;padding-right:0}.tabs button{font-size:9px;padding:11px 6px;gap:3px;border-radius:10px 10px 0 0}.tabs span{font-size:12px}.folder-body{grid-template-columns:1fr;padding:16px;gap:15px;border-radius:0 0 15px 15px}.folder-illustration{min-height:220px}.big-star{font-size:150px}.bubble{font-size:12px;padding:7px 12px}.bubble-1{top:18px;left:18px}.bubble-2{top:65px;right:12px}.bubble-3{bottom:24px;left:18px}.scribble{font-size:10px;bottom:15px}.question-text{min-height:335px;border-radius:22px;padding:24px}.question-text h3{font-size:31px;margin:15px 0}.question-text p{font-size:15px}.question-text .text-link{font-size:13px}.stripe-stack>div{height:16px}.journal-heading{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.journal-heading h2{font-size:65px}.journal-description>p{font-size:17px}.filter-list{gap:8px;margin-top:20px}.filter-list button{font-size:11px;padding:8px 12px}.post-grid{grid-template-columns:1fr;gap:24px}.post-visual{height:290px;padding:26px}.post-visual h3{font-size:38px}.post-text{padding:23px}.post-text>p{font-size:15px}.filter-count{font-size:11px}.quote-section{padding:45px 6% 25px}.quote-section .eyebrow{font-size:10px}.quote-icon{width:65px;height:65px;font-size:48px;line-height:60px;margin:25px auto}.quote-section blockquote p{font-size:36px;line-height:1.2;min-height:215px;display:flex;align-items:center;justify-content:center}.quote-bottom{margin-top:30px}.closing{min-height:550px}.closing>img{width:100%;object-position:50% 43%}.closing-overlay{background:linear-gradient(0deg,rgba(230,161,84,.97),rgba(230,161,84,.12) 85%)}.closing-copy{padding:55px 6% 40px;min-height:550px;display:flex;flex-direction:column;align-items:start;justify-content:end}.closing-copy>.pill:first-child{font-size:10px}.closing h2{font-size:74px;max-width:100%;margin:23px 0}.newsletter{grid-template-columns:1fr;padding:45px 6%;gap:10px}.newsletter h2{font-size:47px}.newsletter>div:last-child{padding:10px 0 0}.newsletter p{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{border:0;border-bottom:var(--line);padding:30px 6%}.footer-grid>div:last-child{border:0}.footer-grid h3{font-size:24px;margin-bottom:15px}.footer-grid a{font-size:14px}.giant-logo{font-size:19vw;letter-spacing:-1px;padding:20px 3%}.footer-bottom{padding:15px 6%;gap:10px;flex-wrap:wrap;font-size:9px}.footer-bottom>span:last-child{display:none}.article-body{padding:70px 6% 30px;font-size:16px}.article-body h1{font-size:35px}.article-body h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee>div{animation:none}*{transition:none!important}}
