html.home-document,body.home-document,.split.static-home{min-height:100dvh}.split.static-home{background:#07111f;grid-template-rows:repeat(2,minmax(min-content,1fr));position:relative}.profile{min-width:0;color:var(--panel-fg);background:var(--panel-bg);isolation:isolate;display:grid;position:relative;overflow:hidden}.profile:before,.profile:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.profile--david{border-bottom:1px solid #5ee3d23d}.profile--david:before{opacity:.55;background:linear-gradient(#5ee3d224 0 0) 8% 21%/1px 22% no-repeat,linear-gradient(90deg,#5ee3d224 0 0) 8% 21%/18% 1px no-repeat,linear-gradient(#5ee3d21a 0 0) 92% 62%/1px 24% no-repeat,linear-gradient(90deg,#5ee3d21a 0 0) 74% 86%/18% 1px no-repeat,radial-gradient(circle at 10% 22%,#5ee3d2 0 1.5px,#0000 2px),radial-gradient(circle at 90% 84%,#5ee3d2 0 1.5px,#0000 2px)}.profile--david:after{aspect-ratio:1;border:1px solid #5ee3d214;border-radius:50%;width:30rem;inset:auto -8rem -14rem auto;box-shadow:0 0 0 4rem #5ee3d203,0 0 0 9rem #5ee3d203}.profile--eva:before{background:radial-gradient(circle at 84% 14%, #b05b3c29 0 var(--sun-radius,7rem), transparent calc(var(--sun-radius,7rem) + 1px)), repeating-linear-gradient(35deg, transparent 0 17px, #3a241d08 17px 18px), repeating-linear-gradient(-35deg, transparent 0 17px, #ffffff12 17px 18px);mask-image:linear-gradient(#000,#0000 80%)}.profile--eva:after{background:radial-gradient(circle at 102% 88%,#0000 0 7.5rem,#a6533f17 7.55rem 7.65rem,#0000 7.7rem 10.5rem,#a6533f0f 10.55rem 10.65rem,#0000 10.7rem),radial-gradient(at -8% 111%,#0000 0 14rem,#68775d1f 14.05rem 14.15rem,#0000 14.2rem 18rem,#68775d14 18.05rem 18.15rem,#0000 18.2rem 22rem,#68775d0f 22.05rem 22.15rem,#0000 22.2rem)}.profile__composition{min-width:0;padding:2.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:clamp(.625rem,2dvh,1.25rem);display:flex}.profile--eva .profile__composition{padding-top:.75rem;padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}.portrait{--ring-space:.55rem;aspect-ratio:1;border-radius:50%;flex:none;width:clamp(4.5rem,20dvh - 2.5rem,8.5rem);max-width:60%;position:relative}.portrait:before,.portrait:after{inset:calc(-1 * var(--ring-space));border:1px solid color-mix(in srgb, var(--panel-accent) 28%, transparent);border-radius:inherit;content:"";pointer-events:none;position:absolute}.portrait:after{border-color:var(--panel-accent) var(--panel-accent) transparent transparent;opacity:.65;transform:rotate(-35deg)}.portrait__image{border:1px solid color-mix(in srgb, var(--panel-fg) 22%, transparent);border-radius:inherit;background:var(--panel-bg);position:absolute;inset:0;overflow:hidden;box-shadow:0 .5rem 2rem #00000014}.portrait picture,.portrait img{width:100%;height:100%;display:block}.portrait img{object-fit:cover;object-position:var(--focal-x) var(--focal-y)}.profile--david .portrait img{filter:saturate(.88)contrast(1.03)}.portrait__fallback{background:color-mix(in srgb, var(--panel-accent) 8%, var(--panel-bg));place-items:center;height:100%;display:grid}.portrait__monogram{color:var(--panel-accent);letter-spacing:-.06em;font-size:clamp(2.5rem,8dvh,5.5rem);font-weight:450;line-height:1}.profile--eva .portrait__monogram{font-family:Fraunces Variable,Georgia,serif}.profile__content{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.profile h2{letter-spacing:-.05em;text-wrap:balance;max-width:100%;font-size:clamp(1.875rem,8.5vw,2.65rem);font-weight:540;line-height:1.08}.profile--eva h2{letter-spacing:-.04em;font-family:Fraunces Variable,Georgia,serif;font-weight:470}.profile__field{max-width:36ch;color:var(--panel-muted);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:.45rem 0 0;font-size:.75rem;font-weight:620;line-height:1.45}.profile__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.25rem;margin-top:.4rem;display:flex}.profile__link{min-height:2.75rem;color:var(--panel-fg);letter-spacing:.075em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;padding:.75rem .125rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.profile__link:before,.profile__link:after{background:var(--panel-accent);content:"";height:1px;position:absolute;bottom:.35rem;left:0;right:0}.profile__link:before{opacity:.35}.profile__link:after{transform-origin:0;transform:scaleX(0)}.profile__link svg{fill:none;width:.8rem;height:.8rem;stroke:var(--panel-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.profile__link:is(:hover,:focus-visible,:active){color:var(--panel-accent)}.profile__link:is(:hover,:focus-visible,:active):after{transform:scaleX(1)}.profile__link:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.profile__link:active{opacity:.7}.profile :focus-visible{outline-color:var(--panel-accent)}.legal-link--home-corner{z-index:2;right:max(.75rem, env(safe-area-inset-right));bottom:env(safe-area-inset-bottom,0px);min-height:2.75rem;max-width:calc(100% - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));color:#654c3e;letter-spacing:.01em;text-transform:none;align-items:center;padding-inline:.25rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex;position:absolute}.legal-link--home-corner:is(:hover,:focus-visible){color:#352018;text-decoration:underline 1px}.legal-link--home-corner:focus-visible{outline-offset:0;outline-color:#844432}@media (width>=768px),(orientation:landscape){.split.static-home{grid-template-rows:minmax(min-content,1fr);grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.profile--david{border-bottom:0;border-right:1px solid #5ee3d23d}.profile__composition,.profile--eva .profile__composition{padding:5rem max(1.5rem, 4vw) calc(5rem + env(safe-area-inset-bottom));gap:clamp(2rem,4dvh,3.25rem)}.portrait{--ring-space:1rem;width:clamp(10rem,28dvh,18rem)}.profile h2{font-size:clamp(2.5rem,4.45vw,4.5rem)}.profile__field{letter-spacing:.12em;margin-top:1rem;line-height:1.65}.profile__links{gap:.5rem 1.75rem;margin-top:1.25rem}.legal-link--home-corner{right:max(1.5rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));font-size:.75rem}}@media (width<=767px) and (orientation:portrait){.profile--eva{--sun-radius:4rem}.profile:after{opacity:.45}}@media (height<=620px) and (orientation:landscape){.profile--eva{--sun-radius:3.5rem}.profile__composition,.profile--eva .profile__composition{padding:3.5rem max(1rem, env(safe-area-inset-right)) calc(3.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));gap:.875rem}.portrait{--ring-space:.5rem;width:clamp(4rem,22dvh,7rem)}.profile h2{font-size:clamp(1.75rem,4vw,2.5rem)}.profile__field{letter-spacing:.06em;margin-top:.5rem;line-height:1.45}.profile__links{margin-top:.4rem}.legal-link--home-corner{right:max(.75rem, env(safe-area-inset-right));bottom:env(safe-area-inset-bottom,0px);font-size:.6875rem}}@media (prefers-reduced-motion:no-preference){.portrait:after{transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .4s}.portrait img{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.profile__link{transition:color .18s,opacity .18s}.profile__link:after,.profile__link svg{transition:transform .25s}.profile:focus-within .portrait:after{opacity:1;transform:rotate(5deg)}@media (hover:hover) and (pointer:fine){.profile:hover .portrait:after{opacity:1;transform:rotate(5deg)}.profile:hover .portrait img{transform:scale(1.035)}}}
