@font-face{font-family:Averia Serif Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69a711ce91a20c2-s.p.288yeszdmy1lt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Averia Serif Libre Fallback;src:local(Arial);ascent-override:86.33%;descent-override:21.96%;line-gap-override:8.69%;size-adjust:103.4%}.averia_serif_libre_c7ebc7b5-module__iNzMGW__className{font-family:Averia Serif Libre,Averia Serif Libre Fallback;font-style:normal;font-weight:400}.averia_serif_libre_c7ebc7b5-module__iNzMGW__variable{--font-averia-serif:"Averia Serif Libre", "Averia Serif Libre Fallback"}
@font-face{font-family:Playwrite IT Trad;font-style:normal;font-weight:100 400;font-display:swap;src:url(../media/d0b9e287676b3501-s.3rp0d1nkbb9na.woff2)format("woff2")}@font-face{font-family:Playwrite IT Trad Fallback;src:local(Arial);ascent-override:117.46%;descent-override:39.38%;line-gap-override:0.0%;size-adjust:117.32%}.playwrite_it_trad_e43adc12-module__IISTla__className{font-family:Playwrite IT Trad,Playwrite IT Trad Fallback;font-style:normal}.playwrite_it_trad_e43adc12-module__IISTla__variable{--font-label:"Playwrite IT Trad", "Playwrite IT Trad Fallback"}
.magic-cursor-star{z-index:9999;pointer-events:none;will-change:transform,opacity;width:1em;height:1em;margin:-.5em 0 0 -.5em;animation-timing-function:ease-out;animation-fill-mode:forwards;position:fixed}.magic-cursor-star svg{width:100%;height:100%;display:block}@keyframes mc-fall-1{0%{opacity:0;transform:translate(0)rotateX(45deg)rotateY(30deg)rotate(0)scale(.25)}5%{opacity:1;transform:translate(10px,-10px)rotateX(45deg)rotateY(30deg)rotate(0)scale(1)}to{opacity:0;transform:translate(25px,200px)rotateX(180deg)rotateY(270deg)rotate(90deg)scale(1)}}@keyframes mc-fall-2{0%{opacity:0;transform:translate(0)rotateX(-20deg)rotateY(10deg)scale(.25)}10%{opacity:1;transform:translate(-10px,-5px)rotateX(-20deg)rotateY(10deg)scale(1)}to{opacity:0;transform:translate(-10px,160px)rotateX(-90deg)rotateY(45deg)scale(.25)}}@keyframes mc-fall-3{0%{opacity:0;transform:translate(0)rotateX(0)rotateY(45deg)scale(.5)}15%{opacity:1;transform:translate(7px,5px)rotateX(0)rotateY(45deg)scale(1)}to{opacity:0;transform:translate(20px,120px)rotateX(-180deg)rotateY(-90deg)scale(.5)}}
:root{--ink:#181818;--text:#2b2b2b;--muted:#6b6b6b;--subtle:#767676;--line:#dfdeda;--line-soft:#e8e7e3;--line-strong:#d6d4ce;--paper:#fcfcfb;--surface:#fff;--soft:#f1f1ee;--soft-strong:#eae9e4;--pink:#df517a;--pink-deep:#cf3563;--pink-soft:#f8c8d6;--cream:#f6eedb;--cream-ink:#4a3826;--hover:#18181809;--dur-fast:.125s;--dur-moderate:.2s;--dur-slow:.275s;--dur-fast-exit:90ms;--dur-moderate-exit:.15s;--dur-slow-exit:.2s;--ease:cubic-bezier(.2,.8,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--success:#26784a;--warning:#9e5c0b;--error:#c8402c;--serif:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;--sans:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px}.page-shell{max-width:1240px;margin:auto;padding:0 30px}.site-header{border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(var(--line),var(--line)) 1 / 1px 0 / 0 100vw;justify-content:space-between;align-items:stretch;gap:24px;font-size:14px;display:flex}.identity{color:var(--ink);align-self:center;align-items:baseline;gap:6px;font-weight:600;text-decoration:none;display:flex}.identity small{color:var(--muted);font-size:14px;font-weight:400}.identity small:before{content:"- "}.site-header nav{border-right:1px solid var(--line);margin-left:auto;display:flex;position:relative}.site-header__hover{background:var(--hover)}.site-header nav a{border-left:1px solid var(--line);color:#555;letter-spacing:.06em;text-transform:uppercase;min-width:128px;height:60px;transition:color var(--dur-fast);justify-content:center;align-items:center;padding:0 28px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.site-header nav a:hover,.site-header nav a[data-hovered],.site-header nav a[aria-current=page]{color:var(--ink)}.eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.hero{flex-direction:column;justify-content:center;min-height:580px;padding:76px 8.5% 95px;display:flex}.hero h1{max-width:940px;font:400 clamp(42px,6.2vw,80px)/1.04 var(--serif);letter-spacing:-.055em;margin:20px 0}.hero em,h1 em{font-style:italic}.hero-note{color:var(--muted);margin-top:11px}.intro-reveal{animation:.8s both rise}.section-heading{justify-content:space-between;align-items:baseline;padding:0 0 17px;display:flex}.section-heading span{color:var(--muted);font-size:12px}.section-heading h2{font:400 26px var(--serif);margin:0}.work-section{padding-bottom:148px}.project-card{isolation:isolate;color:var(--ink);min-height:520px;transition:transform var(--dur-slow) var(--ease);border-radius:4px;margin-bottom:20px;padding:30px;text-decoration:none;display:block;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-5px)}.project-meta{z-index:3;position:relative}.project-meta p{color:var(--muted);margin:0 0 8px;font-size:12px}.project-meta h3{font:400 40px var(--serif);letter-spacing:-.04em;margin:0 0 7px}.project-meta span{font-size:12px}.arrow{margin-left:6px;font-size:16px}.brand-mark{font:500 52px/1 var(--serif);text-align:center}.netflix{background:#df312e}.figma{background:#ae5ae6}.spotify{background:#2aa66a}.ai-card{background:#ccd9d7}.ai-collage{place-items:center;display:grid;position:absolute;inset:0}.ai-window{color:#2b4541;background:#f5f6f4;border:1px solid #b7c7c5;border-radius:9px;width:min(480px,55vw);height:255px;padding:29px;box-shadow:0 26px 40px #35504a26}.window-bar{background:#a9bbb8;border-radius:99px;width:34px;height:5px;margin-bottom:37px;display:flex}.ai-window strong{font:400 27px var(--serif);display:block}.ai-window p{color:#627773;font-size:12px}.prompt-line{color:#889a97;border:1px solid #cdd9d7;border-radius:6px;margin-top:30px;padding:11px 12px;font-size:11px}.prompt-line b{float:right;color:#fff;background:#426762;border-radius:4px;padding:0 4px}.orb{filter:blur(.1px);opacity:.92;background:radial-gradient(circle at 35% 30%,#fbfff2,#9fd3c8 25%,#557f78 55%,#426762);border-radius:50%;width:170px;height:170px;position:absolute;bottom:22%;right:17%}.mini-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mini-grid img{object-fit:cover;border-radius:4px;width:100%;height:202px}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (max-width:700px){.page-shell{padding:0 18px}.site-header{gap:12px}.identity small{display:none}.site-header nav a{letter-spacing:.04em;min-width:0;height:48px;padding:0 10px;font-size:11px}.hero{min-height:490px;padding:65px 0}.hero h1{font-size:43px}.work-section{padding-bottom:85px}.project-card{min-height:440px;padding:20px}.project-meta h3{font-size:34px}.orb{width:125px;height:125px;bottom:13%;right:3%}.ai-window{width:84vw;height:222px;padding:24px}.mini-grid img{height:140px}}.about-intro{text-align:center;max-width:760px;margin:0 auto;padding:88px 0 0}.about-intro h1{font:400 44px/1.12 var(--font-averia-serif),"Iowan Old Style",serif;letter-spacing:.005em;color:var(--ink);margin:0 0 36px}.about-intro p{color:var(--text);font:400 18px/1.65 var(--sans);margin:0 0 20px}.about-section-title{color:var(--ink);font:400 32px/1.1 var(--font-averia-serif),"Iowan Old Style",serif;margin:0 0 28px}.about-faq-section{margin-top:96px!important}.about-photos{max-width:1100px;margin:112px auto 0}.about-photos .about-collage{padding-top:24px}.about-photos .about-section-title{max-width:760px;margin-left:auto;margin-right:auto}@media (min-width:900px){.about-photos .about-collage{margin-top:32px}}@media (max-width:700px){.about-section-title{margin-bottom:20px;font-size:26px}.about-faq-section{margin-top:64px!important}.about-photos{margin-top:72px}}.about-intro--split{text-align:left;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:64px;max-width:none;padding:96px 0 0 max(0px,50% - 380px);display:grid}.about-intro--split h1{margin:0 0 14px}.about-intro__meta{align-items:center;gap:8px;display:flex;color:var(--subtle)!important;margin-bottom:24px!important;font-size:16px!important}.about-intro__meta svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:16px;height:16px}.about-portrait{filter:drop-shadow(0 10px 16px #281e1429)drop-shadow(0 1px 2px #281e141f);margin:0;position:relative;transform:rotate(-3deg)}.about-portrait img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.about-portrait__clip{z-index:2;filter:drop-shadow(0 2px 1.5px #50320a66)drop-shadow(0 6px 6px #50320a26);width:32px;position:absolute;top:-34px;left:12%;transform:rotate(-8deg)}.paperclip{width:100%;height:auto;display:block}@media (max-width:900px){.about-intro--split{grid-template-columns:1fr;gap:56px;max-width:760px;padding:72px 0 0}.about-portrait{order:-1;width:240px;margin:0 auto}}.about-collage{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 0;max-width:960px;margin:0 auto;padding:80px 0 24px;display:flex;position:relative}.about-card{--card-w:calc(var(--w)*1px);z-index:var(--z,1);width:var(--card-w);filter:drop-shadow(0 8px 14px #281e1429)drop-shadow(0 1px 2px #281e141f);transform:rotate(var(--tilt));transition:transform var(--dur-slow) var(--ease);margin:0 -10px;position:relative}.about-card:hover{z-index:20;transform:translateY(-6px)rotate(0)scale(1.04)}.about-card img{object-fit:cover;width:100%;height:auto;display:block}.about-card--landscape img{aspect-ratio:250/172}.about-card--portrait img{aspect-ratio:200/262;object-position:50% 30%}.about-card--book img{aspect-ratio:168/259}.about-card figcaption{text-align:center;color:var(--text);font:400 15px/1 var(--sans);padding:12px 0 4px}.about-book{border-radius:2px 5px 5px 2px;position:relative;overflow:hidden}.about-sticker{filter:drop-shadow(0 6px 8px #281e1433);width:100%;height:auto;display:block}.about-card--sticker{filter:none}@media (min-width:900px){.about-collage{aspect-ratio:1100/640;max-width:1100px;margin:72px auto 24px;padding:0;display:block}.about-card{left:calc(var(--x)/1100*100%);top:calc(var(--y)/640*100%);width:calc(var(--w)/1100*100%);margin:0;position:absolute}}@media (max-width:700px){.about-intro{padding-top:48px}.about-intro h1{margin-bottom:24px;font-size:30px}.about-intro p{font-size:16px}.about-collage{padding-top:48px}.about-card{--card-w:calc(var(--w)*.68px);margin:0 -6px}.about-card figcaption{padding-top:9px;font-size:13px}}@media (prefers-reduced-motion:reduce){.about-card{transition:none}}.about-stamp__paper{--r:5px;padding:calc(2*var(--r));-webkit-mask:radial-gradient(var(--r),#0000 98%,#000) round calc(-1.5*var(--r)) calc(-1.5*var(--r))/calc(3*var(--r)) calc(3*var(--r)),linear-gradient(#000 0 0) no-repeat 50%/calc(100% - 3*var(--r)) calc(100% - 3*var(--r));-webkit-mask:radial-gradient(var(--r),#0000 98%,#000) round calc(-1.5*var(--r)) calc(-1.5*var(--r))/calc(3*var(--r)) calc(3*var(--r)),linear-gradient(#000 0 0) no-repeat 50%/calc(100% - 3*var(--r)) calc(100% - 3*var(--r));mask:radial-gradient(var(--r),#0000 98%,#000) round calc(-1.5*var(--r)) calc(-1.5*var(--r))/calc(3*var(--r)) calc(3*var(--r)),linear-gradient(#000 0 0) no-repeat 50%/calc(100% - 3*var(--r)) calc(100% - 3*var(--r));background:#fffaf0}.about-book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000038,#fff3 3px,#0000001a 7px,#0000 14px);position:absolute;inset:0}.about-card--doodle{filter:none;pointer-events:none}.about-doodle{width:100%;height:auto;display:block}.about-faq-section{max-width:760px;margin:56px auto 0}.about-faq{text-align:left;flex-direction:column;gap:12px;display:flex}.about-faq__question{background:var(--soft);max-width:85%;color:var(--ink);font:400 15px/1.4 var(--sans);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color var(--dur-fast),box-shadow var(--dur-fast);border:0;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:10px 16px}.about-faq__question:hover{background:var(--soft-strong)}.about-faq__question[aria-expanded=true]{background:#fff;box-shadow:0 1px 2px #0000000f,0 0 0 1px #00000008}.about-faq__question:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.about-faq__reply{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.about-faq__answer{background:var(--pink-deep);color:#fff;border-radius:18px 18px 6px;max-width:85%;padding:10px 16px}.about-faq__answer p{font:400 15px/1.45 var(--sans);letter-spacing:-.01em;margin:0}.about-faq__answer a{color:#fff;text-decoration:none}.about-faq__answer a .scribble-text{transition:border-color var(--dur-fast);border-bottom:1px solid #ffffff8c}.about-faq__answer a:is(:hover,:focus-visible) .scribble-text{border-color:#0000}.about-faq__answer .scribble-text__graphic{stroke:#fff}.about-faq__avatar{-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);background:#fff9;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 12px 32px -12px #00000026,0 0 0 1px #0000000a}.about-faq__avatar svg{width:18px;height:18px;fill:var(--pink)}@media (max-width:700px){.about-faq-section{margin-top:36px}.about-faq__question,.about-faq__answer{max-width:88%}}.work-intro{text-align:center;max-width:760px;margin:0 auto;padding:88px 0 0}.work-intro h1{color:var(--ink);font:400 44px/1.12 var(--font-averia-serif),"Iowan Old Style",serif;letter-spacing:.005em;justify-content:center;align-items:center;gap:18px;margin:0 0 28px;display:flex}.work-intro h1 img{width:44px;height:44px}.work-intro p{color:var(--text);font:400 18px/1.65 var(--sans);margin:0}.work-projects{gap:88px;max-width:880px;margin:0 auto;padding:80px 0 0;display:grid}.work-project__header{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:22px;display:flex}.work-project__header h2{color:var(--ink);font:600 22px/1.3 var(--sans);margin:0}.work-project__header a{color:var(--muted);font:400 15px/1.4 var(--sans);text-decoration:none}.work-project__header a:hover{color:var(--ink)}.work-project__open{color:var(--muted);font:400 15px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.work-project__open:hover{color:var(--ink)}.work-project__open:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:4px}@media (max-width:700px){.work-intro{padding-top:48px}.work-intro h1{gap:12px;margin-bottom:20px;font-size:30px}.work-intro h1 img{width:30px;height:30px}.work-intro p{font-size:16px}.work-projects{gap:60px;padding-top:56px}.work-project__header h2{font-size:19px}}.work-project h2{scroll-margin-top:40px}.sketches-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin:0 auto;padding:72px 0 96px;display:grid}.sketch-window{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 16px 40px -20px #0003}.sketch-window--wide{grid-column:1/-1}.sketch-window__bar{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbfa,#f2f2ef);grid-template-columns:1fr auto 1fr;align-items:center;height:30px;padding:0 6px 0 12px;display:grid;box-shadow:inset 0 1px #fff}.sketch-window__dots{gap:6px;display:flex}.sketch-window__dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 .5px #00000014}.sketch-window__file{color:var(--muted);letter-spacing:.02em;font:400 11px/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.sketch-window__open{width:22px;height:22px;color:var(--muted);transition:background-color var(--dur-fast),color var(--dur-fast);border-radius:6px;justify-self:end;place-items:center;display:grid}.sketch-window__open:hover{color:var(--ink);background:#0000000d}.sketch-window__open:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.sketch-window__open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sketch-window__body{background:var(--soft);position:relative;overflow:hidden}.sketch-window__body iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.sketch-window__tap{display:none}@media (max-width:700px){.sketches-grid{grid-template-columns:1fr;gap:24px;padding:48px 0 72px}.sketch-window__tap{z-index:1;display:block;position:absolute;inset:0}}.identity{align-items:center}.identity__name{color:inherit;align-items:baseline;gap:6px;text-decoration:none;display:flex}.identity__logo{border-radius:6px;display:grid}.identity__logo:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.identity .bloom-logo{width:24px;height:24px;color:var(--pink);place-items:center;margin-right:4px;display:grid}.bloom-logo svg{fill:currentColor;width:22px;height:22px;transform:rotate(calc(var(--turns,0) * 360deg));transition:transform .5s cubic-bezier(.34,1.4,.64,1)}@media (prefers-reduced-motion:reduce){.bloom-logo svg{transition:none}}@media (max-width:380px){.site-header nav a{letter-spacing:.03em;padding:0 8px}}:root{--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .28 0 0 0 0 .2 0 0 0 0 .11 0 0 0 .55 -.33'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .98 0 0 0 0 .93 1 0 0 0 -.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23l)'/%3E%3C/svg%3E");--paper-fibers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='160'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .03' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .28 0 0 0 0 .16 0 0 0 .22 -.08'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--paper-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 72' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Crect x='1.4' y='1.4' width='217.2' height='69.2' fill='%23fff' filter='url(%23r)'/%3E%3C/svg%3E")}.paper-note{filter:drop-shadow(0 1px 1px #3c28142e)drop-shadow(0 4px 8px #3c28141f);margin:0 0 24px;padding:13px 20px 9px;display:inline-flex;position:relative;transform:rotate(-3deg)}.paper-note:after{content:"";z-index:-1;background-color:#f6eedb;background-image:var(--paper-grain),var(--paper-fibers),linear-gradient(160deg,#fbf5e6,#f1e6cb);-webkit-mask:var(--paper-edge) 0 0/100% 100%;-webkit-mask:var(--paper-edge) 0 0/100% 100%;mask:var(--paper-edge) 0 0/100% 100%;position:absolute;inset:0;box-shadow:inset 0 0 10px #96733c1f}.paper-note:before{content:"";background:#fffdf7b8;width:44px;height:15px;margin-left:-22px;position:absolute;top:-7px;left:50%;transform:rotate(4deg);box-shadow:0 1px 1px #3c28141a}.paper-note span{color:#4a3826;font:400 12px/1.6 var(--font-label),"Segoe Print","Bradley Hand",cursive;white-space:nowrap}@media (max-width:700px){.paper-note{margin-bottom:18px;padding:11px 16px 7px}.paper-note span{font-size:11px}}
@font-face{font-family:Louize;src:url(/media/louize.woff2)format("woff2");font-display:swap;font-weight:400}.framer-home{background:var(--paper);width:100%;max-width:1024px;color:var(--ink);font-family:var(--sans);flex-direction:column;gap:50px;margin:0 auto;padding:40px 10px;font-size:14px;display:flex}.framer-home a{color:inherit}.framer-bio{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.framer-bio p{width:880px;max-width:100%;font:400 44px/1.12 var(--font-averia-serif),"Iowan Old Style",serif;letter-spacing:.005em;text-wrap:balance;margin:0}.bio-actions{gap:14px;display:flex}.next-slide{flex-basis:236px}.framer-footer{min-height:380px;color:var(--ink);font-family:var(--sans);grid-template-columns:1fr 310px;gap:70px;padding:0 10px;font-size:14px;display:grid;position:relative}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact .signature{width:440px;max-width:100%;height:auto;color:var(--ink)}.footer-contact p{max-width:440px;color:var(--muted);font:400 18px/1.35 var(--sans);margin:24px 0}.footer-contact p span{white-space:nowrap}.footer-links{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;padding-top:5px;display:flex}.footer-links nav{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:34px;display:flex}.footer-links nav a{color:var(--pink-deep);font:400 32px/1.25 var(--font-averia-serif),"Iowan Old Style",serif}.footer-links b{color:var(--pink);margin-bottom:6px}.footer-links a{color:inherit;text-decoration:none}.footer-links small{font-size:13px}@media (max-width:700px){.framer-home{gap:50px;width:358px;margin:0 auto;padding:20px 0;font-size:12px}.framer-bio{gap:24px;padding:0}.framer-bio p{width:100%;font-size:27px;line-height:1.12}.bio-actions{gap:20px}.next-slide{display:none}.framer-footer{grid-template-columns:1fr 1fr;gap:28px;min-height:414px;padding:0;font-size:12px}.footer-contact .signature{width:100%}.footer-contact p{margin:18px 0 23px;font-size:12px;line-height:1.35}.footer-links{gap:12px;padding-top:3px;font-size:12px}.footer-links small{font-size:11px}.footer-links nav{margin-bottom:22px}.footer-links nav a{font-size:22px}}.framer-bio .bio-actions{gap:20px}a.pill-button{height:50px;color:var(--text);font:500 18px/1 var(--sans);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 28px 0 24px;text-decoration:none;display:flex;box-shadow:0 6px 18px #1e283214,0 1px 3px #1e28320f}a.pill-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1e28321c,0 2px 4px #1e28320f}a.pill-button:active{transform:translateY(1px);box-shadow:0 3px 10px #1e283214}.pill-button svg{flex:none;width:24px;height:24px}@media (max-width:700px){.framer-bio .bio-actions{gap:12px}a.pill-button{gap:6px;height:42px;padding:0 20px 0 16px;font-size:15px}.pill-button svg{width:20px;height:20px}}.folder-gallery-section{margin-top:-40px}.framer-bio-title{width:880px;max-width:100%}.framer-bio-title p{width:100%}.page-shell>.framer-footer{margin-top:96px}.framer-bio-title .marker{color:inherit;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath fill='%23F8C8D6' d='M4 10.5C30 7 62 8.5 96 6.8S160 5.2 196 7.4c1.6 3.8-.8 7.2 1.2 11.6-1.4 4.6.6 8.9-1.4 13.4C160 35.6 124 33.4 88 35.2S26 36.8 5 34.1c-2-4.3.4-8-1.3-12.2 1.5-3.9-1.2-7.5.3-11.4Z'/%3E%3C/svg%3E") 0 62%/100% 82% no-repeat;margin:0 -.06em;padding:0 .14em;transition:background-size .7s cubic-bezier(.65,0,.25,1)}.framer-bio-title.marker-pending .marker{background-size:0% 82%;transition:none}.signature{display:block;overflow:visible}.signature path{fill:none;stroke:currentColor;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.signature.is-armed path{stroke-dasharray:1 2;stroke-dashoffset:1.02px}
