:root{--paper:#f4f0e6;--paper-light:#fbf8f0;--ink:#243c43;--muted:#596b6b;--accent:#af432f;--line:#c8cbc0;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--sans:"Segoe UI",Arial,sans-serif;--mono:"Cascadia Code",Consolas,monospace;--hand:"Segoe Print","Bradley Hand",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(40px,4.7vw,70px)}em{font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{color:var(--ink);background:#e6bda4}ul{margin:0;padding:0;list-style:none}.container{width:min(1344px,100% - 112px);margin-inline:auto}.section{padding-block:120px}.eyebrow,.section-label>span:first-child,.hero-topline,.folio,.notebook-page-head,.notebook-caption>span,.status-note,.toolkit-caption{font:11px/1.5 var(--mono);letter-spacing:.09em}.eyebrow{margin-bottom:24px}.handwritten{font:19px/1.7 var(--hand);color:var(--accent)}.text-link{border-bottom:1px solid;align-items:center;gap:32px;padding-block:9px;font-size:14px;display:inline-flex}.text-link span{font-size:22px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.skip-link{background:var(--ink);color:#fff;z-index:30;padding:12px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.reading-progress{background:var(--accent);z-index:40;transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;min-height:116px;display:flex}.wordmark{font:500 17px/1.4 var(--sans);align-items:center;gap:17px;display:flex}.wordmark small{font:11px/1.5 var(--sans);color:var(--muted);margin-top:3px;display:block}.monogram{font:italic 45px/.8 var(--serif);letter-spacing:-.14em;padding-right:13px;position:relative}.monogram>span{color:var(--accent);font:20px var(--serif);letter-spacing:0;position:absolute;top:-9px;right:-2px}.header-actions,nav{align-items:center;gap:36px;display:flex}nav a{font-size:13px;position:relative}nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}nav a:hover:after{transform:scaleX(1)}nav .nav-contact{border-bottom:1px solid var(--ink);padding:8px 0}.nav-contact span{margin-left:24px}.hero-topline{color:var(--muted);justify-content:space-between;padding-top:20px;display:flex}.hero-stage{grid-template-columns:1.08fr 1fr;align-items:center;gap:70px;padding-block:66px 64px;display:grid}.hero-copy .eyebrow{align-items:center;gap:9px;font-size:10px;display:flex}.ink-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.065em;font-size:clamp(70px,7.5vw,110px);line-height:.92}.hero h1 em{color:var(--accent)}.possibility{display:inline-block;position:relative}.possibility svg{fill:none;width:100%;height:22px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;position:absolute;bottom:-18px;left:0}.hero-intro{align-items:start;gap:22px;max-width:400px;margin-top:48px;display:flex}.hero-intro p{max-width:34ch;font-size:14px;line-height:1.8}.margin-mark{font:38px/1.2 var(--serif);color:var(--accent)}.hero-intro .text-link{margin-top:17px}.hero-visual{min-width:0;padding-top:30px}.hero-foot{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding-block:23px;font-size:11px;display:flex}.hero-foot>a{align-items:center;gap:12px;display:flex}.scroll-line{background:var(--accent);width:1px;height:22px;position:relative}.scroll-line:after{content:"";border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.hero-foot .folio{color:var(--muted);font-size:10px}.notebook-wrap{max-width:500px;margin:auto;padding:14px 26px 0 0;position:relative}.notebook{background:var(--paper-light);border:1px solid #c5c5b6;margin-inline:8px 24px;position:relative;transform:rotate(-5deg);box-shadow:4px 5px #e5e2d5,5px 6px #c8c8b9,10px 14px 22px #243c4312}.notebook-page{z-index:2;background-image:linear-gradient(90deg,#0000 31px,#bc6d5e55 31px 32px,#0000 32px),repeating-linear-gradient(#0000 0 27px,#667d8018 27px 28px);min-height:470px;padding:27px 28px 34px 47px;position:relative}.notebook-page-head{color:var(--muted);justify-content:space-between;margin-bottom:26px;font-size:9px;display:flex}.notebook-title{font:37px/1.1 var(--serif);letter-spacing:-.04em;min-height:82px}.notebook-title em{color:var(--accent)}.notebook-diagram{width:100%;height:202px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.notebook-diagram .red-stroke{stroke:var(--accent)}.diagram-note{text-align:center;place-items:center;min-height:44px;margin-top:-10px;font-size:13px;display:grid}.notebook-caption{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.notebook-caption>span{color:var(--accent);font-size:9px}.notebook-caption p{margin-top:4px;font-size:11px}.notebook-tabs{z-index:1;flex-direction:column;gap:7px;display:flex;position:absolute;top:35px;right:-40px}.notebook-tabs button{writing-mode:vertical-rl;min-width:44px;min-height:112px;font:12px var(--sans);background:#dde1d3;border:1px solid #a2a99e;border-left:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 9px;transition:transform .2s,background .2s;display:flex}.notebook-tabs button:nth-child(2){background:#e9c8af}.notebook-tabs button:nth-child(3){background:#d7dfe0}.notebook-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper-light);transform:translate(5px)}.notebook-tabs button span{font:9px var(--mono);opacity:.7}.notebook-binding{z-index:3;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:32px;bottom:29px;left:-13px}.notebook-binding i{border:2px solid var(--ink);border-radius:5px;width:23px;height:10px;box-shadow:0 1px 1px #243c4330}.notebook-ribbon{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);z-index:3;width:25px;height:42px;position:absolute;bottom:-30px;right:37px}.notebook-stamp{border:1px solid var(--accent);width:113px;height:113px;color:var(--accent);background:var(--paper);font:10px/1.4 var(--mono);z-index:4;outline:1px solid var(--accent);outline-offset:-6px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:67px;right:-8px;transform:rotate(12deg)}.notebook-stamp em{font:italic 19px var(--serif);margin-block:2px}.notebook-stamp>span{font-size:20px}.notebook-orbit{pointer-events:none;border:1px solid #a9b5ae;border-radius:50%;position:absolute;inset:50px -25px 50px -28px;transform:rotate(26deg)}.notebook-instruction{font:10px/1.6 var(--mono);max-width:85%;color:var(--muted);margin:54px 0 0 16px}.notebook-instruction>span{color:var(--accent);vertical-align:middle;margin-right:7px;font-size:25px}.notebook-note{text-align:center;margin-top:27px;font-size:16px;transform:rotate(-3deg)}.about{background:#e7e9dd;margin-top:52px;position:relative}.about-grid{grid-template-columns:1fr 3fr;gap:50px;display:grid;position:relative}.section-label{flex-direction:column;align-items:start;display:flex}.section-label .handwritten{margin-top:65px;font-size:20px;transform:rotate(-7deg)}.section-label svg{width:85px;height:85px;stroke:var(--accent);stroke-width:1.4px;margin-top:10px;margin-left:40px}.about h2{font-size:clamp(40px,4.8vw,72px)}.about h2 em{color:var(--accent)}.about-copy{grid-template-columns:1.1fr 1fr;gap:40px;max-width:750px;margin-top:42px;font-size:14px;line-height:1.9;display:grid}.about .text-link{margin-top:23px}.about-side-note{writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.1em;color:var(--muted);position:absolute;top:0;right:-32px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.section-aside{color:var(--muted);padding-bottom:6px;font-size:13px;line-height:1.8}.timeline{border-top:1px solid var(--ink)}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr 2.1fr .3fr;gap:30px;padding:40px 0;display:grid;position:relative}.timeline-number{font:italic 28px var(--serif);color:var(--accent)}.period{font:12px/1.8 var(--mono);padding-top:4px}.period span{color:var(--muted);font:12px var(--sans);margin-top:10px;display:block}.organization{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.role h3{font:30px/1.2 var(--serif);letter-spacing:-.03em}.role>p:last-child{max-width:57ch;color:var(--muted);margin-top:15px;font-size:13px}.timeline-symbol{font:40px var(--serif);justify-self:end;transition:transform .3s}.timeline-row:hover .timeline-symbol{color:var(--accent);transform:rotate(-15deg)}.learning{background:var(--ink);color:var(--paper);position:relative}.learning .eyebrow,.learning .section-aside{color:#c2cdbe}.learning h2 em{color:#e9bd90}.learning-desk{grid-template-columns:1fr 1.45fr;align-items:start;gap:90px;display:grid}.toolkit-art{aspect-ratio:1.16;background:repeating-linear-gradient(#0000 0 23px,#c6d0c009 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#c6d0c009 23px 24px);border:1px solid #b8c2b448;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.toolkit-bracket{font:130px/1 var(--serif);letter-spacing:.08em;color:#b6c3b0;align-items:center;gap:20px;display:flex}.toolkit-bracket>span{font:italic 90px var(--serif);color:#e9bd90;transform:rotate(8deg)}.toolkit-art .handwritten{color:#e9bd90;text-align:center;margin-top:18px;font-size:16px;transform:rotate(-5deg)}.toolkit-caption{color:#b6c3b0;font-size:8px;position:absolute;bottom:17px}.learning-entry{border-top:1px solid #b8c2b460}.learning-entry:last-child{border-bottom:1px solid #b8c2b460}.learning-entry h3 button{text-align:left;width:100%;font:26px/1.2 var(--serif);background:0 0;border:0;align-items:center;gap:22px;padding:28px 0;display:flex}.learning-number{font:10px var(--mono);color:#b6c3b0}.expand-sign{font:24px var(--sans);color:#e9bd90;margin-left:auto}.learning-entry>div{padding:0 30px 26px}.learning-entry>div p{font:11px var(--mono);color:#c3cdbf;margin-bottom:18px}.learning-entry li{margin-right:18px;padding:5px 0;font-size:13px;display:inline-block}.learning-entry li:before{content:"↳";color:#e9bd90;margin-right:9px}.learning-entry.is-open h3 button{color:#e9bd90}.work{border-bottom:1px solid var(--ink);grid-template-columns:1fr 2.7fr;gap:70px;padding-block:130px;display:grid}.work-margin{flex-direction:column;align-items:start;display:flex}.work-asterisk{font:150px/1.3 var(--serif);color:var(--accent);margin-block:30px 10px}.work-margin .handwritten{font-size:17px;transform:rotate(-6deg)}.work-copy{border:1px solid var(--line);background:var(--paper-light);padding:42px 50px;position:relative;box-shadow:7px 7px #e8e5d9}.work-copy:after{content:"";background:#cabda18a;width:80px;height:24px;position:absolute;top:-12px;left:40%;transform:rotate(-6deg)}.status-note{color:var(--muted);margin-bottom:28px;display:block}.work-copy h2{font-size:clamp(42px,4.4vw,64px)}.work-copy>p{margin-top:25px;font-size:13px;line-height:1.9}.work-state{border-top:1px dashed var(--line);font:10px var(--mono);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:20px;display:flex}.work-state .text-link{font:12px var(--sans);gap:14px}.education{padding-block:110px 125px}.education-grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;display:grid}.education h2{font-size:clamp(40px,4vw,59px)}.degree{align-items:center;gap:22px;margin-top:40px;display:flex}.degree-mark{border:1px solid var(--ink);width:65px;height:79px;font:16px var(--serif);flex-shrink:0;place-items:center;display:grid;position:relative}.degree-mark:before{content:"";border:1px solid var(--line);position:absolute;inset:5px}.degree h3{font-size:14px;font-weight:500}.degree p{margin-top:5px;font-size:12px}.degree div>span{font:10px var(--mono);color:var(--muted)}.credentials>h3{font:12px var(--mono);margin-bottom:21px}.credentials li{border-top:1px solid var(--line);align-items:start;gap:18px;padding:20px 0;font-size:13px;display:flex}.credentials li>span:last-child{color:var(--accent);margin-left:auto}.credential-index{font:10px var(--mono);color:var(--accent);padding-top:3px}.credentials small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7;display:block}.contact{background:#dde1d2;padding-block:55px 24px;position:relative}.contact-top{border-bottom:1px solid #a5b0a0;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.contact-top .eyebrow{margin:0}.contact-top .handwritten{font-size:16px;transform:rotate(-3deg)}.contact-main{grid-template-columns:3fr 1fr;align-items:end;gap:60px;margin-top:64px;display:grid}.contact h2{letter-spacing:-.065em;font-size:clamp(60px,7.8vw,112px);line-height:1.03}.contact h2 em{color:var(--accent)}.contact-invitation{padding-bottom:10px}.contact-arrow{font:100px/1 var(--serif);color:var(--accent)}.contact-invitation p{max-width:25ch;margin-top:20px;font-size:13px}.contact-link{margin-top:40px}.contact-button{border-bottom:1px solid var(--ink);align-items:center;gap:40px;padding:13px 0;font-size:15px;display:inline-flex}.contact-button svg{width:26px;height:26px;transform:rotate(-35deg)}.footer-bottom{border-top:1px solid #a5b0a0;justify-content:space-between;align-items:center;gap:30px;margin-top:90px;padding-block:30px;font-size:11px;display:flex}.footer-bottom>a:first-child{font:22px var(--serif)}.footer-bottom>a:first-child span{font:10px var(--sans);color:var(--muted);margin-top:8px;display:block}.footer-bottom>a:last-child{padding:10px 0}.portfolio[data-motion=paused] *{transition:none!important}@media (width>=1600px){.hero-stage{padding-block:88px}.hero h1{font-size:122px}.notebook-page{min-height:495px}.notebook-diagram{height:225px}}@media (width<=1100px){.container{width:calc(100% - 72px)}.hero-stage{gap:35px}.hero h1{font-size:clamp(64px,8vw,91px)}.notebook-page{min-height:435px;padding:24px 22px 25px 40px}.notebook-title{font-size:31px}.notebook-diagram{height:173px}.notebook-stamp{width:95px;height:95px;right:-17px}.notebook-note{font-size:14px}.header-actions,nav{gap:24px}.about-grid{grid-template-columns:1fr 3.2fr;gap:35px}.learning-desk,.education-grid{gap:50px}.work{gap:45px}.work-copy{padding:35px}.work-state{flex-direction:column;align-items:start;gap:12px}.contact-main{grid-template-columns:3fr 1fr;gap:35px}}@media (width<=760px){.container{width:calc(100% - 40px)}.section{padding-block:75px}.site-header{flex-wrap:wrap;gap:18px;min-height:105px;padding-block:22px}.wordmark{font-size:15px}.wordmark small{font-size:10px}.header-actions{width:100%}nav{justify-content:space-between;gap:15px;width:100%}nav a{font-size:11px}.nav-contact span{margin-left:8px}.hero-topline{gap:20px;font-size:8px}.hero-stage{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:35px}.hero h1{font-size:clamp(70px,14vw,106px)}.hero-copy .eyebrow{font-size:9px}.hero-intro{max-width:430px;margin-top:40px}.hero-intro p{max-width:37ch}.hero-visual{padding-inline:15px;width:100%;max-width:470px;margin-inline:auto;padding-top:20px}.notebook-wrap{max-width:400px;padding-right:15px}.notebook-page{min-height:440px;padding-top:23px;padding-left:43px}.notebook-diagram{height:180px}.notebook-orbit{inset:45px -4px 60px -10px}.notebook-tabs{right:-35px}.notebook-tabs button{min-width:40px}.notebook-stamp{bottom:76px;right:-8px}.notebook-note{margin-top:22px}.notebook-instruction{font-size:9px}.hero-foot{flex-wrap:wrap;gap:17px;font-size:10px}.hero-foot .folio{display:none}.about{margin-top:20px}.about-grid{grid-template-columns:1fr;gap:26px}.section-label .handwritten,.section-label svg,.about-side-note{display:none}.about h2{font-size:clamp(35px,7.7vw,54px)}.about-copy{gap:24px;margin-top:30px}.section-heading{align-items:start;gap:25px;margin-bottom:35px}.section-heading h2{font-size:clamp(36px,7.5vw,52px)}.section-aside{max-width:130px;padding-top:40px;font-size:11px}.timeline-row{grid-template-columns:28px 1fr 35px;gap:15px;padding-block:27px}.period{grid-column:2;font-size:10px}.period span{margin-top:4px;font-size:11px}.role{grid-area:2/2}.timeline-symbol{grid-area:1/3;font-size:30px}.timeline-number{font-size:23px}.role h3{font-size:26px}.role>p:last-child{font-size:12px}.learning-desk{grid-template-columns:1fr;gap:35px}.toolkit-art{aspect-ratio:1.6;width:100%;max-width:330px;margin:auto}.toolkit-bracket{font-size:90px}.toolkit-bracket>span{font-size:65px}.toolkit-art .handwritten{margin-top:5px;font-size:13px}.toolkit-caption{font-size:7px;bottom:9px}.learning-entry h3 button{min-height:85px;font-size:24px}.work{grid-template-columns:1fr;gap:30px}.work-margin{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.work-margin .eyebrow{margin:0}.work-asterisk{margin:0;font-size:50px}.work-margin .handwritten{display:none}.work-copy{padding:30px 25px}.work-copy h2{font-size:43px}.education-grid{grid-template-columns:1fr;gap:45px}.degree{margin-top:30px}.contact{padding-top:35px}.contact-top{gap:25px}.contact-top .handwritten{font-size:12px}.contact-top .eyebrow{font-size:9px}.contact-main{grid-template-columns:1fr;gap:25px;margin-top:40px}.contact h2{font-size:clamp(51px,10vw,78px)}.contact-invitation{align-items:center;gap:25px;display:flex}.contact-arrow{font-size:65px}.contact-invitation p{max-width:32ch;margin:0}.contact-link{margin-top:20px}.footer-bottom{flex-wrap:wrap;gap:25px;margin-top:60px;padding-bottom:65px}.footer-bottom>a:first-child{width:100%}}@media (width<=420px){.section-aside{display:none}.about-copy{grid-template-columns:1fr;gap:18px}.hero-visual{padding-inline:6px}.notebook-title{font-size:29px}.notebook-page{padding-right:17px}.notebook-caption p{font-size:10px}.notebook-stamp{width:85px;height:85px;bottom:88px;right:-11px}.notebook-instruction{margin-left:0;font-size:8px}.notebook-tabs button{min-height:101px}.hero-foot,.wordmark small{font-size:9px}.hero h1{font-size:clamp(59px,15.4vw,72px)}}html,body{overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--paper);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--paper)}@media (forced-colors:active){html{scrollbar-color:auto}}@media (width<=760px){.hero-copy,.hero-visual,.work-copy,.learning-list,.education-grid>div{min-width:0}}html:has(.portfolio[data-motion=playing]){scroll-behavior:smooth}html:has(.portfolio[data-motion=paused]){scroll-behavior:auto}.notebook-sheets{z-index:2;position:relative}.notebook-turn-stage{z-index:3;perspective:1600px;perspective-origin:0;pointer-events:none;position:absolute;inset:0}.notebook-leaf{z-index:3;transform-origin:0;transform-style:preserve-3d;position:absolute;inset:0}.notebook-leaf-front,.notebook-leaf-back,.notebook-page-under{background-color:var(--paper-light);position:absolute;inset:0}.notebook-leaf-front,.notebook-leaf-back{backface-visibility:hidden}.notebook-leaf-front{box-shadow:9px 3px 20px #243c4326}.notebook-page-shade{pointer-events:none;background:linear-gradient(90deg,#243c4324,#0000 18% 75%,#243c4310);position:absolute;inset:0}.notebook-leaf-back{background-image:repeating-linear-gradient(#0000 0 27px,#667d8018 27px 28px);transform:rotateY(180deg);box-shadow:inset -12px 0 28px #243c431c,-6px 4px 15px #243c4318}.notebook-wrap{transition:translate .55s cubic-bezier(.2,.7,.3,1)}.notebook-stamp{transition:rotate .55s cubic-bezier(.2,.7,.3,1)}.notebook-wrap:focus-within{translate:0 -3px}.notebook-wrap:focus-within .notebook-stamp{rotate:-5deg}.learning-entry .expand-sign{transition:rotate .3s}.learning-entry.is-open .expand-sign{rotate:180deg}.learning-entry.is-open>div{animation:.35s cubic-bezier(.2,.7,.3,1) both note-unfold}.credentials li>span:last-child{transition:translate .25s}@keyframes note-unfold{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.notebook-wrap:hover{translate:0 -4px}.notebook-wrap:hover .notebook-stamp{rotate:-5deg}.credentials li:hover>span:last-child{translate:2px -2px}}.portfolio[data-motion=paused] *{animation:none!important}@media (prefers-reduced-motion:reduce){html:has(.portfolio[data-motion]){scroll-behavior:auto}}.work.work-journal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:70px 80px}.journal-intro{min-width:0;padding-top:35px}.journal-intro h2{font-size:clamp(44px,4.8vw,70px)}.journal-description{max-width:39ch;margin-top:30px;font-size:14px;line-height:1.9}.journal-signoff{align-items:center;gap:24px;margin-block:40px 30px;display:flex}.journal-signoff>span{font:100px/1 var(--serif);color:var(--accent)}.journal-signoff .handwritten{font-size:17px;transform:rotate(-5deg)}.linkedin-post{justify-self:center;width:100%;min-width:0;max-width:530px}.post-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.post-heading h3,.post-heading>span{font:10px/1.6 var(--mono);letter-spacing:.08em}.post-heading>span{color:var(--muted);font-size:9px}.post-paper{border:1px solid var(--line);background:var(--paper-light);padding:12px;position:relative;box-shadow:5px 6px #e8e5d9}.post-paper:before{content:"";pointer-events:none;background:#cabda18a;width:68px;height:20px;position:absolute;top:-10px;left:42%;transform:rotate(-5deg)}.post-paper iframe{background:#fff;border:0;width:100%;max-width:100%;height:520px;display:block}.post-original{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:15px 2px;font-size:11px;display:flex}.post-original:hover{color:var(--accent)}.post-original>span[aria-hidden]{font-size:19px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.work.work-journal{gap:55px 35px}}@media (width<=760px){.work.work-journal{grid-template-columns:minmax(0,1fr);gap:45px}.journal-intro{padding-top:0}.journal-signoff{margin-block:24px 16px}.journal-signoff>span{font-size:65px}.journal-signoff .handwritten{font-size:14px}.journal-description{margin-top:22px}.post-paper{padding:8px}.post-paper iframe{height:460px}}.work.work-journal{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:65px}.post-gallery{min-width:0}.gallery-topline{border-bottom:1px solid var(--line);font:9px/1.6 var(--mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding-bottom:16px;display:flex}.gallery-topline>span:last-child{color:var(--accent);font-size:23px}.gallery-viewport{touch-action:pan-y;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.gallery-slide{will-change:transform;width:min(530px,100% - 56px);position:absolute;top:12px;left:0}.gallery-viewport .linkedin-post{width:100%;max-width:none}.gallery-viewport:not([data-enhanced]){padding-bottom:24px}.gallery-viewport:not([data-enhanced]) .gallery-slide:first-child{margin-inline:auto;position:relative}.gallery-viewport:not([data-enhanced]) .gallery-slide:not(:first-child){display:none}.gallery-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.gallery-controls>p{font:10px/1.7 var(--mono);color:var(--muted);max-width:25ch}.gallery-controls>div{align-items:center;gap:8px;display:flex}.gallery-controls button{border:1px solid var(--line);background:0 0;min-width:44px;min-height:44px;font-size:21px;transition:background .2s,color .2s}.gallery-controls button:hover{background:var(--ink);color:var(--paper)}.gallery-controls .gallery-counter{font:11px/1.7 var(--mono);letter-spacing:.05em;max-width:none}.gallery-counter>span:first-child{color:var(--accent)}.gallery-counter-label{margin-left:15px;font-size:9px}@media (width<=1100px){.work.work-journal{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.gallery-controls{flex-direction:column;align-items:start}.gallery-controls>p{max-width:none}}@media (width<=850px){.work.work-journal{grid-template-columns:minmax(0,1fr);gap:40px}.journal-intro{padding-top:0}.gallery-controls{flex-direction:row;align-items:center}.gallery-controls>p{max-width:25ch}}@media (width<=480px){.gallery-controls{flex-direction:row;align-items:center;gap:12px}.gallery-controls>p{max-width:none}.gallery-slide{width:calc(100% - 40px)}.gallery-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}}
