.sculpture[data-astro-cid-pquox624]{isolation:isolate;width:100%;height:100%;position:relative}.sculpture__halo[data-astro-cid-pquox624]{background:radial-gradient(#df393916,#0000 68%);border-radius:50%;position:absolute;inset:12%}.sculpture__fallback[data-astro-cid-pquox624],.sculpture__canvas[data-astro-cid-pquox624]{width:100%;height:100%;display:block;position:absolute;inset:0}.sculpture__fallback[data-astro-cid-pquox624]{opacity:1;transition:opacity .65s}.sculpture__canvas[data-astro-cid-pquox624]{opacity:0;pointer-events:none;transition:opacity .65s}.sculpture--ready[data-astro-cid-pquox624] .sculpture__canvas[data-astro-cid-pquox624]{opacity:1}.sculpture--ready[data-astro-cid-pquox624] .sculpture__fallback[data-astro-cid-pquox624]{opacity:0}@media (prefers-reduced-motion:reduce){.sculpture__fallback[data-astro-cid-pquox624],.sculpture__canvas[data-astro-cid-pquox624]{transition:none}}.about-section,.skills-section,.journey-section{padding-top:128px;padding-bottom:128px;scroll-margin-top:100px}.story-section-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:68px;display:flex}.small-cross{color:var(--accent,#ff2d2d);font-size:25px}.about-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,8vw,140px);display:grid}.about-portrait{aspect-ratio:4/5;isolation:isolate;background:#151910;border:1px solid #2a3023;min-width:0;position:relative}.portrait-grid{z-index:-1;background-image:linear-gradient(#ff2d2d08 1px,#0000 1px),linear-gradient(90deg,#ff2d2d08 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.portrait-art{width:100%;height:100%;display:block;position:absolute;inset:0}.portrait-coordinates{color:#8a9974;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:9px;position:absolute;top:20px;left:20px}.portrait-corner{z-index:2;width:20px;height:20px;position:absolute}.portrait-corner-a{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:-1px;left:-1px}.portrait-corner-b{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:-1px;right:-1px}.portrait-floating-tag{z-index:2;letter-spacing:.01em;color:var(--ink);white-space:nowrap;background:#151910e8;border:1px solid #515b42;border-radius:40px;padding:11px 16px;font-size:11px;position:absolute}.portrait-tag-one{top:30%;left:-20px;transform:rotate(-9deg)}.portrait-tag-two{background:var(--accent);color:#1f0505;border-color:var(--accent);bottom:25%;right:-22px;transform:rotate(8deg)}.portrait-caption{letter-spacing:.05em;color:#c7d0b9;background:linear-gradient(#0000,#10140ef2);justify-content:space-between;gap:10px;padding:19px 17px;font-family:Geist Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.about-heading{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(36px,4.35vw,70px);font-weight:500;line-height:1.14}.about-heading>span{color:var(--accent)}.about-intro{max-width:440px;color:var(--ink);margin:0 0 18px;font-size:19px;line-height:1.65}.about-description{color:var(--muted);max-width:470px;margin:0 0 25px;font-size:14px;line-height:1.9}.about-link{color:var(--ink);border-bottom:1px solid #494d40;align-items:center;gap:18px;padding-bottom:9px;font-size:12px;text-decoration:none;display:inline-flex}.about-link span{color:var(--accent);font-size:21px;transition:transform .2s}.about-link:hover span{transform:translate(3px,-3px)}.about-stats{border-top:1px solid #30332a;grid-template-columns:1fr 1.3fr 1fr;gap:10px;margin-top:42px;padding-top:24px;display:grid}.about-stats>div{flex-direction:column;gap:8px;display:flex}.stat-number{letter-spacing:-.06em;font-size:39px;font-weight:400;line-height:1}.stat-label{color:var(--muted);letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:8px}.skills-section{padding-top:60px}.skills-heading-row,.process-heading-row,.journey-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:58px;display:flex}.skills-heading-row .section-heading,.process-heading-row .section-heading,.journey-heading-row .section-heading{margin:0}.muted-heading{color:#7c8072}.skills-heading-row>p,.process-heading-row>p,.journey-heading-row>p{color:var(--muted);min-width:235px;margin:0 0 5px;font-size:13px;line-height:1.9}.skill-discipline{border-top:1px solid #30332a;padding:28px 0 30px}.skill-discipline:last-child{border-bottom:1px solid #30332a}.skill-discipline summary{cursor:pointer;grid-template-columns:55px 1fr 80px 30px;align-items:center;gap:20px;list-style:none;display:grid}.skill-discipline summary::-webkit-details-marker{display:none}.skill-index{color:var(--muted);align-self:start;padding-top:7px;font-family:Geist Mono,monospace;font-size:10px}.skill-name{letter-spacing:-.04em;flex-direction:column;gap:8px;font-size:clamp(22px,2.4vw,36px);font-weight:400;display:flex}.skill-category{color:var(--muted);letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:8px}.skill-symbol{color:var(--accent);justify-self:center;font-family:Geist Mono,monospace;font-size:35px;transition:transform .4s}.skill-discipline:hover .skill-symbol{transform:rotate(-12deg)}.skill-toggle{color:var(--muted);justify-self:end;font-size:23px;transition:transform .25s}.skill-discipline[open] .skill-toggle{transform:rotate(45deg)}.skill-content{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:27px;margin-left:75px;padding-right:50px;display:grid}.skill-content>p{color:var(--muted);max-width:215px;margin:2px 0;font-size:12px;line-height:1.8}.skill-tags{flex-wrap:wrap;align-items:flex-start;gap:9px;margin:0;padding:0;list-style:none;display:flex}.skill-tags li{color:#c4c9b9;border:1px solid #353a2c;border-radius:30px;padding:9px 14px;font-size:11px;transition:color .2s,border-color .2s,background .2s,transform .2s}.skill-tags li:hover{background:var(--accent);border-color:var(--accent);color:#1c0505;transform:translateY(-3px)}.process-section{background:#11130f;border-top:1px solid #26291f;border-bottom:1px solid #26291f;padding:104px 0 114px;scroll-margin-top:80px}.process-section .section-shell{padding-top:0;padding-bottom:0}.process-heading-row{margin-bottom:66px}.process-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,9vw,150px);display:grid}.process-visual{aspect-ratio:1;background:var(--accent);color:#2b0707;isolation:isolate;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:sticky;top:140px;overflow:hidden}.process-visual-top{letter-spacing:.03em;justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;font-size:9px;display:flex}.process-visual-top>span:last-child{font-size:24px}.process-visual-bottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.process-number{letter-spacing:-.1em;font-size:clamp(90px,12vw,175px);font-weight:500;line-height:.76}.process-visual-note{text-align:right;font-family:Geist Mono,monospace;font-size:8px;line-height:1.7}.process-orbit{width:65%;height:65%;position:absolute;top:7%;right:-3%;transform:rotate(-32deg)}.process-orbit span{border:1px solid #28060666;border-radius:50%;position:absolute;inset:0;transform:rotateY(0)}.process-orbit span:nth-child(2){transform:rotateY(30deg)}.process-orbit span:nth-child(3){transform:rotateY(55deg)}.process-orbit span:nth-child(4){transform:rotateY(78deg)}.process-orbit span:nth-child(5){transform:rotateX(55deg)}.process-orbit span:nth-child(6){transform:rotateX(78deg)}.process-steps{margin:0;padding:0;list-style:none}.process-step{border-top:1px solid #34382b;grid-template-columns:35px 1fr;gap:22px;padding:37px 0 46px;display:grid;position:relative}.process-step:before{content:"";background:var(--accent);width:0;height:1px;transition:width .6s;position:absolute;top:-1px;left:0}.process-step.is-active:before{width:100%}.process-step:last-child{border-bottom:1px solid #34382b}.process-step-index{color:var(--muted);padding-top:11px;font-family:Geist Mono,monospace;font-size:10px}.process-step h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(30px,3.1vw,46px);font-weight:400;line-height:1.1;transition:color .3s}.process-step.is-active h3,.process-step.is-active .process-step-index{color:var(--accent)}.process-step-description{color:var(--ink);margin:0 0 10px;font-size:13px;line-height:1.8}.process-step-detail{max-width:340px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.journey-editorial-note{color:#858b7a;font-family:Geist Mono,monospace;font-size:9px}.journey-timeline{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-milestone{min-width:0;padding-right:30px}.journey-rail{align-items:flex-start;height:38px;display:flex;position:relative}.journey-node{background:var(--accent);z-index:1;border-radius:100%;width:8px;height:8px;position:relative;box-shadow:0 0 0 5px #ff2d2d08}.journey-line{background:#373e2c;height:1px;position:absolute;top:3px;left:4px;right:-30px}.journey-milestone:last-child .journey-line{background:linear-gradient(90deg,#373e2c,#0000)}.journey-category{letter-spacing:.04em;font-size:8px!important}.journey-milestone h3{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 16px;font-size:27px;font-weight:400;display:flex}.journey-milestone h3 span{color:#646e54;font-size:19px;transition:color .2s,transform .2s}.journey-milestone:hover h3 span{color:var(--accent);transform:translate(4px)}.journey-milestone p{color:var(--muted);max-width:230px;margin:0;font-size:12px;line-height:1.9}@media (width>=1600px){.process-visual{max-height:560px}}@media (width<=1000px){.about-layout{grid-template-columns:.9fr 1.1fr;gap:50px}.about-heading{font-size:40px}.about-intro{font-size:16px}.about-description{font-size:12px}.about-stats{gap:8px}.stat-label{font-size:7px}.skill-content{grid-template-columns:.65fr 1.35fr;gap:20px}.process-layout{gap:55px}.process-visual{top:120px}.process-visual-note{font-size:7px}.journey-milestone h3{font-size:22px}}@media (width<=767px){.about-section,.skills-section,.journey-section{padding-top:74px;padding-bottom:74px}.story-section-label{margin-bottom:36px}.story-section-label>.eyebrow{font-size:8px}.skills-side-label{display:none}.about-layout{grid-template-columns:1fr;gap:45px}.about-portrait{aspect-ratio:4/4.5;width:calc(100% - 22px);max-width:460px;margin:0 auto}.about-heading{font-size:clamp(37px,8vw,60px)}.about-intro{font-size:17px}.about-description{max-width:100%;font-size:14px}.about-link{font-size:11px}.about-stats{grid-template-columns:1fr 1.2fr 1fr;margin-top:32px;padding-top:25px}.stat-label{font-size:8px}.skills-heading-row,.process-heading-row,.journey-heading-row{margin-bottom:36px;display:block}.skills-heading-row>p,.process-heading-row>p,.journey-heading-row>p{margin-top:22px;font-size:12px}.skills-section{padding-top:20px}.skill-discipline{padding:24px 0}.skill-discipline summary{grid-template-columns:24px 1fr 36px 16px;gap:10px}.skill-name{font-size:25px}.skill-symbol{font-size:23px}.skill-category{font-size:7px}.skill-content{margin-top:20px;margin-left:34px;padding-right:0;display:block}.skill-content>p{max-width:none;margin-bottom:18px;font-size:11px}.skill-tags{gap:7px}.skill-tags li{padding:8px 10px;font-size:10px}.process-section{padding-top:70px;padding-bottom:70px}.process-section .story-section-label>.eyebrow:last-child{display:none}.process-layout{grid-template-columns:1fr;gap:36px}.process-visual{aspect-ratio:1.4;padding:22px;position:relative;top:auto}.process-number{font-size:110px}.process-orbit{width:64%;height:90%;top:-8%;right:0}.process-step{grid-template-columns:27px 1fr;gap:12px;padding:26px 0 30px}.process-step h3{font-size:33px}.process-step-detail{max-width:100%}.journey-timeline{grid-template-columns:1fr 1fr;row-gap:38px}.journey-milestone{padding-right:22px}.journey-line{right:-22px}.journey-milestone h3{font-size:22px}.journey-milestone p{font-size:11px}.journey-category{font-size:7px!important}.journey-milestone:nth-child(2) .journey-line{background:linear-gradient(90deg,#373e2c,#0000)}}@media (prefers-reduced-motion:reduce){.portrait-floating-tag,.skill-symbol,.skill-toggle,.skill-tags li,.process-step:before,.process-step h3,.journey-milestone h3 span,.about-link span{transition:none!important;animation:none!important}}
