/* Native disclosures work with touch, mouse and keyboard without scroll jumps. */
.about-page details summary{cursor:pointer;list-style:none}.about-page details summary::-webkit-details-marker{display:none}.about-page details summary:focus-visible{outline:2px solid #b54478;outline-offset:6px}.reading-reveal{margin-top:28px;border-top:1px solid #c7aab8}.reading-reveal summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;color:#8a3d61}.reading-reveal summary>span{font-size:28px;transition:transform .2s}.reading-reveal[open] summary>span{transform:rotate(90deg)}.reading-reveal>div{padding:20px 0 10px}.reading-reveal>div>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.na-reading-image{height:auto;min-height:360px;box-shadow:12px 14px 0 #dec6b780,-7px -7px 0 #f0d9e3;transition:transform .25s}.na-reading-image:hover{transform:rotate(0)}.reading-note{padding-bottom:88px}.na-reading{background:radial-gradient(ellipse at 0% 90%,#f1c8dc55,transparent 50%),#f6eee5}.na-reading-content{position:relative}.na-reading-content:before{content:'✳';position:absolute;right:-15px;top:-45px;color:#b84e7c;font:75px/1 Georgia;transform:rotate(10deg)}
.na-life-timeline{position:relative;background:radial-gradient(ellipse at 80% 0%,#a1617b38,transparent 55%),repeating-linear-gradient(0deg,transparent 0,transparent 79px,#fff04 80px),#19181e;overflow:hidden}.na-life-timeline:before{content:'';position:absolute;width:440px;height:440px;border:1px solid #cf96b126;border-radius:50%;right:-200px;top:30px;box-shadow:0 0 0 50px #cf96b108,0 0 0 100px #cf96b106;pointer-events:none}.na-life-inner{position:relative}.interaction-hint{font-size:12px;color:#c9b4c1;margin-bottom:24px}.na-life-track{gap:16px;align-items:start;position:relative}.life-card{border:1px solid #ac7d974f;border-radius:6px;background:linear-gradient(135deg,#ffffff09,transparent),#211d26;min-width:0;transition:border-color .2s,background .2s}.life-card summary{padding:25px 22px;min-height:205px;position:relative;display:flex;flex-direction:column}.life-title{font-size:24px;line-height:1.1;letter-spacing:-.03em;padding-right:12px}.life-toggle{position:absolute;right:18px;bottom:17px;color:#e8acc9;font-size:26px}.life-card[open]{background:#332532;border-color:#d891b7}.life-card[open] .life-toggle{transform:rotate(45deg)}.life-detail{padding:0 22px 10px}.life-detail p{font-size:15px}.life-card:hover{border-color:#d891b7}.na-life-finale{border-top:1px solid #a9889b40;padding-top:25px}.na-life-finale-label{color:#edb6d0;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.na-angst{background:#f6eee5;position:relative}.na-angst-statement{background:#edc3d6;border:0;padding:50px 36px;transform:rotate(2deg);box-shadow:13px 14px 0 #d8c8ba50;clip-path:polygon(0 2%,97% 0,100% 96%,3% 100%)}.na-angst-statement:before{content:'“';display:block;font:100px/.6 Georgia;color:#a14671;margin:10px 0 25px}.na-angst-statement p{font-size:39px}.na-freedom{background:#ede3d8;position:relative}.na-freedom-image{transform:rotate(2deg);border:12px solid #fff9f0;border-bottom-width:35px;box-shadow:0 15px 30px #39202015}.na-freedom-photo{box-shadow:none}.na-freedom-cards{gap:20px;margin-top:60px}.na-freedom-card{background:#fbf5eb;padding:25px;border-top:2px solid #af6688;transform:rotate(-1deg);transition:transform .2s}.na-freedom-card:nth-child(2){transform:rotate(1deg);background:#e5d2db}.na-freedom-card:hover{transform:rotate(0) translateY(-3px)}.na-freedom-card h3:before{content:'↳';display:block;color:#9d4d76;font:34px/1 'Cormorant Garamond',serif;margin-bottom:20px}.na-both__skills{gap:14px;align-items:start}.work-card{border:1px solid #b49ba343;background:#272129;border-radius:6px;overflow:hidden}.work-card summary{min-height:135px;padding:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;font-size:23px;line-height:1.1;letter-spacing:-.025em}.work-toggle{color:#e5a9c5;font-size:30px;transition:transform .2s}.work-card:nth-child(2),.work-card:nth-child(3){background:#30212c}.work-card[open]{border-color:#da98ba;background:#3d2a36}.work-card[open] .work-toggle{transform:rotate(90deg)}.work-card>p{padding:0 26px 26px;margin:0;color:#e6d7e1}.work-card:hover{border-color:#d991b6}.about-first-look{position:relative;overflow:hidden}.about-first-look:before{content:'↗';font:220px/1 'Cormorant Garamond',serif;color:#bf8fa21b;position:absolute;right:10px;top:5px;pointer-events:none}.about-first-look-inner{position:relative}
@media(max-width:800px){.na-life-track{grid-template-columns:repeat(2,minmax(0,1fr))}.na-reading-content:before{right:0;top:-22px;font-size:45px}.na-angst-statement{max-width:550px}.na-freedom-cards{gap:15px}}@media(max-width:600px){.life-card summary{padding:19px 15px;min-height:190px}.life-title{font-size:20px;overflow-wrap:anywhere}.life-detail{padding:0 15px 10px}.life-detail p{font-size:14px}.na-reading-image{min-height:300px}.reading-note{padding:30px 25px 75px}.na-reading-content:before{top:-30px}.na-angst-statement{padding:32px 25px;margin-top:10px}.na-angst-statement p{font-size:34px}.na-freedom-cards{grid-template-columns:1fr}.work-card summary{padding:20px;min-height:130px;font-size:20px}.work-card>p{padding:0 20px 22px}.na-both__skills{grid-template-columns:1fr 1fr}.work-card[open]{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.about-page *{transition:none!important}}
@media(max-width:600px){.na-life-track{grid-template-columns:1fr;gap:12px}.life-card summary{min-height:110px;padding:20px 50px 20px 22px}.life-title{font-size:23px;overflow-wrap:normal}.life-title br{display:none}.life-title br:after{content:' '}.life-toggle{bottom:22px}.life-detail{padding:0 22px 14px}.life-detail p{font-size:15px}.na-life-year{margin-bottom:12px}.na-both__skills{grid-template-columns:1fr}.work-card summary{min-height:90px}}
