:root{
  --paper:#f1f0e9;
  --paper-deep:#e8e9df;
  --sage:#a7ad96;
  --moss:#65705b;
  --forest:#25352c;
  --ink:#26302a;
  --muted:#70786f;
  --line:rgba(43,57,48,.19);
  --serif:"Newsreader","Noto Serif SC",serif;
  --sans:"Noto Sans SC",sans-serif;
  --mono:"DM Mono",monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-weight:300;overflow-x:hidden}
a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{color:var(--paper);background:var(--moss)}
.paper-grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.16;mix-blend-mode:multiply;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='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}
.water-light{position:absolute;z-index:-1;left:0;top:0;width:34vw;height:100%;pointer-events:none;opacity:.18;filter:blur(24px);mix-blend-mode:screen;background:linear-gradient(115deg,transparent 14%,rgba(255,255,248,.7) 32%,transparent 48%,rgba(217,228,208,.5) 65%,transparent 78%);transform:translate3d(calc(var(--pointer-x,50) * 1vw - 18vw),calc(var(--pointer-y,50) * .12vh - 8vh),0) skewX(-9deg);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}
.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:26px 4vw;color:#f8f7ee;text-shadow:0 1px 16px rgba(20,29,23,.22)}
.brand{font:400 17px var(--serif);letter-spacing:.02em}.header-right{display:flex;align-items:center;gap:38px}.site-header nav{display:flex;gap:32px;font:300 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.site-header nav a{transition:opacity .25s}.site-header nav a:hover{opacity:.55}.language-switch{display:flex;align-items:center;gap:6px;font:300 11px var(--mono);letter-spacing:.08em}.language-switch button{padding:2px 0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;opacity:.48;transition:opacity .2s}.language-switch button:hover,.language-switch button.is-active{opacity:1}.language-switch span{opacity:.35}
.home{position:relative;min-height:100svh;color:#f7f6ed;overflow:hidden;isolation:isolate}.home-photo{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.72) contrast(.92) brightness(.87)}
.home-wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(20,38,29,.72) 0%,rgba(30,48,37,.28) 49%,rgba(16,27,21,.08) 72%),linear-gradient(0deg,rgba(18,30,23,.5),transparent 35%,rgba(21,34,27,.16));background-size:110% 100%;animation:water-shift 16s ease-in-out infinite alternate}
.home-wash::after{content:"";position:absolute;inset:-18% -8%;opacity:.22;filter:blur(30px);background:linear-gradient(102deg,transparent 30%,rgba(246,250,231,.55) 44%,transparent 55%);animation:shimmer 13s ease-in-out infinite alternate}
.home-content{position:absolute;left:7vw;bottom:13vh;width:min(860px,82vw)}
.section-label{margin:0 0 28px;font:300 11px var(--mono);letter-spacing:.18em;text-transform:uppercase}.home h1{margin:0;font:300 clamp(68px,10.5vw,158px)/.96 var(--serif);letter-spacing:-.035em}.home h1 em{font-weight:300}.home-poetic{margin:30px 0;color:rgba(232,238,219,.82);font:300 italic clamp(15px,1.35vw,20px)/1.5 var(--serif);letter-spacing:.015em}.tags{display:flex;flex-wrap:wrap;gap:8px 25px;margin:0 0 36px;padding:0;list-style:none;font:300 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.tags li:not(:last-child)::after{content:"·";margin-left:25px;opacity:.55}.resume-link{display:inline-flex;align-items:center;padding:14px 22px 13px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(244,245,235,.14);box-shadow:0 12px 30px rgba(12,28,19,.2),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(8px);font:400 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;transition:transform .25s,background .25s,box-shadow .25s}.resume-link:hover{transform:translateY(-2px);background:rgba(244,245,235,.22);box-shadow:0 17px 38px rgba(12,28,19,.27),inset 0 1px 0 rgba(255,255,255,.3)}
.home-caption{position:absolute;right:4vw;bottom:35px;margin:0;text-align:right;font:300 10px/1.8 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.78}
.page-section{position:relative;padding:clamp(110px,14vw,210px) 7vw}.section-intro{display:grid;grid-template-columns:24% 1fr;align-items:start}.section-intro .section-label{padding-top:14px}.section-intro h2{margin:0;font:300 clamp(72px,11vw,160px)/.77 var(--serif);letter-spacing:-.06em}
.about{background:var(--paper);overflow:hidden}.about-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:4vw;max-width:1380px;margin:clamp(100px,13vw,180px) auto 0}.about-statement{width:min(650px,48vw);margin:0;font:300 clamp(31px,3.65vw,55px)/1.18 var(--serif);letter-spacing:-.02em}.about-statement span,.about-statement em{display:block;width:max-content;max-width:100%}.about-statement .statement-one{margin-left:0}.about-statement .statement-two{margin:clamp(20px,2.2vw,34px) 0 0 clamp(78px,7vw,112px)}.about-statement .statement-three{margin:clamp(22px,2.4vw,38px) 0 0 clamp(18px,1.5vw,24px);color:var(--moss);font-weight:300;white-space:nowrap}.about-statement .statement-four{margin:clamp(22px,2.4vw,38px) 0 0 clamp(108px,9vw,146px)}.about-details{min-width:0;padding:7vw 0 0}.about-copy{max-width:720px;margin:0 0 104px;font-size:14px;line-height:2.15;color:var(--muted)}
.cv-block{margin-top:88px}.cv-block h3{margin:0 0 28px;padding-bottom:16px;border-bottom:1px solid var(--line);font:400 13px var(--mono);letter-spacing:.14em;text-transform:uppercase}.cv-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:30px 0;border-bottom:1px solid var(--line)}.cv-row>span{padding-top:6px;color:var(--muted);font:300 10px var(--mono);white-space:nowrap}.identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;align-items:start;min-width:0}.identity-logo{display:block;object-fit:contain;opacity:.9;transition:opacity .3s,transform .3s}.cv-row:hover .identity-logo{opacity:1;transform:translateY(-2px)}.identity-logo.emblem{width:52px;height:52px;border-radius:50%}.identity-logo.wordmark{width:56px;height:42px}.infinix-logo{object-fit:contain}.elektrobit-logo{width:60px!important;mix-blend-mode:multiply}.cv-row strong{display:block;font-size:clamp(13px,1.05vw,16px);font-weight:400;line-height:1.5;white-space:nowrap}.cv-row p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.education-block .cv-row p{font-size:clamp(10px,.82vw,12px);white-space:nowrap}.cv-row small{display:block;margin-top:15px;color:var(--muted);font-size:12px;line-height:1.85}.language-list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.language-list li{padding:20px 20px 20px 0;color:var(--ink);font-size:13px;line-height:1.6}.language-list li:nth-child(odd){border-right:1px solid var(--line)}.language-list li:nth-child(even){padding-left:24px}.language-list li:nth-child(n+3){border-top:1px solid var(--line)}.soft-shadow{position:absolute;left:-4vw;top:36%;width:33vw;height:28vw;opacity:.09;filter:blur(24px);background:linear-gradient(135deg,transparent 23%,var(--forest) 24% 31%,transparent 32% 42%,var(--forest) 43% 50%,transparent 51%);transform:rotate(-17deg);pointer-events:none}
.works{padding-top:120px;background:#ecece3}.works-group{margin-top:clamp(100px,13vw,175px)}.group-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--line)}.group-heading h3{margin:0;font:300 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.035em}.group-heading p{margin:0 0 4px;color:var(--muted);font:300 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;text-align:right}
.videos-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 30px}.videos-group>.group-heading{grid-column:1/-1}.video-work{min-width:0;margin:0}.video-frame{position:relative;width:100%;background:#1e2822;overflow:hidden}.video-frame::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 15%,rgba(234,239,218,.2) 44%,transparent 68%);transform:translateX(-30%);transition:opacity .5s,transform 1.4s}.video-frame:hover::after{opacity:1;transform:translateX(30%)}.video-frame video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#172019}.work-copy{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:18px 0 0}.work-index{color:var(--muted);font:300 9px var(--mono);letter-spacing:.12em}.work-copy h4,.code-copy h4{margin:0 0 8px;font:300 clamp(24px,2.3vw,35px)/1.1 var(--serif);letter-spacing:-.025em}.work-copy p,.code-copy>p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.work-copy dl,.code-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:4px 0 0}.work-copy dl{grid-column:2}.work-copy dl div,.code-copy dl div{border-top:1px solid var(--line);padding-top:9px}.work-copy dt,.code-copy dt{color:var(--muted);font:300 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.work-copy dd,.code-copy dd{margin:7px 0 0;font-size:10px;line-height:1.55}
.coding-group{margin-top:220px}.code-work{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:center;margin-top:100px}.code-work.reverse{grid-template-columns:.75fr 1.25fr}.code-work.reverse .demo-preview{order:2}.demo-preview{position:relative;display:block;aspect-ratio:16/10;background:#dfe2d8;overflow:hidden}.demo-preview iframe{width:160%;height:160%;border:0;pointer-events:none;transform:scale(.625);transform-origin:top left;filter:saturate(.72) contrast(.92)}.demo-preview::after{content:"";position:absolute;inset:0;background:rgba(235,236,224,0);transition:background .35s}.demo-preview>span{position:absolute;z-index:2;right:16px;bottom:14px;padding:8px 10px;color:var(--paper);background:rgba(35,53,44,.8);font:300 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:.3s}.demo-preview:hover::after{background:rgba(235,236,224,.12)}.demo-preview:hover>span{opacity:1;transform:none}.code-copy .work-index{display:block;margin-bottom:30px}.code-copy>p{margin:20px 0 42px}.code-copy dl{grid-template-columns:1fr}.code-copy dl div{display:grid;grid-template-columns:95px 1fr;gap:15px}.code-copy dd{margin:0}
.contact{min-height:85vh;background:var(--sage)}.contact .section-intro{margin-bottom:10vw}.contact-note{margin:0 0 60px 24%;font:300 clamp(25px,3vw,42px)/1.3 var(--serif)}.contact-list{margin:0 0 0 24%;font-style:normal}.contact-list div{display:grid;grid-template-columns:130px 1fr;padding:19px 0;border-top:1px solid rgba(38,48,42,.28)}.contact-list div:last-child{border-bottom:1px solid rgba(38,48,42,.28)}.contact-list span{color:rgba(38,48,42,.62);font:300 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.contact-list a,.contact-list strong{font-size:13px;font-weight:300}.contact-list a{transition:padding-left .25s}.contact-list a:hover{padding-left:7px}
footer{display:flex;justify-content:space-between;padding:26px 4vw;color:#d8dccf;background:var(--forest);font:300 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}
@keyframes water-shift{to{background-position:8% 0,0 0}}@keyframes shimmer{to{transform:translateX(18%) skewX(-7deg)}}
@media(min-width:781px) and (max-width:1100px){.about-layout{display:block}.about-statement{max-width:650px}.about-details{max-width:790px;margin-left:auto;padding-top:100px}}
@media(max-width:780px){
  .site-header{position:absolute;padding:20px}.header-right{gap:14px}.site-header nav{gap:11px}.site-header nav a{font-size:9px}.brand{font-size:15px}.language-switch{font-size:9px;gap:4px}
  .home{min-height:820px}.home-photo{object-position:61% center}.home-wash{background:linear-gradient(0deg,rgba(18,31,23,.82),rgba(24,39,29,.08) 75%)}.home-content{left:20px;right:20px;bottom:75px;width:auto}.home h1{font-size:20vw}.tags{gap:9px 15px}.tags li:not(:last-child)::after{margin-left:15px}.home-caption{display:none}
  .page-section{padding:100px 20px}.section-intro{display:block}.section-intro .section-label{padding-top:0}.section-intro h2{font-size:25vw}
  .about-layout{display:block;margin-top:100px}.about-statement{width:100%;font-size:9.9vw}.about-statement .statement-two{margin:22px 0 0 44px}.about-statement .statement-three{margin:24px 0 0 10px;white-space:normal}.about-statement .statement-four{margin:24px 0 0 58px}.about-details{padding:100px 0 0}.soft-shadow{display:none}.cv-row{grid-template-columns:1fr;gap:14px;padding:26px 0}.cv-row>span{padding-top:0}.identity{grid-template-columns:52px minmax(0,1fr);gap:15px}.identity-logo.emblem{width:44px;height:44px}.identity-logo.wordmark{width:50px;height:36px}.cv-row strong{font-size:15px;white-space:normal}.cv-row p{font-size:12px}.education-block .cv-row p{white-space:normal}.cv-row small{font-size:11px}.language-list{grid-template-columns:1fr}.language-list li:nth-child(odd){border-right:0}.language-list li:nth-child(even){padding-left:0}.language-list li:nth-child(n+2){border-top:1px solid var(--line)}
  .works{padding-top:90px}.group-heading{display:block}.group-heading p{margin-top:15px;text-align:left}.videos-group{display:block}.video-work{margin-top:70px}.videos-group>.group-heading+.video-work{margin-top:70px}.work-copy{grid-template-columns:35px 1fr}.work-copy dl{grid-column:2;grid-template-columns:1fr}.coding-group{margin-top:150px}.code-work,.code-work.reverse{display:flex;flex-direction:column;align-items:stretch;gap:42px;margin-top:70px}.code-work.reverse .demo-preview{order:0}.demo-preview>span{opacity:1;transform:none}
  .contact{min-height:760px}.contact .section-intro{margin-bottom:100px}.contact-note,.contact-list{margin-left:0}.contact-list div{grid-template-columns:90px 1fr}.contact-list a{overflow-wrap:anywhere}
  footer{flex-direction:column;gap:10px;padding:25px 20px}
}
.about-statement>em,.about-statement .storytelling-accent{color:#65705b!important;font-style:italic;font-weight:300}
.about-statement .storytelling-accent{display:inline;margin:0;white-space:normal}
.about-layout{grid-template-columns:1.05fr .95fr;gap:10vw}
.about-statement{width:auto;max-width:680px;font:300 clamp(38px,4.8vw,72px)/1.18 var(--serif);letter-spacing:-.035em}
.about-statement span,.about-statement em{display:inline;width:auto;max-width:none;margin:0}
.about-details{min-width:0;padding-top:clamp(150px,14vw,230px)}
.about-layout>.about-statement{position:relative;z-index:1;align-self:start;margin-left:clamp(-70px,-4vw,-34px);padding-top:0}
.cv-row strong{white-space:normal}
.education-block .cv-row p{white-space:normal}
.cv-row{grid-template-columns:minmax(0,1fr)}
.identity{grid-template-columns:64px minmax(0,1fr);gap:20px}
.language-list{display:block;border-bottom:1px solid var(--line)}
.language-list li{padding:17px 0;border-top:1px solid var(--line)!important;border-right:0!important;font-size:13px;letter-spacing:.01em}
.language-list li:first-child{border-top:0!important}
.language-list li:nth-child(even){padding-left:0}
.about-statement .storytelling-accent{display:inline-block;white-space:nowrap}
.infinix-logo{filter:brightness(.26);mix-blend-mode:multiply}
@media(min-width:781px){
  .about-layout{position:relative;display:block;max-width:1260px;margin-top:clamp(110px,12vw,170px)}
  .about-layout::before{content:"";position:absolute;top:0;bottom:24px;left:50%;width:1px;background:linear-gradient(to bottom,transparent,var(--line) 7%,var(--line) 92%,transparent)}
  .about-layout>.about-statement{position:relative;width:50%;max-width:650px;margin:0 0 0 auto;padding:42px 0 46px clamp(40px,4vw,64px);font-size:clamp(42px,4.85vw,72px);line-height:1.21}
  .about-layout>.about-statement::before{content:"PROFILE";position:absolute;top:0;left:clamp(40px,4vw,64px);color:var(--muted);font:300 9px var(--mono);letter-spacing:.18em}
  .about-layout>.cv-block{position:relative;width:46%;margin-top:clamp(135px,12vw,190px)}
  .about-layout>.education-block{margin-right:auto;padding-right:clamp(28px,3.5vw,54px)}
  .about-layout>.internship-block{width:48%;margin-left:auto;padding-left:clamp(40px,4vw,64px)}
  .about-layout>.skills-block{width:38%;margin-left:7%;padding-right:clamp(28px,3.5vw,54px)}
  .about-layout>.cv-block h3{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:15px}
  .about-layout>.cv-block h3::before{color:var(--moss);font:300 9px var(--mono);letter-spacing:.08em}
  .about-layout>.education-block h3::before{content:"01"}
  .about-layout>.internship-block h3::before{content:"02"}
  .about-layout>.skills-block h3::before{content:"03"}
  .about-layout>.education-block::after,.about-layout>.skills-block::after{content:"";position:absolute;top:19px;right:0;width:clamp(28px,3.5vw,54px);border-top:1px solid var(--line)}
  .about-layout>.internship-block::after{content:"";position:absolute;top:19px;left:0;width:clamp(40px,4vw,64px);border-top:1px solid var(--line)}
}
@media(max-width:780px){
  .about-statement{width:100%;max-width:none;font-size:12vw;line-height:1.09}
  .about-layout{display:block}
  .about-layout::before{display:none}
  .about-layout>.about-statement{position:relative;margin:0 0 115px;padding:34px 0 0;font-size:12vw;line-height:1.14}
  .about-layout>.about-statement::before{content:"PROFILE";position:absolute;top:0;left:0;color:var(--muted);font:300 9px var(--mono);letter-spacing:.18em}
  .about-layout>.cv-block{position:relative;width:100%;margin:100px 0 0;padding:0}
  .about-layout>.education-block{margin-top:0}
  .about-layout>.cv-block h3{display:flex;align-items:center;gap:13px}
  .about-layout>.cv-block h3::before{color:var(--moss);font:300 9px var(--mono);letter-spacing:.08em}
  .about-layout>.education-block h3::before{content:"01"}
  .about-layout>.internship-block h3::before{content:"02"}
  .about-layout>.skills-block h3::before{content:"03"}
}
@media(min-width:781px) and (max-width:1100px){
  .about-copy{width:min(700px,76vw);margin-left:auto}
  .cv-row{grid-template-columns:minmax(0,1fr);gap:14px}
  .identity{grid-template-columns:58px minmax(0,1fr);gap:15px}
  .identity-logo.wordmark{width:56px}
  .cv-row strong{font-size:15px}
  .education-block .cv-row p{font-size:11px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.water-light{display:none}}
.about-statement .statement-lead{display:block;color:var(--ink);font-style:normal;line-height:1.17}
.about-statement .statement-keywords{display:block;margin-top:.42em}
.about-statement .keyword-line{display:block;width:auto;margin:0;color:var(--moss)!important;font-style:italic;font-weight:300;line-height:1.04;white-space:nowrap}
.about-statement .keyword-line+.keyword-line{margin-top:.15em}
.about-statement .keyword-two{margin-left:10%}
.about-statement .keyword-three{display:flex;align-items:baseline;gap:.22em;margin-left:3%}
.about-statement .keyword-three em{display:inline;color:var(--moss)!important;font-style:italic;white-space:nowrap}
.about-statement .statement-and{display:inline;color:var(--ink);font:300 .58em var(--serif);font-style:normal;white-space:nowrap}
@media(min-width:781px){
  .about-layout>.about-statement{width:52%;max-width:680px;font-size:clamp(40px,4.2vw,62px)}
}
@media(max-width:780px){
  .about-statement .statement-keywords{margin-top:.55em}
  .about-statement .keyword-line{font-size:.82em}
  .about-statement .keyword-line+.keyword-line{margin-top:.22em}
  .about-statement .keyword-two{margin-left:7%}
  .about-statement .keyword-three{margin-left:1%;gap:.2em}
}

/* About — restored from the archived base layout, with current resume content. */
.about-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(72px,8vw,145px);max-width:1380px;margin:clamp(100px,13vw,180px) auto 0}
.about-layout::before{content:none}
.about-layout>.about-statement{position:relative;grid-column:auto;grid-row:auto;align-self:start;width:auto;max-width:760px;margin:0;padding:0;font:300 clamp(38px,4.5vw,68px)/1.15 var(--serif);letter-spacing:-.035em}
.about-layout>.about-statement::before{content:none}
.about-statement span,.about-statement em{display:inline;width:auto;max-width:none;margin:0}
.about-statement em{color:var(--moss)!important;font-style:italic;font-weight:300}
.about-statement .global-storytelling,.about-statement .final-thought{display:inline-block;white-space:nowrap;color:var(--ink)}
.about-statement .final-thought{display:block}
.about-statement .final-thought .storytelling-accent{display:inline;color:var(--moss)!important;white-space:nowrap}
.about-statement .final-thought .statement-and{display:inline;color:var(--ink);font:inherit;font-size:.86em;font-style:normal;vertical-align:baseline;white-space:nowrap}
.about-details{min-width:0;padding-top:clamp(150px,13vw,220px)}
.about-details>.cv-block{position:relative;width:100%;margin:82px 0 0;padding:0}
.about-details>.cv-block:first-child{margin-top:0}
.about-details>.cv-block h3{display:block;margin:0 0 28px;padding-bottom:16px}
.about-details>.cv-block h3::before{content:none}
.about-details>.cv-block::after{content:none}
@media(max-width:780px){
  .about-layout{display:block;margin-top:100px}
  .about-layout>.about-statement{width:100%;max-width:none;margin:0;padding:0;font-size:10.4vw;line-height:1.18}
  .about-statement .final-thought{font-size:.84em}
  .about-details{padding-top:105px}
  .about-details>.cv-block{margin-top:80px}
  .about-details>.cv-block:first-child{margin-top:0}
}
