@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');
/* Final editorial layer: a personal journal, with a calm, repeatable grid. */
:root{--script:'Parisienne',cursive;--paper-line:#a95b7820}
h2 em,.signature,.handwritten,.profile-caption{font-weight:400!important}
.about-heading h2 em{font-size:68px}.section-title h2 em{font-size:64px}.personal-heading h2 em{font-size:1.18em}.feedback-heading h2 em{font-size:65px}.creative-process h2 em{font-size:57px}.search-label>span:first-of-type{font-size:29px}.ugc h2{font-size:45px;line-height:1.1}.services h2 em{font-size:54px;line-height:1.08}.stats-heading h2 em{font-size:1.18em}.signature{font-size:49px}
.journal-cover{min-height:0;aspect-ratio:auto!important;background:#fff9ef;color:#452538;padding:25px 5% 20px;border-radius:24px 24px 0 0;isolation:isolate;background-image:repeating-linear-gradient(115deg,transparent 0 110px,#af907010 111px,transparent 113px 260px)}
.journal-cover:before,.journal-cover:after{display:none}.journal-masthead{display:flex;justify-content:space-between;align-items:center;border-top:2px solid #76495e;border-bottom:1px solid #76495e;padding:12px 0;color:#573449;font:12px var(--sans);letter-spacing:.13em}.journal-masthead span:first-child{font:19px var(--serif);letter-spacing:.1em}.cover-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:45px 0 55px}.cover-copy{position:relative;z-index:2}.cover-kicker{font:italic 17px var(--serif);color:#805368;margin-bottom:23px}.journal-cover .hero-name{position:static;transform:none;padding:0;color:#9e2256;text-shadow:none;text-align:left;background:none;box-shadow:none}.journal-cover h1{font:400 clamp(70px,8vw,102px)/1.08 var(--script);letter-spacing:-.025em}.journal-cover h1 span{font:inherit;display:block;margin:-8px 0 0 48px;letter-spacing:inherit}.cover-clipping{border-block:1px solid #c897a9;margin:27px 0 20px;padding:14px 0;max-width:300px}.cover-clipping>span{font:10px var(--sans);letter-spacing:.15em}.cover-clipping p{font:28px/1.12 var(--serif);margin-top:10px;columns:2;column-gap:20px;column-rule:1px solid #d8b8c5}.cover-clipping em{font-style:italic;color:#a62559}.cover-handle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.cover-handle svg{width:21px;color:#b22362}.cover-cta{display:inline-flex;align-items:center;gap:15px;background:#8e2054;color:white;border-radius:50px;padding:13px 19px;font-size:13px;margin-top:12px;min-height:44px}.cover-cta:hover{background:#642044}.cover-cta svg{width:18px}.cover-photo-column{position:relative;padding:8px 0 40px}.cover-photo-card{position:relative;background:#fff;border:1px solid #d8bbc3;padding:10px;box-shadow:7px 12px 25px #71475a24;transform:rotate(3deg)}.cover-photo-card:before{content:'';position:absolute;left:29%;top:-15px;width:42%;height:30px;background:#ef98bdcc;transform:rotate(-6deg);z-index:2;clip-path:polygon(2% 0,98% 4%,95% 100%,0 90%)}.cover-photo-window{position:relative;aspect-ratio:4/5;overflow:hidden;background:#c7c3ac}.journal-cover .hero-photo{position:absolute;left:50%;top:50%;width:125%;height:80%;max-width:none;transform:translate(-50%,-50%) rotate(90deg);object-fit:cover;object-position:64% 50%}.cover-photo-footer .social-decor{padding:12px 3px 7px}.cover-photo-footer>span{display:block;font:22px var(--script);color:#8b365f;padding:0 3px 8px}.cover-postit{position:absolute;right:-12px;bottom:-12px;padding:17px 22px;background:#eff6c6;color:#4f4637;transform:rotate(-7deg);box-shadow:3px 6px 10px #4d3e4920;width:215px}.cover-postit>span:first-child{font-size:10px}.cover-postit p{font:25px/1.12 var(--script);margin:8px 0 0}.cover-postit>span:last-child{position:absolute;right:12px;bottom:8px;font-size:24px;color:#a63b6b}.cover-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #b98e9e;padding-top:15px;font-size:10px;letter-spacing:.09em}.cover-bottom a{font:24px var(--script);letter-spacing:0;min-height:44px;display:flex;align-items:center}
/* Quiet notebook marks stay behind the content. */
.about,.personal,.gallery-section,.creative-process{background-image:radial-gradient(circle,#b567871b 1px,transparent 1px);background-size:17px 17px}
.services,.partnership{background-image:repeating-linear-gradient(0deg,transparent 0 31px,#ffffff24 32px,transparent 33px 64px)}
.ugc,.contact{background-image:linear-gradient(90deg,transparent 0 25px,#dfa4bf20 25px 26px,transparent 26px),repeating-linear-gradient(0deg,transparent 0 31px,#c791b014 32px,transparent 33px 64px)}
.work{background-image:radial-gradient(ellipse at 90% 10%,#ffffff65,transparent 50%),linear-gradient(45deg,transparent 49.5%,#b97baf0b 50%,transparent 50.5%);background-size:auto,28px 28px}
.feedback-section{background-image:radial-gradient(ellipse at 20% 70%,#f7c1dd,transparent 60%),radial-gradient(circle,#ad79ae20 1px,transparent 1px);background-size:auto,19px 19px}
/* Every photograph gets the same frame, spacing and caption area. */
.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:20px}.gallery-heading{grid-column:1/-1;padding:0 0 12px;display:block}.gallery-heading h2{font:43px var(--serif);line-height:1.1}.gallery-heading h2 br{display:none}.gallery-heading h2 em{display:inline;font:58px var(--script);margin-left:10px}.gallery .gallery-item,.gallery .gallery-item.item-3,.gallery .gallery-item:last-child{grid-column:auto;grid-row:auto;aspect-ratio:auto;display:flex;flex-direction:column;border:1px solid #e2c6d3;padding:9px;background:#fffafc;border-radius:18px;box-shadow:0 5px 14px #914a7410}.gallery .gallery-item img{width:100%;height:auto;aspect-ratio:3/4;flex:none;object-fit:contain;min-height:0;background:#f3ecf0;border-radius:10px;transform:none}.gallery .gallery-item span{position:static;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:48px;padding:9px 4px;background:none;color:#563549;font:500 12px/1.4 var(--sans)}.gallery .gallery-item:hover{border-color:#aa4775;box-shadow:0 6px 18px #914a7424}.personal-grid{gap:17px}.personal-photo,.personal-photo:nth-child(even){transform:none;padding:8px;border-radius:19px;display:flex;flex-direction:column}.personal-photo img{aspect-ratio:3/4}.personal-photo span{font:500 13px/1.5 var(--sans);min-height:58px;padding:12px 4px 4px}
/* Metric levels: primary values / breakdowns / labels. */
.metrics{--metric-main:40px;--metric-detail:28px;--metric-label:14px}.metrics .stat-number,.metrics .result-small strong{font:700 var(--metric-main)/1.15 var(--numeric);letter-spacing:-.04em;white-space:normal;font-variant-numeric:tabular-nums}.metrics .stat-number small{font:inherit;font-size:inherit}.metrics .result-small>span,.metrics .stat-label,.metrics .format-stats span,.metrics .audience-facts span{font:400 var(--metric-label)/1.5 var(--sans);margin-top:9px;color:#594352}.metrics .format-stats strong,.metrics .audience-facts strong{font:700 var(--metric-detail)/1.2 var(--numeric);letter-spacing:-.035em;white-space:normal}.metrics .results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.metrics .result-main{border:0;padding:0;grid-column:auto}.metrics .results-grid>div{min-width:0}.metrics .results-grid .stat-number{font-size:var(--metric-main)}.metrics .results-grid strong{min-height:92px;display:flex;align-items:flex-end}.metrics .format-stats>div{display:flex;flex-direction:column;gap:7px}.metrics .format-stats span{margin:0}.metrics .format-stats strong{margin:0}.metrics .format-stats small{font:12px var(--sans);color:#705969;margin:0}.metrics .source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metrics .source{background:#fff;border:1px solid #e2c5d4;border-radius:14px;padding:8px;display:flex;flex-direction:column;overflow:hidden}.metrics .source img{width:100%;height:220px;object-fit:contain;background:#f6f0f5;border-radius:8px}.metrics .source span{font:500 12px/1.4 var(--sans);min-height:42px;display:flex;align-items:center;padding:8px 3px}.metrics .audience-facts{align-items:start}.metrics .source-note{font-size:12px;line-height:1.65}
@media(max-width:700px){.journal-cover{padding:20px 5%}.cover-layout{gap:4%;padding:38px 0 50px}.journal-cover h1{font-size:74px}.journal-cover h1 span{margin-left:20px}.cover-clipping p{font-size:24px}.cover-postit{width:170px;padding:14px;right:-5px}.cover-postit p{font-size:23px}.cover-kicker{font-size:15px}.metrics{--metric-main:32px;--metric-detail:26px}.metrics .results-grid{gap:18px}.metrics .results-grid strong{min-height:75px}.gallery{gap:14px}.gallery .gallery-item span{font-size:11px}.about-heading h2 em{font-size:59px}.section-title h2 em{font-size:54px}}
@media(max-width:480px){.journal-cover{border-radius:0;padding:16px 6% 10px}.journal-masthead{gap:10px;font-size:8px;letter-spacing:.04em}.journal-masthead span:first-child{font-size:15px}.cover-layout{grid-template-columns:1fr;padding:27px 0 42px;gap:29px}.cover-copy{text-align:center}.cover-kicker{margin-bottom:13px}.journal-cover .hero-name{text-align:center}.journal-cover h1{font-size:82px;line-height:1.15}.journal-cover h1 span{display:inline;margin:0 0 0 12px;font-size:74px}.cover-clipping{margin:20px auto 10px;max-width:290px;text-align:left}.cover-clipping p{font-size:25px}.cover-handle{justify-content:center}.cover-cta{margin-top:5px}.cover-photo-column{width:82%;max-width:290px;margin:0 auto;padding-bottom:39px}.cover-photo-window{aspect-ratio:1.1}.journal-cover .hero-photo{width:90.909%;height:110%}.cover-photo-footer>span{font-size:21px}.cover-postit{width:166px;bottom:-15px;right:-16px}.cover-postit p{font-size:22px}.cover-bottom{font-size:8px;letter-spacing:.03em}.cover-bottom a{font-size:21px}.about-heading h2 em{font-size:49px}.services h2 em{font-size:47px}.section-title h2 em{font-size:47px}.feedback-heading h2 em{font-size:53px}.creative-process h2 em{font-size:49px}.search-label>span:first-of-type{font-size:26px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-heading h2{font-size:32px}.gallery-heading h2 em{font-size:43px;margin-left:5px}.gallery .gallery-item{padding:6px!important;border-radius:13px!important}.gallery .gallery-item span{font-size:11px;min-height:48px}.personal-grid{gap:12px}.personal-photo span{font-size:12px}.metrics{--metric-main:30px;--metric-detail:24px;--metric-label:13px}.metrics .results-grid{grid-template-columns:1fr;gap:20px}.metrics .results-grid>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:17px;padding-bottom:20px;border-bottom:1px solid #e3ccd8}.metrics .results-grid>div:last-child{border:0;padding:0}.metrics .results-grid strong{min-height:0;display:block}.metrics .results-grid .stat-label,.metrics .result-small>span{margin:0}.metrics .format-stats{gap:12px}.metrics .format-stats strong{font-size:22px}.metrics .source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metrics .source img{height:190px}.metrics .audience-facts strong{font-size:24px}.metrics .stat-number small{font-size:inherit}.signature{font-size:43px}}
@media(max-width:350px){.journal-cover h1{font-size:71px}.journal-cover h1 span{font-size:66px}.metrics{--metric-main:27px;--metric-detail:22px}.metrics .format-stats strong{font-size:20px}.about-heading h2 em{font-size:43px}}

.cover-clipping p{columns:auto;font-size:27px;line-height:1.2}.metrics .results-grid strong{min-height:48px}
@media(max-width:480px){.cover-clipping p{font-size:24px}.metrics .results-grid strong{min-height:0}}

/* Original Canva artwork, preserved without reinterpretation. */
.original-cover{width:100%;background:#fff7f0;line-height:0}.original-cover>img{display:block;width:100%;height:auto;object-fit:contain}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
