.home-appearance{color:var(--text-primary);background:#fff}.home-appearance,.home-appearance .selected-work,.home-appearance .project-card,.home-appearance .site-footer{transition:background-color .22s,color .22s,border-color .22s}.home-appearance .project-card{transition:opacity .22s ease-out,box-shadow .22s ease-out,background-color .22s,color .22s,border-color .22s}.home-appearance .hero-introduction,.home-appearance .folder-body,.home-appearance .folder-tab{transition:background-color .22s,color .22s,border-color .22s}.home-appearance .hero-section{--lake-blue:var(--hero-text);--lake-blue-soft:var(--hero-surface)}.home-appearance .hero-introduction{color:var(--hero-accent)}.home-appearance .hero-section :focus-visible{outline:3px solid var(--hero-focus);outline-offset:3px}.home-appearance .work-inline-link{border-color:var(--hero-accent);color:var(--hero-accent);background:0 0;padding:.12em .55em;transition:background-color .18s,color .18s,border-color .18s}.home-appearance .work-inline-link:hover,.home-appearance .work-inline-link:focus-visible{background:var(--hero-accent);color:var(--hero-onAccent)}.home-appearance .selected-work .section-heading>.eyebrow{color:var(--work-eyebrow-light,var(--electric-cyan-blue));transition:color .22s}.home-appearance .selected-work .project-link:not(.is-disabled){background:var(--work-eyebrow-light);border-color:var(--work-eyebrow-light)}.home-appearance .selected-work a:is(:hover,:focus-visible) .project-link:not(.is-disabled){background:color-mix(in srgb, var(--work-eyebrow-light) 80%, black);border-color:color-mix(in srgb, var(--work-eyebrow-light) 80%, black)}.hero-hue-control{background:var(--hero-surface);color:var(--hero-text);border-color:var(--hero-tint);align-items:center;gap:10px;padding:0 clamp(12px,1.4vw,22px);display:flex}.hero-color-sample{background:var(--hero-text);border-radius:50%;flex:none;width:16px;height:16px}.hero-hue-control label,.hero-hue-control button{font-size:12px;font-weight:600}.hero-hue-control button{min-height:44px;color:var(--hero-text);cursor:pointer;background:0 0;border:0;padding:0 4px}.hero-hue-control input{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:30px;height:44px;margin:0}.hero-hue-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c66565,#bbb663,#69aa73,#68acae,#7876b7,#b26cab,#c66565);border-radius:9px;height:5px}.hero-hue-control input::-webkit-slider-thumb{appearance:none;border:3px solid var(--hero-focus);background:var(--hero-card);border-radius:50%;width:17px;height:17px;margin-top:-6px}.hero-hue-control input::-moz-range-track{background:linear-gradient(90deg,#c66565,#bbb663,#69aa73,#68acae,#7876b7,#b26cab,#c66565);border-radius:9px;height:5px}.hero-hue-control input::-moz-range-thumb{border:3px solid var(--hero-focus);background:var(--hero-card);border-radius:50%;width:12px;height:12px}.hero-lamp-panel{background:var(--hero-surface);border-color:var(--hero-tint);color:var(--hero-text);justify-content:center;align-items:center;gap:0;padding:0 6px;display:flex;overflow:visible}.hero-lamp{flex-shrink:0;width:64px;height:60px;overflow:visible}.hero-cord-line,.hero-cord-knob{transition:transform .2s cubic-bezier(.2,.8,.25,1.12)}.hero-lamp-panel[data-pulling=true] .hero-cord-line,.hero-lamp-panel[data-pulling=true] .hero-cord-knob{transition:none}.hero-lamp-shade{fill:var(--hero-card)}.hero-lamp-panel[data-lit=true] .hero-lamp-shade{fill:#f3d59b}.hero-lamp-panel small{max-width:44px;font-size:10px;line-height:1.25}.hero-cord-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;width:44px;height:44px;position:absolute;top:12px;left:calc(50% - 43px)}.hero-cord-handle:active{cursor:grabbing}.hero-project-folder .folder-tab,.hero-project-folder .folder-tab:before,.hero-project-folder .folder-body{background:var(--hero-surface);border-color:var(--hero-tint)}.hero-project-folder .folder-tab:after{background:var(--hero-tint)}.hero-project-folder{--folder-paper:#fffdf9;--folder-ink:#294353;--folder-edge:#c7ced1;--folder-shadow:#1c2e391f}.hero-project-folder .folder-body{overflow:clip;box-shadow:inset 0 2px 5px #1d38480d,0 1px 1px #1d38480a}.hero-folder-stack{isolation:isolate;position:absolute;inset:32px 22px 20px}.hero-project-card,.hero-returning-card{left:calc(var(--card-index) * 17%);top:calc(12.5% - 1.25px + var(--card-index) * 3px);text-align:left;border:1px solid var(--card-edge);background:var(--card-surface);width:49%;height:calc(75% - 7.5px);color:var(--card-ink);box-shadow:0 2px 0 var(--card-edge), 0 5px 10px var(--folder-shadow), inset 0 1px 0 #ffffff2e;transform:rotate(var(--card-tilt));transform-origin:50%;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;padding:16px;position:absolute;overflow:hidden}.hero-project-card strong,.hero-returning-card strong{z-index:1;overflow-wrap:normal;width:34%;min-width:60px;min-height:36px;font-size:16px;font-weight:650;line-height:1.2;display:block;position:relative}.hero-project-card,.hero-returning-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.hero-folder-return-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.hero-project-folder[data-phase=focused] .hero-project-card[data-selected=true]{cursor:pointer}.hero-folder-artwork{pointer-events:none;position:absolute}.hero-folder-artwork img{object-fit:contain;width:100%;height:100%;display:block;position:absolute}.hero-folder-artwork--cover{inset:60px 0 0}.hero-folder-artwork--cover.hero-folder-artwork--toolbox{inset:65px 15px 13px}.hero-folder-artwork--cover img{object-fit:initial;max-width:none;height:auto}.hero-folder-artwork--cover.hero-folder-artwork--toolbox img{object-fit:contain;filter:drop-shadow(0 5px 5px #09181f30);height:auto;max-height:88%}.hero-folder-artwork--cover.hero-folder-artwork--toolbox .hero-folder-artwork-main{z-index:1;transform-origin:50%;width:43%;top:4%;left:0;transform:rotate(-5deg)}.hero-folder-artwork--cover.hero-folder-artwork--toolbox .hero-folder-artwork-support{width:65%;bottom:5%;right:0;transform:rotate(4deg)}.hero-project-card[data-project-id=project-03] strong,.hero-returning-card[data-project-id=project-03] strong{width:100%}.hero-folder-artwork--cover.hero-folder-artwork--website .hero-folder-artwork-main{width:147%;top:-6px;left:-16%;transform:rotate(-6deg)}.hero-folder-artwork--cover.hero-folder-artwork--fairnest .hero-folder-artwork-main{width:52%;top:-12px;left:0;transform:rotate(-7deg)}.hero-folder-artwork--cover.hero-folder-artwork--fairnest .hero-folder-artwork-support{width:52%;top:7px;right:-4%;transform:rotate(7deg)}.hero-folder-artwork--cover.hero-folder-artwork--petverve .hero-folder-artwork-main{width:65%;top:-30px;left:-8%}.hero-folder-artwork--cover.hero-folder-artwork--petverve .hero-folder-artwork-support{filter:drop-shadow(0 5px 7px #161e2426);width:36%;top:2px;right:0}.hero-folder-detail{pointer-events:auto;color:var(--hero-text);position:absolute;inset:18px 20px 14px}.hero-folder-detail-heading{text-align:center}.hero-folder-detail-title{letter-spacing:normal;margin:0;font-size:28px;font-weight:650;line-height:1.15}.hero-folder-detail-intro{max-width:420px;margin:7px auto 0;font-size:13px;font-weight:400;line-height:1.45}.hero-folder-detail-media{position:absolute;inset:79px 28px 23px}.hero-folder-detail-media .hero-folder-artwork{width:100%;max-width:550px;margin-inline:auto;inset:0}.hero-folder-detail-media :is(.hero-folder-artwork--toolbox,.hero-folder-artwork--website){aspect-ratio:2;height:auto;max-height:100%;top:50%;bottom:auto;transform:translateY(-50%)}.hero-folder-artwork--expanded .hero-folder-artwork-main{filter:drop-shadow(0 8px 7px #14212b21);width:92%;right:0}.hero-folder-artwork--expanded:is(.hero-folder-artwork--toolbox,.hero-folder-artwork--website) .hero-folder-artwork-main{object-position:right bottom}.hero-folder-artwork--expanded .hero-folder-artwork-support{object-position:left bottom;filter:drop-shadow(0 5px 7px #14212b1f);width:27%;height:75%;bottom:3%;left:0}.hero-folder-artwork--expanded.hero-folder-artwork--toolbox .hero-folder-artwork-main{object-position:center;width:80%;left:0;right:auto;transform:rotate(-3deg)}.hero-folder-artwork--expanded.hero-folder-artwork--toolbox .hero-folder-artwork-support{object-position:right bottom;width:25%;height:76%;bottom:14%;left:auto;right:-1%;transform:rotate(4deg)}.hero-folder-artwork--expanded.hero-folder-artwork--website .hero-folder-artwork-main{width:87%;transform:translateY(-16px)rotate(2deg)}.hero-folder-artwork--expanded.hero-folder-artwork--website .hero-folder-artwork-support{width:26%;height:65%;bottom:4%;transform:translateY(-18px)rotate(-5deg)}.hero-folder-artwork--expanded.hero-folder-artwork--fairnest{max-width:330px}.hero-folder-artwork--expanded.hero-folder-artwork--fairnest .hero-folder-artwork-main{object-position:center top;width:60%;left:2%;right:auto;transform:rotate(-5deg)}.hero-folder-artwork--expanded.hero-folder-artwork--fairnest .hero-folder-artwork-support{object-position:center bottom;width:41%;height:78%;bottom:0;left:auto;right:1%;transform:rotate(5deg)}.hero-folder-artwork--expanded.hero-folder-artwork--petverve{max-width:345px}.hero-folder-artwork--expanded.hero-folder-artwork--petverve .hero-folder-artwork-main{width:53%;left:3%;right:auto;transform:rotate(-5deg)}.hero-folder-artwork--expanded.hero-folder-artwork--petverve .hero-folder-artwork-support{object-position:center;width:44%;height:62%;bottom:5%;left:auto;right:0;transform:rotate(5deg)}.hero-folder-actions{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.hero-folder-action-wrap{pointer-events:auto}.hero-folder-action{background:var(--hero-text);width:44px;height:44px;color:var(--hero-surface);cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;text-decoration:none;display:grid}.hero-folder-action--back{border-color:var(--hero-tint);background:var(--hero-card);color:var(--hero-text)}.hero-folder-action[aria-disabled=true]{color:var(--folder-ink);opacity:.45;cursor:not-allowed;background:var(--hero-card);border-color:var(--hero-tint)}.hero-folder-unpublished{align-items:center;gap:10px;display:flex;position:relative}.hero-folder-availability{white-space:nowrap;color:var(--hero-text);font-size:12px;font-weight:600;line-height:1.2}.hero-folder-tooltip{background:var(--hero-text);color:var(--hero-surface);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;border-radius:6px;padding:8px 11px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);right:0}.hero-folder-unpublished:hover .hero-folder-tooltip,.hero-folder-unpublished:focus-within .hero-folder-tooltip{visibility:visible;opacity:1}.hero-folder-detail [data-detail-part]{opacity:0;will-change:transform, opacity}.hero-folder-detail[data-detail-stage=ready] [data-detail-part]{will-change:auto}.hero-project-folder[data-phase=detail] .hero-folder-stack{visibility:hidden}@media (min-width:768px){:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .hero-project-folder{--folder-paper:#29354a;--folder-ink:#e7eef7;--folder-edge:#465367;--folder-shadow:#0003}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance){--text-primary:#f3f6fb;--text-secondary:#b8c4d5;--border:#334359;--blue-deep:#b8d8f4;--blue-accent:#a9d4ef;color:#f3f6fb;background:#111a29}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .selected-work{background:#152132;border-color:#334359}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .selected-work .section-heading>.eyebrow{color:var(--work-eyebrow-dark,#a9d4ef)}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .project-card,:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .site-footer{background:#1b293c;border-color:#334359}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .project-tags li{color:#b8c4d5;border-color:#60758e}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .selected-work .project-link:not(.is-disabled){background:var(--work-eyebrow-dark,#a9d4ef);border-color:var(--work-eyebrow-dark,#a9d4ef);color:#111a29}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .selected-work a:is(:hover,:focus-visible) .project-link:not(.is-disabled){background:color-mix(in srgb, var(--work-eyebrow-dark,#a9d4ef) 75%, white);border-color:color-mix(in srgb, var(--work-eyebrow-dark,#a9d4ef) 75%, white)}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .selected-work .project-link.is-disabled{color:#b8c4d5;background:0 0;border-color:#60758e}:is(body:has(.home-appearance[data-home-mode=dark]),html[data-home-prepaint=dark] body:has(.home-appearance)) .site-header{--text-secondary:#b8c4d5;--border:#334359;--surface-soft:#1b293c;--lake-blue:var(--nav-dark-active,#386b8c);--lake-blue-soft:var(--nav-dark-hoverTint,#334359);--electric-cyan-blue:var(--nav-dark-strong,#a9d4ef);--electric-cyan-blue-hover:var(--nav-dark-strongHover,#c4e5fa)}:is(body:has(.home-appearance[data-home-mode=dark]),html[data-home-prepaint=dark] body:has(.home-appearance)) .site-header .avatar,:is(body:has(.home-appearance[data-home-mode=dark]),html[data-home-prepaint=dark] body:has(.home-appearance)) .site-header .resume-control,:is(body:has(.home-appearance[data-home-mode=dark]),html[data-home-prepaint=dark] body:has(.home-appearance)) .site-header .icon-button{color:#111a29}:is(body:has(.home-appearance[data-home-mode=dark]),html[data-home-prepaint=dark] body:has(.home-appearance)) .site-header .desktop-nav-link:hover{color:#f3f6fb}:is(body:has(.home-appearance[data-home-mode=dark]),html[data-home-prepaint=dark] body:has(.home-appearance)) .site-header :focus-visible{outline:3px solid var(--electric-cyan-blue);outline-offset:3px}:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .selected-work :focus-visible,:is(.home-appearance[data-home-mode=dark],html[data-home-prepaint=dark] .home-appearance) .site-footer :focus-visible{outline-offset:3px;outline:3px solid #a9d4ef}}@media (max-width:1050px) and (min-width:768px){.hero-color-sample{display:none}.hero-hue-control{gap:7px;padding-inline:12px}.hero-lamp-panel small{display:none}.hero-cord-handle{left:calc(50% - 20px)}.hero-folder-stack,.hero-folder-detail{inset-inline:12px}.hero-project-card,.hero-returning-card{padding:10px}.hero-project-card strong,.hero-returning-card strong{min-width:44px;font-size:12px}.hero-folder-artwork--cover{top:58px}.hero-folder-artwork--cover.hero-folder-artwork--toolbox{height:120px;top:75px;bottom:auto}.hero-folder-detail-title{font-size:23px}.hero-folder-detail-intro{max-width:285px;font-size:12px}.hero-folder-detail-media{top:95px;bottom:46px;inset-inline:22px}}@media (min-width:768px) and (max-width:820px){.hero-project-card,.hero-returning-card{padding-inline:8px}.hero-project-card strong,.hero-returning-card strong{font-size:11px}}@media (max-width:767px){.home-appearance .hero-playground{display:none}.home-appearance .hero-section{--lake-blue:#3f9fd4;--lake-blue-soft:#dceffc;gap:0}.home-appearance .selected-work .section-heading>.eyebrow{color:var(--electric-cyan-blue)}}@media (prefers-reduced-motion:reduce){.home-appearance,.home-appearance .selected-work,.home-appearance .selected-work .section-heading>.eyebrow,.home-appearance .project-card,.home-appearance .site-footer,.home-appearance .hero-introduction,.home-appearance .work-inline-link{transition:none}.hero-project-folder *,.hero-lamp-panel *{transition:none!important;animation:none!important}}
.site-header{--electric-cyan-blue:var(--nav-light-strong,#075f9c);--electric-cyan-blue-hover:var(--nav-light-strongHover,#054d82);--lake-blue:var(--nav-light-active,#3f9fd4);--lake-blue-soft:var(--nav-light-hoverTint,#dceffc)}.site-header .desktop-nav-indicator{box-shadow:0 2px 7px color-mix(in srgb, var(--lake-blue) 20%, transparent)}.site-header :focus-visible{outline-color:var(--electric-cyan-blue)}.project-cover-night{display:none}@media (min-width:768px){:is(html[data-site-mode=dark],html[data-home-prepaint=dark]) .selected-work .project-cover-day{display:none}:is(html[data-site-mode=dark],html[data-home-prepaint=dark]) .selected-work .project-cover-night{display:block}:is(html[data-site-mode=dark],html[data-home-prepaint=dark]) .selected-work .project-card[data-project-id=project-03] .project-artwork{border-color:#8999a8;background-color:#a9b5c0!important}:is(html[data-site-mode=dark],html[data-home-prepaint=dark]) .selected-work .project-card[data-project-id=project-02] .project-artwork{background-color:#b5b2ad;border-color:#918f8b}html[data-site-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111a29;--text-primary:#f3f6fb;--text-secondary:#b8c4d5;--border:#334359;--electric-cyan-blue:#a9d4ef;--electric-cyan-blue-hover:#c4e5fa;--blue-light:#334359;--blue-accent:#a9d4ef}html[data-site-mode=dark] .site-header{--electric-cyan-blue:var(--nav-dark-strong,#a9d4ef);--electric-cyan-blue-hover:var(--nav-dark-strongHover,#c4e5fa);--surface-soft:#1b293c;--lake-blue:var(--nav-dark-active,#386b8c);--lake-blue-soft:var(--nav-dark-hoverTint,#334359)}html[data-site-mode=dark] .site-header :is(.avatar,.resume-control,.icon-button){color:#111a29}html[data-site-mode=dark] .site-header .desktop-nav-link:hover{color:#f3f6fb}html[data-site-mode=dark] .site-footer{color:#f3f6fb;background:#1b293c;border-color:#334359}html[data-site-mode=dark] :is(.site-header,.site-footer) :focus-visible{outline-offset:3px;outline:3px solid #a9d4ef}html[data-site-mode=dark] .site-header :focus-visible{outline-color:var(--electric-cyan-blue)}}
