.styles_footer__v_hzj{position:relative;z-index:10;max-width:72rem;margin:5rem auto 0;padding:2rem var(--horizontal-page-margin) 2.5rem;font-size:.85rem;color:var(--ink-soft);border-top:1px solid hsla(0,0%,100%,.8)}.styles_ether__vdTpC{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 0 0,rgba(255,255,255,.95),transparent 60%),linear-gradient(135deg,#f7f4ff,#ece6ff 35%,#e4ddff 60%,#d3d6ff 85%,#bcc4ff)}.styles_glow__kkI22{position:absolute;border-radius:50%;filter:blur(80px);opacity:.75}.styles_glowBlue__kxv41{width:55vmax;height:55vmax;top:-20vmax;right:-18vmax;background:radial-gradient(circle,#8f9bff,rgba(143,155,255,0) 70%);animation:styles_wander__xpxI2 40s ease-in-out infinite alternate}.styles_glowPink__wyj61{width:45vmax;height:45vmax;top:30vh;left:-15vmax;background:radial-gradient(circle,#ffc6e8,rgba(255,198,232,0) 70%);animation:styles_wander__xpxI2 52s ease-in-out infinite alternate-reverse}.styles_glowLilac__jWRnq{width:50vmax;height:50vmax;bottom:-25vmax;right:5vw;background:radial-gradient(circle,#d2c2ff,rgba(210,194,255,0) 70%);animation:styles_wander__xpxI2 46s ease-in-out infinite alternate}@keyframes styles_wander__xpxI2{0%{translate:0 0}to{translate:6vw 5vh}}.styles_sky__CMnuV{display:none;position:absolute;inset:0;z-index:-1;pointer-events:none}.styles_base__KnTuK,.styles_puff__SZw8e{background:radial-gradient(circle at 34% 28%,#ffffff 0 10%,rgba(255,255,255,.75) 26%,rgba(255,255,255,0) 58%),radial-gradient(circle at 72% 82%,rgba(255,170,215,.45),transparent 55%),radial-gradient(circle at 22% 88%,rgba(150,165,255,.45),transparent 55%),linear-gradient(160deg,#fdfbff,#e4ddff);box-shadow:inset -10px -14px 26px rgba(130,120,240,.22),inset 8px 8px 18px hsla(0,0%,100%,.9)}.styles_cloud__eJds6{position:absolute;aspect-ratio:2.2;filter:drop-shadow(0 22px 28px rgba(110,100,230,.16));opacity:.85;animation:styles_bob__33H8O ease-in-out infinite alternate}.styles_puff__SZw8e{position:absolute;aspect-ratio:1;border-radius:50%}.styles_base__KnTuK{position:absolute;left:0;right:0;bottom:0;height:34%;border-radius:999px}.styles_cloudA__yeesB{width:clamp(120px,22vw,300px);top:-28%;left:46%}.styles_cloudB__e4hbn{width:clamp(140px,27vw,370px);top:36%;left:-12%}.styles_cloudC__41t_5{width:clamp(70px,12vw,170px);top:-14%;left:-9%;opacity:.75}@keyframes styles_bob__33H8O{0%{translate:0 0}50%{translate:8px -10px}to{translate:-6px 4px}}.styles_charm__dm_nv{--stripes:repeating-linear-gradient(100deg,#fff,#fff 7%,transparent 10%,transparent 12%,#fff 16%);--rainbow:repeating-linear-gradient(100deg,#c8dcf6 10%,#efd1ff 15%,#a9c6ec 20%,#85e3ee 25%,#bfddff 30%);background-size:300%,200%;background-position:50% 50%,50% 50%;filter:blur(10px) invert(100%);opacity:.4;-webkit-mask-image:radial-gradient(ellipse at 100% 0,black 40%,transparent 70%);mask-image:radial-gradient(ellipse at 100% 0,black 40%,transparent 70%);top:0;left:0;display:block;pointer-events:none;width:100%;height:30vh;z-index:1}.styles_charm__dm_nv,.styles_charm__dm_nv:after{background-image:var(--stripes),var(--rainbow);position:absolute}.styles_charm__dm_nv:after{content:"";inset:0;background-size:200%,100%;animation:styles_jumbo__7_Dom 100s linear infinite;background-attachment:fixed;mix-blend-mode:difference}@keyframes styles_jumbo__7_Dom{0%{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}.styles_card__EHeAc,.styles_link__yhGnL{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 60px -30px rgba(70,60,200,.35)}.styles_buttonPrimary__R0K0a{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:10px;font:inherit;font-weight:600;font-size:.92rem;color:#fff;text-shadow:0 1px 2px rgba(60,30,120,.4);text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#b94bd8,#ba8bfa);box-shadow:0 10px 24px -12px rgba(90,60,200,.75),inset 0 1px 0 hsla(0,0%,100%,.3);transition:filter .15s,box-shadow .15s,translate .15s;transition-timing-function:cubic-bezier(.2,.8,.3,1)}.styles_buttonPrimary__R0K0a:focus-visible,.styles_buttonPrimary__R0K0a:hover{color:#fff;filter:brightness(1.06);translate:0 -1px;box-shadow:0 14px 28px -12px rgba(90,60,200,.85),inset 0 1px 0 hsla(0,0%,100%,.3)}.styles_hero__lS3dx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title photo" "copy copy";align-items:center;column-gap:clamp(1rem,4vw,2rem);max-width:72rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) var(--horizontal-page-margin) clamp(3rem,8vw,6rem)}@media(min-width:960px){.styles_hero__lS3dx{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"title photo" "copy photo"}}.styles_titleStage__YJTyO{grid-area:title;position:relative;isolation:isolate;min-width:0}@media(min-width:960px){.styles_titleStage__YJTyO{align-self:end}}.styles_heroCopy___M_Ek{grid-area:copy;align-self:start}.styles_title__6GsAA{margin:0;line-height:0;filter:drop-shadow(0 0 14px rgba(255,143,200,.45)) drop-shadow(0 18px 30px rgba(79,91,255,.25))}.styles_signature__bbMfg{display:block;width:min(100%,30rem);aspect-ratio:942/812;background:linear-gradient(180deg,#26237a,#4b46d6 36%,#8f7cf0 47%,#b9a4ff 50%,#a066e0 56%,#ff8fc8);-webkit-mask:url(/images/owen-handwritten-bold.svg) center/contain no-repeat;mask:url(/images/owen-handwritten-bold.svg) center/contain no-repeat}.styles_heroText__FSbwT{max-width:32rem;margin-top:1.5rem;font-size:1.1rem;line-height:1.7;color:var(--ink-soft)}.styles_heroActions__jXEew{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.styles_main__ZYsCT{max-width:72rem;margin:0 auto;padding-inline:var(--horizontal-page-margin);display:flex;flex-direction:column;gap:clamp(3rem,7vw,5rem)}.styles_section__xQ8fo{scroll-margin-top:2rem}.styles_sectionHeading__YebNb{display:inline-block;position:relative;margin-bottom:1.75rem;padding-bottom:.55rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.styles_sectionHeading__YebNb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--accent-gradient)}.styles_card__EHeAc{border-radius:24px;padding:clamp(1.4rem,3vw,2rem);line-height:1.75;color:var(--ink-soft)}.styles_card__EHeAc p+p{margin-top:.9rem}.styles_card__EHeAc ul{margin-top:.9rem;padding-left:1.25rem;list-style:disc}.styles_card__EHeAc li+li{margin-top:.5rem}.styles_card__EHeAc li::marker{color:var(--blue)}.styles_card__EHeAc h3{margin-bottom:.75rem;font-size:1.15rem;font-weight:600;color:var(--ink)}.styles_mediaCard__9ToPC{display:grid;grid-template-columns:minmax(0,1fr) 40%;padding:0;overflow:hidden}.styles_mediaCardBody__7SFL_{padding:clamp(1.4rem,3vw,2rem)}.styles_mediaCardImage__ozKkB{position:relative}.styles_mediaCardImage__ozKkB img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.styles_cardGrid__jQRVu{display:grid;gap:1.25rem}.styles_cardGrid__jQRVu .styles_card__EHeAc{min-height:250px;scroll-margin-top:2rem;transition:translate .3s,box-shadow .3s}.styles_cardGrid__jQRVu .styles_card__EHeAc:hover{translate:0 -3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 30px 60px -28px rgba(70,60,200,.45)}.styles_polaroidStack__MWwhd{grid-area:photo;display:grid;justify-items:center;align-items:center;width:100%;max-width:28rem;justify-self:center}.styles_polaroidStack__MWwhd>*{grid-area:1/1}.styles_polaroid__UZUWu{position:relative;z-index:1;width:100%;max-width:24rem;justify-self:center;margin:0;padding:4% 4% 18%;background:#fdfcf8;border-radius:2px;rotate:5deg;box-shadow:0 1px 2px rgba(40,30,80,.15),0 12px 24px -8px rgba(40,30,80,.3),0 40px 80px -30px rgba(70,60,200,.55);transition:rotate .4s ease,scale .4s ease}.styles_polaroid__UZUWu:hover{rotate:1deg;scale:1.02}.styles_polaroid__UZUWu:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ff8a3d,#ffffff 50%,#ff8fc8);mix-blend-mode:multiply;opacity:.35;border-radius:inherit;pointer-events:none}.styles_polaroidBack___y6op{z-index:0;max-width:20rem;width:75%;margin:-42% 0 0 -25%;rotate:-9deg}@media(min-width:960px){.styles_polaroidBack___y6op{margin:-50% 0 0 -55%}}.styles_polaroidBack___y6op:hover{rotate:-6deg}.styles_photo__c9OgW{position:relative;aspect-ratio:1;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.styles_photoLandscape__EACpz{aspect-ratio:800/632}.styles_portrait__hduDS{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.styles_prose__bA0jz{font-size:1.05rem}.styles_prose__bA0jz h3{margin-top:3px;color:var(--ink-soft)}.styles_techIcons__w83KG{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.styles_techIcons__w83KG a{display:flex}.styles_lead__66odY{font-size:1.25rem;font-weight:500;color:var(--ink)}.styles_links__705zc{display:flex;flex-wrap:wrap;gap:.75rem}.styles_link__yhGnL{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;color:var(--ink);text-decoration:none;transition:background .3s,translate .3s}.styles_link__yhGnL svg{fill:currentColor;color:#6e5bd8}.styles_link__yhGnL:focus-visible,.styles_link__yhGnL:hover{color:var(--ink);background:var(--glass-strong);translate:0 -2px}.styles_form__WMOOo{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:600px){.styles_form__WMOOo{grid-template-columns:1fr 1fr}}.styles_form__WMOOo label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--ink)}.styles_form__WMOOo input,.styles_form__WMOOo textarea{font:inherit;font-size:1rem;font-weight:400;color:var(--ink);padding:.75rem 1rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.6);outline:none;transition:box-shadow .25s,background .25s}.styles_form__WMOOo input::placeholder,.styles_form__WMOOo textarea::placeholder{color:#9a98bd}.styles_form__WMOOo input:focus,.styles_form__WMOOo textarea:focus{background:hsla(0,0%,100%,.85);box-shadow:0 0 0 3px rgba(143,155,255,.45)}.styles_form__WMOOo textarea{resize:vertical}.styles_form__WMOOo small{font-size:.85rem}.styles_fullWidth__qKRdd{grid-column:1/-1}.styles_submit__YSyR5{grid-column:1/-1;justify-self:end}