.about-page{margin-top:35px;outline:none}.about-spread{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:62px;align-items:start}.about-story h1{font:700 clamp(86px,10.5vw,148px)/1 "Almanac",Georgia,serif;letter-spacing:-.045em}.about-greeting{font:400 clamp(36px,3.7vw,52px)/1.1 "Handwritten",cursive;margin-top:10px}.about-lead{font-size:clamp(21px,1.85vw,27px);line-height:1.5;margin-top:20px;max-width:39ch}.about-work{margin-top:36px}.about-work h2,.about-contact h2{font:700 clamp(36px,4.1vw,58px)/1.08 "Almanac",Georgia,serif;letter-spacing:-.035em}.about-work>p{font-size:21px;line-height:1.58;margin-top:13px}.about-work>p+p{margin-top:19px}.almanac .about-writing{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:17px;color:var(--almanac-rust);font-size:23px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.about-writing svg{width:25px;height:25px}.almanac .about-writing:hover{color:var(--almanac-ink)}.about-mementos{padding-top:9px;min-width:0}.almanac .about-photo{padding:13px;margin:0;transform:rotate(3deg)}.about-photo .tape{top:-20px;left:42%}.about-photo img{display:block;width:100%;height:auto;aspect-ratio:1}.almanac .about-interests{background:#d6ad86;color:#2e3824;margin:28px 0 0;padding:23px 142px 25px 27px;transform:rotate(2deg);min-height:208px}.about-interests .pin{top:7px}.interests-copy{position:relative;z-index:1}.about-interests h2{font:400 clamp(32px,3.1vw,43px)/1.1 "Handwritten",cursive;white-space:nowrap}.about-interests h2:after{content:"";display:block;height:1px;width:95%;background:#675e3f;margin-top:10px}.about-interests p{font-size:21px;line-height:1.4;margin-top:12px}.interest-basil{position:absolute;width:140px;height:205px;bottom:8px;right:4px;object-fit:contain;opacity:.82;mix-blend-mode:multiply;pointer-events:none}.about-contact{border-top:1px solid #6d715c;padding-top:20px;margin-top:43px}.about-contact h2{font-size:52px}.about-contact>p{font-size:20px;line-height:1.55;margin-top:4px;max-width:90ch}.contact-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.almanac .contact-link{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:11px 20px;border:1px solid #7b8066;border-radius:2px;background:#f5ecd8;box-shadow:0 2px #39452d20,inset 0 0 0 3px #f0e6ce;color:var(--almanac-ink);font-size:19px;line-height:1.25;text-decoration:none}.contact-icon{width:22px;height:22px;flex:0 0 auto}.almanac .contact-link:hover{border-color:var(--almanac-ink);background:#e3dec5;box-shadow:0 2px #39452d30,inset 0 0 0 3px #eee5ce}.almanac .contact-link:focus-visible{outline-offset:4px}@media(max-width:1100px)and (min-width:761px){.about-spread{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.about-story h1{font-size:clamp(76px,9vw,99px)}.about-work>p{font-size:19px}.about-lead{font-size:22px}.almanac .about-interests{padding:23px 95px 23px 20px}.about-interests p{font-size:18px}.about-interests h2{font-size:32px;white-space:normal}.interest-basil{width:100px;height:175px;right:0}}@media(max-width:760px){.about-page{margin-top:24px}.about-spread{display:flex;flex-direction:column;gap:30px}.about-story h1{font-size:clamp(72px,13.5vw,104px)}.about-greeting{font-size:36px;margin-top:7px}.about-lead{font-size:21px;line-height:1.5;margin-top:16px}.about-work{margin-top:28px}.about-work h2{font-size:40px}.about-work>p{font-size:18px;line-height:1.6}.almanac .about-writing{font-size:20px;margin-top:13px}.about-mementos{width:94%;max-width:440px;align-self:center;padding-top:8px}.almanac .about-photo{padding:10px;transform:rotate(2deg)}.almanac .about-interests{margin-top:24px;padding:26px 103px 23px 22px;min-height:193px;transform:rotate(-2deg)}.about-interests h2{font-size:34px;white-space:normal}.about-interests p{font-size:18px;line-height:1.45}.interest-basil{width:105px;height:172px;right:0}.about-contact{margin-top:31px;padding-top:21px}.about-contact h2{font-size:44px}.about-contact>p{font-size:18px;line-height:1.6;margin-top:8px}.contact-links{margin-top:18px}}@media(max-width:600px){.contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.almanac .contact-link{min-height:52px;padding:12px 10px;gap:8px;font-size:18px}.contact-icon{width:20px;height:20px}}@media(max-width:365px){.about-story h1{font-size:65px}.about-work h2{font-size:36px}.about-interests h2{font-size:30px}.almanac .about-interests{padding-left:17px;padding-right:74px}.about-interests p{font-size:17px}.interest-basil{width:76px;height:145px}.almanac .contact-link{font-size:17px}}
