.ribbon.svelte-8aboxw{width:3.3em;line-height:0;display:block}svg.svelte-8aboxw{width:100%;height:auto;display:block}.flag.svelte-8aboxw{fill:color-mix(in oklab, var(--theme) 72%, black);stroke:none;transition:fill .25s}.edge.svelte-8aboxw{fill:none;stroke:color-mix(in oklab, var(--theme) 72%, black);stroke-width:1.5px;stroke-linejoin:round}.mark.svelte-8aboxw{fill:none;stroke:var(--base);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.ribbon.svelte-8aboxw:hover .flag:where(.svelte-8aboxw),.ribbon.svelte-8aboxw:focus-visible .flag:where(.svelte-8aboxw){fill:#0000}.ribbon.svelte-8aboxw:hover .mark:where(.svelte-8aboxw),.ribbon.svelte-8aboxw:focus-visible .mark:where(.svelte-8aboxw){stroke:color-mix(in oklab, var(--theme) 72%, black)}.resume.svelte-1e5107i{font-size:var(--doc,.95rem)}.top.svelte-1e5107i{grid-template-columns:minmax(0,1fr) minmax(0,.36fr);align-items:start;gap:1.8em;margin-bottom:1.3em;display:grid}.summary.svelte-1e5107i{font-family:var(--font-body);color:color-mix(in oklab, var(--theme) 72%, black);margin:0;font-size:1.035em;font-weight:450;line-height:1.45}.reach.svelte-1e5107i{flex-direction:column;gap:.35em;display:flex}.contact.svelte-1e5107i{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.35em;margin:0;font-size:.88em;display:flex}.contact.svelte-1e5107i a:where(.svelte-1e5107i){color:color-mix(in oklab, var(--theme) 72%, black);text-decoration:none}.contact.svelte-1e5107i a:where(.svelte-1e5107i):hover{text-decoration:underline}.cols.svelte-1e5107i{grid-template-columns:minmax(0,1fr) minmax(0,.36fr);align-items:start;gap:1.8em;display:grid}h2.svelte-1e5107i{color:color-mix(in oklab, var(--theme) 72%, black);border-bottom:1px solid color-mix(in oklab, var(--theme) 35%, transparent);margin:0 0 .6em;padding-bottom:.3em;font-size:.847em;font-weight:600}section.svelte-1e5107i{margin-bottom:1.25em}section.svelte-1e5107i:last-child{margin-bottom:0}.entry.svelte-1e5107i{margin-bottom:.9em}.entry.svelte-1e5107i:last-child{margin-bottom:0}h3.svelte-1e5107i{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:1.176em;font-weight:620;line-height:1.2}h3.svelte-1e5107i em:where(.svelte-1e5107i){font-family:var(--font-body);color:var(--ink-soft);font-size:1.059em;font-style:italic;font-weight:500}.dates.svelte-1e5107i{color:var(--ink-soft);margin:.12em 0 .18em;font-size:.871em}.desc.svelte-1e5107i{margin:0;font-size:.988em;line-height:1.4}.course.svelte-1e5107i{margin:0 0 .9em;font-size:.965em;line-height:1.34}.course.svelte-1e5107i:last-child{margin-bottom:0}.course.svelte-1e5107i b:where(.svelte-1e5107i){font-weight:700;display:block}.course.svelte-1e5107i span:where(.svelte-1e5107i){color:var(--ink-soft);display:block}.entry.svelte-1e5107i h3:where(.svelte-1e5107i) a:where(.svelte-1e5107i){color:color-mix(in oklab, var(--theme) 72%, black);font-family:var(--font-body);font-size:1.059em;font-style:italic;font-weight:500;text-decoration:underline}.item.svelte-1e5107i{margin:0 0 .62em;font-size:.965em;line-height:1.35}.item.svelte-1e5107i:last-child{margin-bottom:0}@media (width<=640px){.top.svelte-1e5107i,.cols.svelte-1e5107i{grid-template-columns:minmax(0,1fr);gap:1rem}}.board-wash.svelte-1uha8ag{background:var(--page-bg,var(--base));min-height:100dvh;transition:background-color .7s cubic-bezier(.3,.6,.2,1);position:relative}.wallpaper.svelte-1uha8ag{pointer-events:none;position:absolute;inset:0}.iso-backdrop.svelte-1uha8ag{z-index:40;cursor:pointer;position:fixed;inset:0}.iso-layer.svelte-1uha8ag{z-index:41;pointer-events:none;position:fixed;inset:0}.iso-layer.svelte-1uha8ag .iso-pdf{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.iso-layer.svelte-1uha8ag .iso-hotspot{z-index:2;position:absolute}.iso-layer.svelte-1uha8ag .tile.iso{--iso-h:min(94dvh, calc(96vw * 11 / 8.5));height:var(--iso-h);width:calc(var(--iso-h) * 8.5 / 11);top:calc((100dvh - var(--iso-h)) / 2);left:calc((100vw - var(--iso-h) * 8.5 / 11) / 2);pointer-events:auto;flex:none;margin:0;position:fixed;box-shadow:0 1.5rem 4rem #141a2238}.board.svelte-1uha8ag{z-index:1;--design-h:1542px;height:var(--design-h);zoom:calc(max(100dvh, 34rem) / var(--design-h));overscroll-behavior-x:contain;--pad:1.5rem;--gap:1rem;--grow:0px;--board-w:calc(min(140rem, 100vw) - 2 * var(--pad));--colw:max(23rem, calc((var(--board-w) - (var(--cols) - 1) * var(--gap)) / var(--cols)));--title-size:clamp(.95rem, calc((var(--design-h) - 2 * var(--pad)) * .026), 1.8rem);max-width:none;padding:0;position:relative;overflow:hidden;container-type:inline-size}.board.svelte-1uha8ag::-webkit-scrollbar{display:none}.rail.svelte-1uha8ag{gap:var(--gap);width:max-content;height:100%;padding:var(--pad);will-change:transform;margin-inline:auto;display:flex}.col.svelte-1uha8ag{gap:var(--gap);flex-direction:column;flex:0 0 var(--colw);min-width:0;transform:scale(var(--squeeze,1));transition:flex-basis 1s cubic-bezier(.25,.8,.25,1),transform 1s cubic-bezier(.25,.8,.25,1);display:flex}.col-active.svelte-1uha8ag{flex-basis:var(--colw-active);z-index:2}.tile.svelte-1uha8ag{flex:var(--w,1) 1 0;background:var(--tile);border:1.5px solid var(--ink);--tile-pad:1.15rem;--page-margin:4.5rem;min-width:0;min-height:0;padding:var(--tile-pad);color:var(--ink);--lead:.12s;--step:90ms;--back:40ms;--type:.4s;flex-direction:column;text-decoration:none;transition:flex-grow 1s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;container-type:size}.grown.svelte-1uha8ag{z-index:2;flex-grow:9}.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown){flex:0 0 var(--strip);justify-content:center;padding-block:.45rem}.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) h1:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) h2:where(.svelte-1uha8ag){font-size:calc(var(--title-size) * 1.35)}.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .tag:where(.svelte-1uha8ag){margin-top:.15rem}.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .contact:where(.svelte-1uha8ag){margin-top:.25rem}.col-active.svelte-1uha8ag .project:where(.svelte-1uha8ag):not(.grown) h2:where(.svelte-1uha8ag){white-space:nowrap;width:auto;line-height:1.05;left:0;transform:none}.col-active.svelte-1uha8ag .project:where(.svelte-1uha8ag):not(.grown) .subtitle:where(.svelte-1uha8ag){white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:none;margin-top:.4rem;font-size:clamp(.72rem,13cqh,1.1rem);left:0;overflow:hidden;transform:none}.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .portrait:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .blurb:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .essay:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .rs-stack:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .foot:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .arrows:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .persona-art:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .miso-art:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .manets-art:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .seekr-media:where(.svelte-1uha8ag){opacity:0;visibility:hidden;border-width:0;flex:0 0 0;height:0;min-height:0;margin-block:0;overflow:hidden}.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .portrait:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .blurb:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .rs-stack:where(.svelte-1uha8ag){transition:opacity .2s,height .3s cubic-bezier(.25,.8,.25,1),margin .3s cubic-bezier(.25,.8,.25,1),visibility 0s .3s}.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .essay:where(.svelte-1uha8ag){transition:opacity .24s .16s,height .3s cubic-bezier(.25,.8,.25,1) .16s,margin .3s cubic-bezier(.25,.8,.25,1) .16s,visibility 0s .46s}.resume.svelte-1uha8ag:not(.grown) .top,.resume.svelte-1uha8ag:not(.grown) .side,.resume.svelte-1uha8ag:not(.grown) [data-key=projects]{opacity:0;height:0;margin:0;overflow:hidden}.resume.svelte-1uha8ag:not(.grown) .cols{grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0}.resume.svelte-1uha8ag:not(.grown) .rs-stack:where(.svelte-1uha8ag){margin-top:clamp(.9rem,3cqh,2rem)}.resume.svelte-1uha8ag .cols{transition:grid-template-columns .5s cubic-bezier(.25,.8,.25,1),column-gap .5s cubic-bezier(.25,.8,.25,1)}.resume.svelte-1uha8ag .top,.resume.svelte-1uha8ag .side,.resume.svelte-1uha8ag [data-key=projects]{transition:opacity .3s ease calc(var(--lead) + var(--type)), height .5s cubic-bezier(.25, .8, .25, 1), margin .5s cubic-bezier(.25, .8, .25, 1)}.resume.grown.svelte-1uha8ag .top,.resume.grown.svelte-1uha8ag .side,.resume.grown.svelte-1uha8ag [data-key=projects]{transition:opacity .25s,height .5s cubic-bezier(.25,.8,.25,1),margin .5s cubic-bezier(.25,.8,.25,1)}.resume.svelte-1uha8ag:not(.grown) .dates{font-size:1.02em}.resume.svelte-1uha8ag:not(.grown) .desc{opacity:0;height:0;margin:0;overflow:hidden}.resume.svelte-1uha8ag .desc{transition:opacity .3s ease calc(var(--lead) + var(--type)), height .45s cubic-bezier(.25, .8, .25, 1), margin .45s cubic-bezier(.25, .8, .25, 1)}.resume.grown.svelte-1uha8ag .desc{transition:opacity .25s,height .45s cubic-bezier(.25,.8,.25,1),margin .45s cubic-bezier(.25,.8,.25,1)}.resume.grown.svelte-1uha8ag h2:where(.svelte-1uha8ag),.resume.grown.svelte-1uha8ag .reach{opacity:0;height:0;margin:0;transition:opacity .2s,height .4s cubic-bezier(.25,.8,.25,1),margin .4s cubic-bezier(.25,.8,.25,1);overflow:hidden}.resume.svelte-1uha8ag h2:where(.svelte-1uha8ag),.resume.svelte-1uha8ag .reach{transition:opacity .3s ease calc(var(--lead) + var(--type)), height .4s cubic-bezier(.25, .8, .25, 1), margin .4s cubic-bezier(.25, .8, .25, 1)}.pinned.svelte-1uha8ag{border-color:var(--theme);box-shadow:inset 0 0 0 1px var(--theme)}h1.svelte-1uha8ag,h2.svelte-1uha8ag{font-family:var(--font-display);font-variation-settings:"opsz" 100;letter-spacing:-.02em;font-weight:580;line-height:1.02;font-size:var(--title-size);margin:0;transition:color .3s,font-size 1s cubic-bezier(.25,.8,.25,1),left 1s cubic-bezier(.25,.8,.25,1),transform 1s cubic-bezier(.25,.8,.25,1)}.grown.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.1rem,9.5cqmin,3.2rem)}.tile.svelte-1uha8ag:hover h1:where(.svelte-1uha8ag),.tile.svelte-1uha8ag:hover h2:where(.svelte-1uha8ag),.pinned.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:color-mix(in oklab, var(--theme) 72%, black)}.tag.svelte-1uha8ag{color:var(--ink-soft);margin:.4rem 0 0;font-size:1.15rem}.intro.svelte-1uha8ag{cursor:pointer;--edge:clamp(.9rem, 2cqi, 1.8rem);--photo-grown:7rem;text-align:center;position:relative}.contact.svelte-1uha8ag{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin:.5rem 0 0;font-size:.88rem;font-weight:700;display:flex}.contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;border-bottom:1px solid color-mix(in oklab, var(--theme) 40%, transparent);text-decoration:none}.blurb.svelte-1uha8ag{font-family:var(--font-body);text-align:center;max-width:62ch;color:color-mix(in oklab, var(--theme) 72%, black);transition:opacity .3s ease calc(var(--lead) + var(--type));margin:clamp(.7rem,4cqh,1.5rem) auto 0;font-size:clamp(.78rem,3cqmin,1.42rem);font-style:italic;font-weight:450;line-height:1.5}.portrait.svelte-1uha8ag{--rest-h:calc((var(--design-h) - 2 * var(--pad) - var(--gap)) * var(--w,1) / 2 - 3px);top:calc(var(--rest-h) * .684);left:calc((var(--colw) - 3px) / 2);aspect-ratio:4.4/5;object-fit:cover;border:1.5px solid var(--ink);background:color-mix(in oklab, var(--base) 78%, transparent);width:clamp(10rem,48cqw,17.5rem);transition:top 1s cubic-bezier(.25, .8, .25, 1), left 1s cubic-bezier(.25, .8, .25, 1), width 1s cubic-bezier(.25, .8, .25, 1), transform 1s cubic-bezier(.25, .8, .25, 1), opacity .3s ease calc(var(--lead) + var(--type));border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.grown.svelte-1uha8ag .id-text:where(.svelte-1uha8ag){text-align:left;padding-right:calc(var(--photo-grown) + 1rem);min-height:calc(var(--photo-grown) * 5 / 4);flex-direction:column;justify-content:center;display:flex}.grown.svelte-1uha8ag .contact:where(.svelte-1uha8ag){justify-content:flex-start}.grown.svelte-1uha8ag .portrait:where(.svelte-1uha8ag){top:var(--tile-pad);left:calc(100% - var(--tile-pad) - var(--page-margin));width:var(--photo-grown);transform:translate(-100%)}.portrait.placeholder.svelte-1uha8ag{font-family:var(--font-display);color:var(--ink-soft);place-items:center;font-size:clamp(1rem,9cqh,2.4rem);font-weight:600;display:grid}.essay.svelte-1uha8ag{scrollbar-width:none;text-align:left;visibility:hidden;min-height:0;transition:visibility 0s calc(.18s + (var(--n,5) - 1) * var(--back));flex:1;margin-top:1rem;overflow-y:auto}.essay.svelte-1uha8ag::-webkit-scrollbar{display:none}.essay.svelte-1uha8ag a:where(.svelte-1uha8ag){color:color-mix(in oklab, var(--theme) 72%, black);border-bottom:1px solid color-mix(in oklab, var(--theme) 45%, transparent);text-decoration:none;transition:border-color .2s}.essay.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-bottom-color:color-mix(in oklab, var(--theme) 72%, black)}.essay.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:0;clip-path:inset(0 100% 0 0);max-width:72ch;transition:opacity .18s ease calc((var(--n) - 1 - var(--i)) * var(--back)), clip-path 0s calc(.18s + (var(--n) - 1) * var(--back));margin:0 0 1rem;font-size:1.2rem;line-height:1.45}.intro.grown.svelte-1uha8ag .id-text:where(.svelte-1uha8ag),.intro.grown.svelte-1uha8ag .blurb:where(.svelte-1uha8ag),.intro.grown.svelte-1uha8ag .essay:where(.svelte-1uha8ag){margin-inline:var(--page-margin)}.grown.svelte-1uha8ag .essay:where(.svelte-1uha8ag){visibility:visible;transition:visibility;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.2rem),#0000)}.grown.svelte-1uha8ag .essay:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){opacity:1;clip-path:inset(0);transition:opacity 10ms linear calc(var(--lead) + var(--i) * var(--step)), clip-path var(--type) ease calc(var(--lead) + var(--i) * var(--step))}.hobbies.svelte-1uha8ag{opacity:0;visibility:hidden;flex:none;height:0;margin:0;transition:opacity .25s,visibility 0s .25s;overflow:hidden}.hobbies.svelte-1uha8ag ul:where(.svelte-1uha8ag){height:var(--hob-h);justify-content:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag){aspect-ratio:8.5/11;border:1.5px solid var(--ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;height:100%;transition:background .25s,border-color .25s;display:flex}.hobbies.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;width:42%;height:auto;stroke:color-mix(in oklab, var(--active-ink,var(--theme)) 38%, black);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.hobbies.svelte-1uha8ag svg:where(.svelte-1uha8ag) .fill{fill:color-mix(in oklab, var(--active-ink,var(--theme)) 38%, black);stroke:none;transition:fill .25s}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag):hover{background:color-mix(in oklab, var(--theme) 72%, black);border-color:color-mix(in oklab, var(--theme) 72%, black)}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag):hover svg:where(.svelte-1uha8ag){stroke:var(--base)}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag):hover svg:where(.svelte-1uha8ag) .fill{fill:var(--base)}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag):hover span:where(.svelte-1uha8ag){color:var(--base)}.hobbies.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--active-ink,var(--ink)) 26%, var(--ink));padding-inline:.3rem;font-size:.92rem;font-weight:600;line-height:1.25;transition:color .25s}.grown.svelte-1uha8ag .hobbies:where(.svelte-1uha8ag){--hob-h:clamp(5.5rem, 18cqh, 12.5rem);opacity:1;visibility:visible;height:auto;margin:.4rem var(--page-margin) .8rem;transition:opacity .35s ease calc(var(--lead) + var(--type)), visibility 0s}.project.svelte-1uha8ag,.resume.svelte-1uha8ag{cursor:pointer}.project.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;width:fit-content;max-width:100%;left:50%;transform:translate(-50%)}.project.grown.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.4rem,4.3cqi,1.9rem)}.intro.svelte-1uha8ag,.resume.svelte-1uha8ag{background:var(--tile)}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag),.focuses.svelte-1uha8ag li:where(.svelte-1uha8ag){isolation:isolate;position:relative}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag):before,.focuses.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";z-index:-1;background-color:var(--page-bg,var(--base));background-image:var(--wp-image,none);background-size:var(--wp-size,auto);background-position:var(--wp-pos,0 0);opacity:.35;transition:background-color .7s cubic-bezier(.3,.6,.2,1),opacity .25s;position:absolute;inset:0}.hobbies.svelte-1uha8ag li:where(.svelte-1uha8ag):hover:before,.focuses.svelte-1uha8ag li:where(.svelte-1uha8ag):hover:before{opacity:0}.project.grown.svelte-1uha8ag h2:where(.svelte-1uha8ag),.project.grown.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){text-align:left;margin-left:0;left:0;transform:none}.seekr-tile.grown.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,7cqi,3.6rem)}.seekr-tile.grown.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){font-size:1.25rem}.seekr-tile.svelte-1uha8ag .report-btn:where(.svelte-1uha8ag){padding:1.25rem 3.3rem;font-size:1.45rem;top:1.6rem}.seekr-bar.svelte-1uha8ag{display:none}.grown.svelte-1uha8ag .seekr-bar:where(.svelte-1uha8ag){background:color-mix(in oklab, var(--theme) 55%, black);height:2px;margin:.7rem 0 0;display:block}.coming-soon.svelte-1uha8ag{cursor:default}.cs-hatch.svelte-1uha8ag{z-index:1;pointer-events:none;background:color-mix(in oklab, var(--active-ink,var(--theme)) 32%, #82878d);opacity:.5;transition:background-color .7s cubic-bezier(.3,.6,.2,1);position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(-45deg,#000 0 3px,#0000 3px 12px);mask-image:repeating-linear-gradient(-45deg,#000 0 3px,#0000 3px 12px)}.project.coming-soon.svelte-1uha8ag h2:where(.svelte-1uha8ag),.project.coming-soon.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){z-index:2}.project.coming-soon.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#111418}.subtitle.svelte-1uha8ag{color:var(--ink);text-align:center;width:fit-content;max-width:44ch;margin:.5rem 0 0;font-size:1rem;line-height:1.5;transition:left 1s cubic-bezier(.25,.8,.25,1),transform 1s cubic-bezier(.25,.8,.25,1),font-size 1s cubic-bezier(.25,.8,.25,1);position:relative;left:50%;transform:translate(-50%)}.project.grown.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){white-space:nowrap;max-width:none}.project.grown[data-tile=agentic-llm-persona].svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,7cqi,3.6rem)}.project[data-tile=agentic-llm-persona].svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){text-wrap:balance}.project.grown[data-tile=agentic-llm-persona].svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){white-space:normal;font-size:1.25rem}.col-active.svelte-1uha8ag .project[data-tile=agentic-llm-persona]:where(.svelte-1uha8ag):not(.grown) .subtitle:where(.svelte-1uha8ag){white-space:normal}.project.svelte-1uha8ag .arrows:where(.svelte-1uha8ag){z-index:0;object-fit:fill;width:calc(100% - 1.6rem);height:calc(100% - 1.6rem);transition:opacity .35s;position:absolute;top:.8rem;left:.8rem}.project.svelte-1uha8ag h2:where(.svelte-1uha8ag),.project.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag),.project.svelte-1uha8ag .foot:where(.svelte-1uha8ag),.seekr-media.svelte-1uha8ag{z-index:1;position:relative}.seekr-media.svelte-1uha8ag{flex:1;min-height:0;margin-top:.6rem}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag){padding:0 var(--tile-pad) var(--tile-pad);scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s;position:absolute;inset:0;overflow-y:auto}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag):after{content:"";clear:both;display:block}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag)::-webkit-scrollbar{display:none}.shot.svelte-1uha8ag{margin:0}.shot.svelte-1uha8ag img:where(.svelte-1uha8ag){border:1.5px solid var(--ink);width:100%;height:auto;display:block}.shot.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--ink-soft);text-align:left;margin-top:.5rem;padding-left:1.8rem;font-size:1.02rem;line-height:1.35}.seekr-opener.svelte-1uha8ag{align-items:stretch;gap:1.2rem;display:flex}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) .seekr-opener:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){flex:1;min-width:0;margin-top:3.8rem}.shot-a.svelte-1uha8ag{flex:none;width:50%;margin:1.4rem 0 .1rem}.seekr-bottom.svelte-1uha8ag{align-items:flex-start;gap:1.2rem;display:flex}.bottom-text.svelte-1uha8ag{flex:1;min-width:0;margin-top:1.5%}.side-b.svelte-1uha8ag{flex:none;width:50%}.shot-b.svelte-1uha8ag{margin:16% 0 0}.inquiries.svelte-1uha8ag{cursor:pointer;border:1.5px solid color-mix(in oklab, var(--theme) 72%, black);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--theme) 72%, black);border-radius:.6rem;padding:1.05rem 2.9rem;font-size:1.25rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block;translate:0 -1.8rem}.inquiries.svelte-1uha8ag:hover{background:color-mix(in oklab, var(--theme) 72%, black);color:var(--base)}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--ink);opacity:0;clip-path:inset(0 100% 0 0);margin:0 0 .95rem;font-size:1.4rem;line-height:1.55}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.grown.svelte-1uha8ag .seekr-media:where(.svelte-1uha8ag) .shots:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){opacity:1;clip-path:inset(0);transition:opacity 10ms linear calc(.5s + var(--i) * var(--step)), clip-path var(--type) ease calc(.5s + var(--i) * var(--step))}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) figure:where(.svelte-1uha8ag),.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) .deck-embed:where(.svelte-1uha8ag),.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) .chatbox:where(.svelte-1uha8ag){opacity:0}.grown.svelte-1uha8ag .seekr-media:where(.svelte-1uha8ag) .shots:where(.svelte-1uha8ag) figure:where(.svelte-1uha8ag),.grown.svelte-1uha8ag .seekr-media:where(.svelte-1uha8ag) .shots:where(.svelte-1uha8ag) .deck-embed:where(.svelte-1uha8ag),.grown.svelte-1uha8ag .seekr-media:where(.svelte-1uha8ag) .shots:where(.svelte-1uha8ag) .chatbox:where(.svelte-1uha8ag){opacity:1;transition:opacity .22s .32s,border-color .2s,color .2s}.grown.svelte-1uha8ag .arrows:where(.svelte-1uha8ag){opacity:.08}.grown.svelte-1uha8ag .seekr-media:where(.svelte-1uha8ag) .shots:where(.svelte-1uha8ag){opacity:1;visibility:visible;transition:opacity .15s,visibility}.persona-art.svelte-1uha8ag,.miso-art.svelte-1uha8ag,.manets-art.svelte-1uha8ag{z-index:0;object-fit:contain;object-position:center 82%;width:calc(100% - 1.6rem);height:calc(100% - 1.6rem);transition:opacity .35s;position:absolute;top:.8rem;left:.8rem}.miso-art.svelte-1uha8ag{object-fit:fill;object-position:center;width:86%;height:calc(74.5% - 2.4rem);top:25.5%;left:7%}.manets-art.svelte-1uha8ag{object-position:center top;width:86%;height:calc(86% - 2.4rem);top:14%;left:7%}.grown.svelte-1uha8ag .persona-art:where(.svelte-1uha8ag),.grown.svelte-1uha8ag .miso-art:where(.svelte-1uha8ag),.grown.svelte-1uha8ag .manets-art:where(.svelte-1uha8ag){opacity:0}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:color-mix(in oklab, var(--theme) 72%, black);border-bottom:1px solid color-mix(in oklab, var(--theme) 45%, transparent);text-decoration:none;transition:border-color .2s}.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{border-bottom-color:color-mix(in oklab, var(--theme) 72%, black)}.persona-body.svelte-1uha8ag{margin-top:1.4rem;display:flow-root}.persona-flow.svelte-1uha8ag{float:right;width:38%;margin:0 0 .8rem 1.2rem}.persona-flow.svelte-1uha8ag img:where(.svelte-1uha8ag){border:1.5px solid var(--ink);width:100%;height:auto;display:block}.persona-flow.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--ink-soft);text-align:center;margin-top:.5rem;font-size:1.02rem;line-height:1.35}.project[data-tile=agentic-llm-persona].svelte-1uha8ag .shots:where(.svelte-1uha8ag){flex-direction:column;display:flex}.project[data-tile=agentic-llm-persona].svelte-1uha8ag .shots:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:1.4rem;line-height:1.5}.chatbox.svelte-1uha8ag{clear:both;border:1.5px solid color-mix(in oklab, var(--theme) 55%, var(--ink));background:var(--tile);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink-soft);text-align:left;border-radius:1.4rem;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-block:auto .9rem;padding:.95rem 1.4rem;font-size:1.15rem;transition:border-color .2s,color .2s;display:flex}.chatbox.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.chatbox.svelte-1uha8ag:hover{border-color:color-mix(in oklab, var(--theme) 72%, black);color:color-mix(in oklab, var(--theme) 72%, black)}.deck-embed.svelte-1uha8ag{cursor:pointer;width:78%;margin:0 auto 1rem}.deck-embed.svelte-1uha8ag .deck{background:#fff;margin:0}.miso-row.svelte-1uha8ag{align-items:flex-start;gap:1.2rem;display:flex}.miso-fig.svelte-1uha8ag{flex:1;min-width:0;margin:0}.miso-fig.svelte-1uha8ag img:where(.svelte-1uha8ag){border:1.5px solid var(--ink);width:100%;height:auto;display:block}.miso-fig.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--ink-soft);text-align:center;margin-top:.5rem;font-size:1.02rem;line-height:1.35}.report-btn.svelte-1uha8ag{top:.75rem;right:var(--tile-pad);z-index:3;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;position:absolute;translate:none}.grown.svelte-1uha8ag .report-btn:where(.svelte-1uha8ag){opacity:1;visibility:visible;transition:opacity .3s ease calc(var(--lead) + var(--type)), visibility 0s}.resume.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center}.rs-stack.svelte-1uha8ag{min-height:0;transition:opacity .3s ease calc(var(--lead) + var(--type));flex:1;margin-top:clamp(.25rem,1cqi,.6rem);display:grid}.rs-stack.svelte-1uha8ag>:where(.svelte-1uha8ag){grid-area:1/1;min-width:0;min-height:0}.rs-full.svelte-1uha8ag{scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - .9rem),#0000);mask-image:linear-gradient(#000 calc(100% - .9rem),#0000)}.rs-full.svelte-1uha8ag::-webkit-scrollbar{display:none}.rs-full.svelte-1uha8ag .resume{--doc:.92rem;padding-inline:0;transition:font-size .5s cubic-bezier(.25,.8,.25,1)}.focuses.svelte-1uha8ag{--focus-h:clamp(7rem, 22cqh, 14rem);height:var(--focus-h);flex:none;justify-content:center;gap:1.4rem;margin:.9rem 0 0;padding:0;list-style:none;transition:opacity .3s,height .4s cubic-bezier(.25,.8,.25,1),margin .4s cubic-bezier(.25,.8,.25,1);display:flex}.focuses.svelte-1uha8ag li:where(.svelte-1uha8ag){aspect-ratio:8.5/11;border:1.5px solid var(--ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:.5rem;transition:background .25s,border-color .25s;display:flex}.focuses.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;width:40%;height:auto;stroke:color-mix(in oklab, var(--active-ink,var(--theme)) 38%, black);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.focuses.svelte-1uha8ag li:where(.svelte-1uha8ag):hover svg:where(.svelte-1uha8ag){stroke:var(--base)}.focuses.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:color-mix(in oklab, var(--active-ink,var(--ink)) 26%, var(--ink));font-size:clamp(.72rem,2.4cqmin,1.05rem);font-weight:600;line-height:1.3;transition:color .25s}.focuses.svelte-1uha8ag li:where(.svelte-1uha8ag):hover{background:color-mix(in oklab, var(--theme) 72%, black);border-color:color-mix(in oklab, var(--theme) 72%, black)}.focuses.svelte-1uha8ag li:where(.svelte-1uha8ag):hover span:where(.svelte-1uha8ag){color:var(--base)}.resume.grown.svelte-1uha8ag .focuses:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .resume:where(.svelte-1uha8ag):not(.grown) .focuses:where(.svelte-1uha8ag){opacity:0;visibility:hidden;height:0;margin-block:0;transition:opacity .2s,height .4s cubic-bezier(.25,.8,.25,1),margin .4s cubic-bezier(.25,.8,.25,1),visibility 0s .4s;overflow:hidden}.ribbon-slot.svelte-1uha8ag{top:0;right:calc(var(--page-margin) + var(--tile-pad));z-index:3;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;position:absolute}.resume.grown.svelte-1uha8ag .ribbon-slot:where(.svelte-1uha8ag){opacity:1;visibility:visible;transition:opacity .3s ease calc(var(--lead) + var(--type)), visibility 0s}.resume.grown.svelte-1uha8ag .rs-stack:where(.svelte-1uha8ag){margin-top:0}.resume.grown.svelte-1uha8ag .rs-full:where(.svelte-1uha8ag) .resume{--doc:1.47cqw;padding-inline:3rem}.resume.grown.svelte-1uha8ag .rs-full:where(.svelte-1uha8ag) .cols{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.resume.grown.svelte-1uha8ag .rs-full:where(.svelte-1uha8ag){flex-direction:column;display:flex}.resume.grown.svelte-1uha8ag .rs-full:where(.svelte-1uha8ag) .resume{margin-block:1rem auto}.resume.grown.svelte-1uha8ag .rs-full:where(.svelte-1uha8ag) .side p,.resume.grown.svelte-1uha8ag .rs-full:where(.svelte-1uha8ag) .side li{margin-bottom:1.1em}.foot.svelte-1uha8ag{color:var(--ink-soft);white-space:nowrap;margin-top:auto}@media (prefers-reduced-motion:reduce){.rail.svelte-1uha8ag,.col.svelte-1uha8ag,.tile.svelte-1uha8ag{transition-duration:1ms;transition-delay:0s}h1.svelte-1uha8ag,h2.svelte-1uha8ag,.subtitle.svelte-1uha8ag,.arrows.svelte-1uha8ag,.persona-art.svelte-1uha8ag,.miso-art.svelte-1uha8ag,.manets-art.svelte-1uha8ag,.seekr-media.svelte-1uha8ag .shots:where(.svelte-1uha8ag),.blurb.svelte-1uha8ag,.portrait.svelte-1uha8ag,.essay.svelte-1uha8ag,.essay.svelte-1uha8ag p:where(.svelte-1uha8ag),.rs-stack.svelte-1uha8ag,.rs-full.svelte-1uha8ag,.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .portrait:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .blurb:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .rs-stack:where(.svelte-1uha8ag),.col-active.svelte-1uha8ag .tile:where(.svelte-1uha8ag):not(.grown) .essay:where(.svelte-1uha8ag){transition:none}.board-wash.svelte-1uha8ag{transition-duration:.3s}}@media (width<=780px),(hover:none){.board.svelte-1uha8ag{zoom:1;gap:var(--gap);flex-direction:column;height:auto;min-height:100dvh;display:flex}.rail.svelte-1uha8ag,.col.svelte-1uha8ag{display:contents}.tile.svelte-1uha8ag,.grown.svelte-1uha8ag{flex:none;overflow:visible;container-type:normal}h1.svelte-1uha8ag{font-size:2.1rem}h2.svelte-1uha8ag{font-size:1.4rem}.tag.svelte-1uha8ag{font-size:.95rem}.subtitle.svelte-1uha8ag{opacity:1;visibility:visible}.foot.svelte-1uha8ag{margin-top:.9rem}.essay.svelte-1uha8ag,.rs-full.svelte-1uha8ag,.seekr-media.svelte-1uha8ag{display:none}.blurb.svelte-1uha8ag{font-size:.95rem}.portrait.svelte-1uha8ag{width:9rem;margin:1.1rem auto 0;position:static;transform:none}.resume.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left}}
