@layer reset,tokens,base,components,pages;@font-face{font-family:"Archivo";src:url("../fonts/archivo-latin.woff2") format("woff2");font-weight:400 800;font-stretch:62% 100%;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:"Archivo";src:url("../fonts/archivo-ro.woff2") format("woff2");font-weight:400 800;font-stretch:62% 100%;font-display:swap;unicode-range:U+0102-0103,U+015E-015F,U+0162-0163,U+0218-021B}@font-face{font-family:"Literata";src:url("../fonts/literata-latin.woff2") format("woff2");font-weight:350 650;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:"Literata";src:url("../fonts/literata-ro.woff2") format("woff2");font-weight:350 650;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+015E-015F,U+0162-0163,U+0218-021B}@font-face{font-family:"Literata";src:url("../fonts/literata-italic-latin.woff2") format("woff2");font-weight:350 650;font-style:italic;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:"Literata";src:url("../fonts/literata-italic-ro.woff2") format("woff2");font-weight:350 650;font-style:italic;font-display:swap;unicode-range:U+0102-0103,U+015E-015F,U+0162-0163,U+0218-021B}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg{display:block;max-inline-size:100%}input,button,textarea{font:inherit;color:inherit}button{cursor:pointer}ul[role="list"]{list-style:none;padding:0}}@layer tokens{:root{color-scheme:light;--paper:#F2F3F0;--paper-2:#E7E9E4;--ink:#20263A;--graphite:#5A6070;--rule:#CDD1CB;--rule-strong:#9EA3AA;--marker:#EDE04A;--on-marker:#20263A;--danger:#A8261B;--focus:#20263A;--band:#20263A;--band-ink:#F2F3F0;--band-graphite:#B5BAC6;--band-rule:#3A4158;--sans:"Archivo","Arial Narrow",system-ui,sans-serif;--serif:"Literata","Iowan Old Style",Georgia,serif;--gutter:clamp(1.25rem,4vw,3rem);--wrap:72rem;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--paper:#141821;--paper-2:#1C2130;--ink:#E7E8E3;--graphite:#A2A8B5;--rule:#2C3242;--rule-strong:#535B6E;--marker:#E3D545;--on-marker:#141821;--danger:#FF9C90;--focus:#E3D545;--band:#0E1118;--band-ink:#E7E8E3;--band-graphite:#9AA0AE;--band-rule:#262C3B}}:root[data-theme="dark"]{color-scheme:dark;--paper:#141821;--paper-2:#1C2130;--ink:#E7E8E3;--graphite:#A2A8B5;--rule:#2C3242;--rule-strong:#535B6E;--marker:#E3D545;--on-marker:#141821;--danger:#FF9C90;--focus:#E3D545;--band:#0E1118;--band-ink:#E7E8E3;--band-graphite:#9AA0AE;--band-rule:#262C3B}}@layer base{html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 1.125rem/1.65 var(--serif);font-optical-sizing:auto;overflow-x:clip;-webkit-font-smoothing:antialiased}main{flex:1}h1,h2,h3{font-family:var(--sans);font-weight:700;line-height:1.05;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--marker);color:var(--on-marker)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}}@layer components{.wrap{max-inline-size:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;inset-inline-start:var(--gutter);inset-block-start:-10rem;z-index:100;padding:.6rem 1rem;background:var(--ink);color:var(--paper);font:600 .9375rem/1 var(--sans);border-radius:3px;text-decoration:none}.skip:focus-visible{inset-block-start:.75rem}.top{position:sticky;inset-block-start:0;z-index:20;background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top__in{display:flex;align-items:center;gap:clamp(.75rem,3vw,1.75rem);max-inline-size:var(--wrap);margin-inline:auto;padding:.85rem var(--gutter)}.wordmark{margin-inline-end:auto;font:800 clamp(1.125rem,1rem + .6vw,1.375rem)/1 var(--sans);font-stretch:62%;text-decoration:none;white-space:nowrap}.nav{display:flex;gap:clamp(.9rem,3vw,1.75rem)}.nav a{font:500 .9375rem/1 var(--sans);font-stretch:92%;text-decoration:none;padding-block:.5rem;background:linear-gradient(var(--marker),var(--marker)) no-repeat 0 85% / 0 .4em;transition:background-size .25s var(--ease)}.nav a:hover,.nav a[aria-current="page"]{background-size:100% .4em}.nav .nav__lang{color:var(--graphite)}.soon{position:relative;display:inline-flex}.soon__btn{font:500 .9375rem/1 var(--sans);font-stretch:92%;padding:.5rem 0;background:none;border:0;cursor:help;color:color-mix(in oklab,var(--graphite) 75%,var(--paper));text-decoration:underline dotted;text-underline-offset:.3em;text-decoration-color:color-mix(in oklab,currentColor 60%,transparent)}.soon__tip{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:50%;translate:-50% 0;z-index:30;white-space:nowrap;pointer-events:none;padding:.5rem .75rem;border-radius:4px;background:var(--ink);color:var(--paper);font:500 .8125rem/1.2 var(--sans);opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.soon__tip::before{content:"";position:absolute;inset-block-end:100%;inset-inline-start:50%;translate:-50% 0;border:5px solid transparent;border-block-end-color:var(--ink)}.soon__btn:focus-visible + .soon__tip,.soon[data-open] .soon__tip{opacity:1;visibility:visible}@media (hover:hover){.soon:hover .soon__tip{opacity:1;visibility:visible}}.soon[data-closed] .soon__tip{opacity:0;visibility:hidden}.icon-btn{display:inline-grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--rule);border-radius:50%;background:transparent}.icon-btn:hover{border-color:var(--ink)}.icon-btn svg{inline-size:1.15rem;block-size:1.15rem}.btns{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;font:600 1rem/1.1 var(--sans);font-stretch:92%;padding:.95em 1.45em;border-radius:999px;border:1.5px solid var(--ink);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--marker);border-color:var(--marker);color:var(--on-marker)}.btn--line{background:transparent;color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn[aria-busy="true"]{opacity:.65;pointer-events:none}.link{display:inline-block;margin-block-start:1.25rem;font:600 1rem/1.3 var(--sans);font-stretch:92%;text-decoration:none;background:linear-gradient(var(--marker),var(--marker)) no-repeat 0 100% / 100% .18em;transition:background-size .25s var(--ease)}.link:hover{background-size:100% 100%;color:var(--on-marker)}.lead{font-size:1.3125rem;line-height:1.55;max-inline-size:38rem}.small,.note{font:450 .9375rem/1.5 var(--sans);color:var(--graphite)}.note a{color:inherit}.prose{max-inline-size:38rem}.prose > * + *{margin-block-start:1.1em}.sec__t{font-size:1.5rem;font-stretch:75%;font-weight:750;margin-block-end:1.25rem}.mt-s{margin-block-start:1rem}mark.ph{background:color-mix(in oklab,var(--marker) 45%,transparent);color:inherit;border-radius:2px;padding-inline:.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sec{padding-block:clamp(3.5rem,7vw,5.5rem);background:linear-gradient(var(--rule),var(--rule)) no-repeat 50% 0 / calc(100% - 2 * var(--gutter)) 1px}.list li{padding-block:.9rem;border-block-start:1px solid var(--rule)}.list li:last-child{border-block-end:1px solid var(--rule)}.list h3{font-size:1.25rem;font-stretch:85%;font-weight:650;line-height:1.25}.list p{font-size:1rem;margin-block-start:.2rem;color:var(--graphite)}.list--cv li{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline}.list__per{font:500 .9375rem/1.4 var(--sans);color:var(--graphite);white-space:nowrap;text-align:end}.passions{margin-block-start:2rem;max-inline-size:60rem;font:750 clamp(1.3rem,.9rem + 2vw,2.25rem)/1.25 var(--sans);font-stretch:70%;letter-spacing:-.003em}.passions li{display:inline;white-space:nowrap}.passions li:not(:last-child)::after{content:"/" / "";margin-inline:.4em .2em;font-weight:400;color:var(--rule-strong)}.band{--paper:var(--band);--ink:var(--band-ink);--graphite:var(--band-graphite);--rule:var(--band-rule);--focus:var(--marker);--on-marker:#20263A;background:var(--paper);color:var(--ink);padding-block:clamp(3.5rem,7vw,5.5rem)}.band + .sec{background:none}main:has(> .band:last-child) + .foot{background:none}.band .sec__t{color:var(--graphite);font-size:1.125rem}.band__title{font:800 clamp(2.5rem,1.5rem + 4vw,4rem)/.92 var(--sans);font-stretch:62%;letter-spacing:-.005em}.band__text{font-size:1.3125rem;line-height:1.5;max-inline-size:36rem;margin-block:.9rem 2rem}.band .btn--solid{background:var(--marker);border-color:var(--marker);color:#20263A}.band .btn--solid:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.band mark.ph{background:color-mix(in oklab,var(--marker) 80%,transparent);color:#20263A}.book{--w:clamp(11rem,22vw,17rem);--t:calc(var(--w) * .11);inline-size:var(--w);aspect-ratio:2 / 3;perspective:1600px;position:relative}.book--lg{--w:clamp(13rem,30vw,20rem)}.book::after{content:"";position:absolute;inset-inline:6% -4%;inset-block-end:-5%;block-size:10%;background:radial-gradient(closest-side,color-mix(in oklab,#000 38%,transparent),transparent);filter:blur(6px);z-index:-1}.book__3d{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(26deg) rotateX(3deg);transition:transform .7s var(--ease);view-transition-name:book}a:hover .book__3d,.book:hover .book__3d{transform:rotateY(12deg) rotateX(2deg)}.book__front,.book__back,.book__spine,.book__pages{position:absolute}.book__front{inset:0;transform:translateZ(calc(var(--t) / 2));background:linear-gradient(90deg,rgb(0 0 0 / .18) 0,transparent 7%,transparent 93%,rgb(255 255 255 / .18) 100%),#EDE04A;color:#20263A;border-radius:2px 5px 5px 2px;padding:11% 10% 10% 13%;display:flex;flex-direction:column;overflow:hidden}.book__back{inset:0;background:#CDBF2C;transform:translateZ(calc(var(--t) / -2)) rotateY(180deg);border-radius:5px 2px 2px 5px}.book__spine{inset-block:0;inset-inline-start:0;inline-size:var(--t);background:linear-gradient(90deg,#B9AC22,#CDBF2C 45%,#B9AC22);transform:translateX(calc(var(--t) / -2)) rotateY(-90deg)}.book__pages{inset-block:1.2%;inset-inline-end:0;inline-size:calc(var(--t) * .96);background:repeating-linear-gradient(90deg,#F7F6F0 0 1px,#E2E1D8 1px 2px);transform:translateX(calc(var(--t) / 2)) rotateY(90deg)}.book__author{font:600 calc(var(--w) * .058)/1.1 var(--sans);font-stretch:85%}.book__rule{block-size:2px;background:currentColor;margin-block:auto calc(var(--w) * .05);inline-size:34%}.book__title{font:800 calc(var(--w) * .17)/.88 var(--sans);font-stretch:62%;text-wrap:balance}.book__sub{font:italic 400 calc(var(--w) * .058)/1.3 var(--serif);margin-block-start:calc(var(--w) * .05)}.form{display:grid;gap:1.25rem}[hidden]{display:none !important}.form__2{display:grid;gap:1.25rem}@media (width >= 40rem){.form__2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.3rem}.field label{font:600 .9375rem/1.3 var(--sans);font-stretch:92%}.field .opt{font-weight:450;color:var(--graphite)}.input{inline-size:100%;font:400 1.0625rem/1.5 var(--serif);padding:.6rem .7rem;background:color-mix(in oklab,var(--ink) 5%,transparent);border:0;border-block-end:1.5px solid var(--rule-strong);border-radius:3px 3px 0 0}.input:hover{border-block-end-color:var(--ink)}.input:focus-visible{outline:none;border-block-end-color:var(--ink);box-shadow:0 1.5px 0 var(--ink);background:color-mix(in oklab,var(--marker) 18%,transparent)}.input:user-invalid{border-block-end-color:var(--danger);box-shadow:0 1.5px 0 var(--danger)}textarea.input{field-sizing:content;min-block-size:3lh;max-block-size:14lh;resize:vertical}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.form__status{font:500 .9375rem/1.45 var(--sans)}.form__status[data-tip="eroare"]{color:var(--danger)}.form__ok{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;padding:1.1rem 1.25rem;border-radius:6px;background:color-mix(in oklab,var(--marker) 30%,var(--paper));color:var(--ink);font:500 1.0625rem/1.45 var(--sans)}.form__ok svg{inline-size:1.5rem;block-size:1.5rem}.form__ok:focus{outline:none}.hp{position:absolute !important;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;inline-size:100%;max-inline-size:var(--wrap);margin-inline:auto;padding:1.75rem var(--gutter) 2.25rem;font:450 .9375rem/1.5 var(--sans);color:var(--graphite);background:linear-gradient(var(--rule),var(--rule)) no-repeat 50% 0 / calc(100% - 2 * var(--gutter)) 1px}}@layer pages{.hero{display:grid;gap:3rem;align-items:center;padding-block:clamp(2.5rem,7vw,5.5rem) clamp(3.5rem,7vw,5.5rem)}@media (width >= 56rem){.hero{grid-template-columns:1fr auto;gap:4rem}}.hero__name{font-size:clamp(4.5rem,1rem + 13vw,10rem);font-weight:800;font-stretch:62%;line-height:.85;letter-spacing:-.012em}.hero__name span{display:block}.hero__rol{margin-block-start:1.75rem;font:650 clamp(1.375rem,1.15rem + .8vw,1.75rem)/1.25 var(--sans);font-stretch:85%}.sel{--cut:.38em;position:relative;display:inline-block;isolation:isolate;padding:.06em calc(var(--cut) + .2em) .1em;margin-inline-start:calc(-1 * (var(--cut) + .2em));color:var(--on-marker)}.sel::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--marker);clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);transform-origin:left center}.hero--solo{container-type:inline-size;padding-block-start:clamp(2rem,5vw,4rem)}.hero--solo .hero__name{font-size:40cqi}@container (width >= 30rem){.hero--solo .hero__name{font-size:26cqi;white-space:nowrap}.hero--solo .hero__name span{display:inline}}@container (width >= 56rem){.hero--solo .hero__text{display:grid;grid-template-columns:minmax(0,36rem) 1fr;column-gap:3rem;align-items:end}.hero--solo hgroup{grid-column:1 / -1}.hero--solo .btns{justify-self:end;margin-block-start:0}}.hero__bio{margin-block-start:.6rem;font-size:1.25rem;line-height:1.55;max-inline-size:34rem}.hero .btns{margin-block-start:2rem}.hero__book{display:grid;justify-items:center;gap:2rem;text-decoration:none;padding-inline-end:1rem}.hero__book .small{text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:.2em}.cols{display:grid;gap:3rem}@media (width >= 50rem){.cols{grid-template-columns:1fr 1fr;gap:4rem}}.mailrow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1rem}.copy{font:600 .875rem/1 var(--sans);font-stretch:92%;padding:.65em 1.1em;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;transition:background-color .2s,border-color .2s,color .2s}.copy:hover{border-color:var(--ink)}.copy[data-copiat]{background:var(--marker);border-color:var(--marker);color:var(--on-marker)}.contact__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.contact__links .link{margin-block-start:0}.mail{display:inline-block;font:800 clamp(2rem,.9rem + 5vw,5rem)/1.05 var(--sans);font-stretch:62%;letter-spacing:-.008em;text-decoration:none;overflow-wrap:anywhere;background:linear-gradient(var(--marker),var(--marker)) no-repeat 0 95% / 100% .12em;transition:background-size .3s var(--ease)}.mail:hover{background-size:100% .85em;color:var(--on-marker)}.page{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,7vw,5.5rem)}.page__title{font-size:clamp(3rem,1rem + 7vw,6rem);font-weight:800;font-stretch:62%;line-height:.9;letter-spacing:-.01em}.page .lead{margin-block:1.25rem 2.5rem}.page .btns{margin-block-start:2rem}.bookpage{display:grid;gap:3rem;align-items:center}@media (width >= 56rem){.bookpage{grid-template-columns:1fr auto;gap:5rem}}.bookpage__text > * + *{margin-block-start:1rem}.bookpage__text .page__title{margin-block-start:.5rem}.bookpage__sub{font:italic 400 clamp(1.375rem,1.1rem + 1vw,1.75rem)/1.35 var(--serif);color:var(--graphite)}.bookpage .lead{margin-block:1.75rem 0}.bookpage__cover{justify-self:center;padding-block:1rem}#lista .form{max-inline-size:30rem}.cvgrid{display:grid;gap:3rem}@media (width >= 56rem){.cvgrid{grid-template-columns:1.3fr 1fr;gap:4rem;align-items:start}}.unlock{padding:clamp(1.5rem,3vw,2rem);background:var(--paper-2);border-radius:6px}.pw{position:relative}.pw .input{padding-inline-end:5rem}.pw__toggle{position:absolute;inset-inline-end:.5rem;inset-block-end:.45rem;font:600 .875rem/1 var(--sans);background:transparent;border:0;padding:.5rem .25rem;color:var(--graphite);text-decoration:underline;text-underline-offset:.2em}.opened{display:grid;gap:1rem;font:500 1.0625rem/1.4 var(--sans)}.opened[hidden]{display:none}.opened p:focus{outline:none}@media (prefers-reduced-motion:no-preference){.hero__name span{animation:name-in 1.3s var(--ease) both}.hero__name span + span{animation-delay:.1s}@keyframes name-in{from{font-stretch:100%;font-weight:400;opacity:0}35%{opacity:1}}.hero__book .book{animation:book-in 1.1s .45s var(--ease) both}.sel{animation:sel-text .55s .95s var(--ease) both}.sel::before{animation:sel-in .55s .95s var(--ease) both}@keyframes sel-in{from{transform:scaleX(0)}}@keyframes sel-text{from{color:var(--ink)}}@keyframes book-in{from{opacity:0;translate:0 1.5rem}}.form__ok,.opened:not([hidden]){animation:ok-in .45s var(--ease) both}@keyframes ok-in{from{opacity:0;translate:0 .5rem}}}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}::view-transition-group(book){animation-duration:.6s;animation-timing-function:var(--ease)}:root.vt-tema::view-transition-old(root),:root.vt-tema::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.vt-tema::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}@media print{.top,.foot,.btns,form,.book{display:none !important}body,.band{background:#fff;color:#000}}
