@font-face{font-family:Inclusive Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inclusive-sans-latin-400-normal.TDCwbSzI.woff2) format("woff2"),url(/_astro/inclusive-sans-latin-400-normal.D8jVF1uy.woff) format("woff")}@font-face{font-family:Inclusive Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inclusive-sans-latin-600-normal.MXKnzXpW.woff2) format("woff2"),url(/_astro/inclusive-sans-latin-600-normal.CTJUS2No.woff) format("woff")}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-vietnamese-wght-normal.Djpar-EE.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-ext-wght-normal.4mBZvMWv.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-wght-normal.C4R2PX-h.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-vietnamese-wght-italic.Dpzp2Zc3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-ext-wght-italic.BwehhlXF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/crimson-pro-latin-wght-italic.CkPs-Rv6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--palette-ink: #11171b;--palette-teal: #223843;--palette-terracotta: #d77a61;--palette-terracotta-deep: #bc5839;--palette-terracotta-dark: #a64a2f;--palette-terracotta-ink: #9a4429;--palette-tan: #d8b4a0;--palette-lavender: #dcd3d8;--palette-brown: #594a42;--palette-cream: #f4ece2;--palette-cream-light: #fffdf9;--palette-linen: #f3ebe4;--palette-sand: #cdbfb4;--palette-clay: #cbbcae;--palette-umber: #85705f;--palette-white: #ffffff;--color-page: var(--palette-ink);--color-accent: var(--palette-terracotta-deep);--color-accent-hover: var(--palette-terracotta-dark);--color-accent-soft: var(--palette-terracotta);--color-accent-text: var(--palette-terracotta-ink);--color-focus: var(--palette-ink);--color-focus-inner: var(--palette-cream-light);--color-on-scene: var(--palette-linen);--color-on-scene-muted: var(--palette-sand);--color-on-scene-label: var(--palette-tan);--color-on-scene-hover: rgb(255 255 255 / .07);--color-current: var(--palette-tan);--color-on-current: var(--palette-ink);--color-paper: var(--palette-cream);--color-on-paper: var(--palette-teal);--color-on-paper-muted: var(--palette-brown);--color-paper-rule: var(--palette-teal);--color-field: var(--palette-cream-light);--color-field-border: var(--palette-umber);--color-chip-border: var(--palette-clay);--color-field-error: var(--palette-terracotta-dark);--color-on-accent: var(--palette-white);--color-paper-sheen: rgb(255 255 255 / .5);--color-paper-shade: rgb(216 180 160 / .25);--shadow-sheet: 0 10px 22px rgb(0 0 0 / .45);--shadow-popover: 0 6px 16px rgb(60 40 25 / .2);--scrim-rgb: 10 12 14;--color-scrim-bar: rgb(var(--scrim-rgb) / .85);--font-body: "Inclusive Sans", system-ui, sans-serif;--font-display: "Crimson Pro Variable", Georgia, serif;--text-xs: .7rem;--text-sm: .9rem;--text-base: 1rem;@media(width>=54rem){--text-base: 1.0625rem}--text-lg: 1.25rem;--text-xl: clamp(1.6rem, 2.6vw, 2.1rem);--text-2xl: clamp(2.2rem, 4.5vw, 3.6rem);--tracking-label: .14em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 3.5rem;--radius-pill: 999px;--radius-field: .6rem;--rail-width: 15rem;--sheet-width: 37rem;--sheet-width-wide: 50rem;--duration-fast: .2s;--duration-scene: 1.2s;--duration-page-out: .16s;--duration-page-in: .28s}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-padding-top:5.5rem;@media(width>=54rem){scroll-padding-top:0}@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}body{margin:0;min-height:100dvh;background:var(--color-page);color:var(--color-on-scene);font:400 var(--text-base) / 1.65 var(--font-body)}h1,h2,h3{margin:0 0 .6em;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:600;line-height:1.1}h1{font-size:var(--text-2xl);text-wrap:balance}h2{font-size:var(--text-xl)}h3{margin-bottom:.3em;font-size:var(--text-lg)}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 3px var(--color-focus-inner)}[hidden]{display:none!important}img{max-width:100%;height:auto}.shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:100dvh;@media(width>=54rem){grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:none}@media(width>=80rem){grid-template-columns:var(--rail-width) minmax(0,1fr) var(--rail-width)}}.shell__main{padding:var(--space-4) var(--space-3);@media(width>=54rem){padding:var(--space-7) var(--space-6)}}.shell__skip{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-on-paper);translate:0 -200%;&:focus{translate:0}}.rail{position:sticky;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);@media(width>=54rem){top:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--space-6);height:100dvh;padding:var(--space-6) var(--space-5);overflow-y:auto;scrollbar-width:thin}}.rail--start{top:0;flex-wrap:nowrap;view-transition-name:rail-start;&:before{content:"";position:absolute;inset:0 0 -1.25rem;z-index:-1;background:linear-gradient(rgb(var(--scrim-rgb)) 70%,transparent);pointer-events:none;@supports (animation-timeline: scroll()){animation:rail-backing linear both;animation-timeline:scroll(root);animation-range:1vh 9vh}}@media(width>=54rem){padding-bottom:8.5rem;background:none;&:before{display:none}}@media(width>=80rem){padding-bottom:var(--space-6)}}@keyframes rail-backing{0%{opacity:.8}}@media(forced-colors:active){.rail--start:before{border-bottom:1px solid CanvasText;background:Canvas}.nav--primary .nav__link[aria-current=page]{outline:2px solid transparent;outline-offset:-2px}}.rail--end{position:relative;background:var(--color-scrim-bar);color:var(--color-on-scene-muted);font-size:var(--text-sm);view-transition-name:rail-end;@media(width>=54rem){position:fixed;inset:auto auto 0 0;gap:var(--space-2);width:var(--rail-width);height:auto;overflow:visible;background:none;.nav__item:not(.nav__item--external){display:none}}@media(width>=80rem){position:sticky;inset:0 auto auto;align-items:flex-end;justify-content:flex-end;gap:var(--space-6);width:auto;height:100dvh;overflow-y:auto;text-align:right;.nav__item:not(.nav__item--external){display:list-item}}}.rail__meta{margin:0;@media(width>=54rem){margin-left:.8rem}@media(width>=80rem){margin-left:0}}.rail__clock{font-variant-numeric:tabular-nums}.motion-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem 0;border:0;background:none;color:var(--color-on-scene-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;&:hover{color:var(--color-on-scene)}.rail--start &{display:none}@media(width>=54rem){.rail--start &{display:inline-flex;align-self:flex-start;margin:auto 0 0 .8rem}.rail--end &{display:none}}@media(prefers-reduced-motion:reduce){display:none!important}&[hidden]{display:none!important}}.motion-toggle__icon{flex:none;width:1.5rem;height:1.5rem}.motion-toggle__disc{fill:var(--color-current)}.motion-toggle__shade{fill:var(--color-on-current);opacity:.16}.motion-toggle__glyph{fill:var(--color-on-current)}.motion-toggle__play,:root[data-motion=off] .motion-toggle__pause{display:none}:root[data-motion=off] .motion-toggle__play{display:inline}.brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:1.35rem;letter-spacing:.02em;text-decoration:none;flex:0 1 auto;flex-wrap:wrap;align-content:flex-start;min-width:2.75rem;height:2.75rem;overflow:clip;overflow-clip-margin:4px;@media(width>=54rem){flex:none;flex-wrap:nowrap;height:auto;overflow:visible}}.brand__name{line-height:2.75rem;white-space:nowrap}.brand__mark{flex:none;width:2.75rem;height:2.75rem;overflow:visible}.brand__ring{transform-box:view-box;transform-origin:center;transition:rotate .7s cubic-bezier(.34,1.4,.64,1)}.brand__quadrant{transition:translate .45s ease}.brand:hover,.brand:focus-visible{.brand__ring{rotate:90deg}.brand__quadrant{translate:calc(var(--out-x) * 9px) calc(var(--out-y) * 9px)}}@media(prefers-reduced-motion:reduce){.brand__ring,.brand__quadrant{transition:none}.brand:hover .brand__ring,.brand:focus-visible .brand__ring{rotate:none}}.nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;@media(width>=54rem){flex-direction:column}}.nav--primary{flex:none}.nav--primary .nav__list{flex-wrap:nowrap}.nav__link{display:block;padding:.45rem .7rem;white-space:nowrap;border-radius:var(--radius-pill);color:var(--color-on-scene-muted);text-decoration:none;transition:color var(--duration-fast),background-color var(--duration-fast);@media(width>=54rem){padding-inline:.8rem}&:hover{background:var(--color-on-scene-hover);color:var(--color-on-scene)}&[aria-current=page]{background:var(--color-current);color:var(--color-on-current)}&:focus-visible{outline-offset:1px;box-shadow:0 0 0 1px var(--color-focus-inner)}}.nav--primary .nav__link{padding:.35rem .65rem;font-size:var(--text-sm);@media(width>=54rem){padding:.45rem .8rem;font-size:inherit}}.nav__icon{display:none;@media(width>=54rem){display:block;flex:none;width:1.6rem;height:1.6rem}}.nav--primary .nav__link{@media(width>=54rem){display:flex;align-items:center;gap:.6rem}}.nav--quiet .nav__link[aria-current=page]{background:none;color:var(--color-on-scene);text-decoration:underline;text-underline-offset:.25em}.nav--toc{display:none;font-size:var(--text-sm);view-transition-name:rail-toc;@media(width>=54rem){display:block}}.nav__heading{margin:0 0 var(--space-2) .8rem;color:var(--color-on-scene-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.nav--toc .nav__link{padding-block:var(--space-1)}.page{display:grid;gap:var(--space-8);padding-top:clamp(10dvh,10dvh + (100vw - 26rem) * .3,20dvh);padding-bottom:18vh;view-transition-name:page;@media(width>=54rem){padding-top:0}}.sheet{position:relative;isolation:isolate;max-width:var(--sheet-width);padding:clamp(1.9rem,3.5vw,3rem) clamp(1.5rem,3.5vw,3rem);color:var(--color-on-paper);scroll-margin-top:var(--space-4);@media(width>=54rem){scroll-margin-top:5rem}&:before{content:"";position:absolute;inset:6px;z-index:-2;box-shadow:var(--shadow-sheet);pointer-events:none}>:last-child{margin-bottom:0}}.sheet__paper{--edge: 8px;position:absolute;inset:0;z-index:-1;mask:var(--paper-edge-left),var(--paper-edge-right),linear-gradient(#000 0 0) center / calc(100% - 2 * var(--edge)) 100% no-repeat}.sheet__face{position:absolute;inset:0;overflow:hidden;background:var(--color-paper) linear-gradient(170deg,var(--color-paper-sheen),transparent 40%,var(--color-paper-shade));mask:var(--paper-edge-top),var(--paper-edge-bottom),linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--edge)) no-repeat}.sheet__mark{position:absolute;top:-1rem;right:-1.25rem;width:7.5rem;height:7.5rem;opacity:.5;filter:url(#pencil);mix-blend-mode:multiply;rotate:11deg;pointer-events:none;@media(width>=54rem){top:-1.4rem;right:-1.6rem;width:10rem;height:10rem}}.sheet__mark--hatch{opacity:.2;filter:grayscale(1) contrast(1.15);mask-image:repeating-linear-gradient(-52deg,#000 0 1.1px,transparent 1.1px 4.4px)}.sheet--wide{max-width:var(--sheet-width-wide)}.sheet__eyebrow{margin-bottom:.5rem;color:var(--color-accent-text);font-size:.8rem;line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase}.sheet__title em{color:var(--color-accent);font-style:italic}.sheet__note{color:var(--color-on-paper-muted)}.sheet__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.sheet a:not(.button){color:var(--color-accent-text);text-underline-offset:.15em}.button{display:inline-block;padding:.75rem 1.4rem;border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;overflow-wrap:anywhere;transition:transform var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast);&:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);transform:translateY(-1px)}}.button--quiet{background:none;color:var(--color-accent-text);&:hover{background:none;color:var(--color-accent-hover)}}.card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-5) var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none}.card-list__item{padding-top:.8rem;border-top:2px solid var(--color-paper-rule)}.card-list__text{margin:0;font-size:.95rem}.client-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));align-items:center;gap:var(--space-5) var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none}.client-list__item{display:grid;place-items:center}.client-list__logo{width:100%;max-width:8rem;height:3.25rem;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.8;transition:filter var(--duration-fast),opacity var(--duration-fast);.client-list__item:hover &{filter:none;opacity:1}}.timeline{display:grid;gap:var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none}.timeline__item{display:grid;gap:var(--space-1) var(--space-4);@media(width>=54rem){grid-template-columns:7.5rem 1fr;align-items:baseline}}.timeline__when{margin:0;font-family:var(--font-display);font-size:1.1rem;font-style:italic;line-height:1.3}.timeline__role{margin:0 0 var(--space-2);color:var(--color-on-paper-muted);font-size:.95rem}.timeline__points{display:grid;gap:var(--space-1);margin:0;padding-left:1.1rem;font-size:.95rem}.skill-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-5) var(--space-6);margin:var(--space-5) 0 0}.skill-list__label{margin-bottom:var(--space-2);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.skill-list__items{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.skill-list__item{padding:.15rem .6rem;border:1px solid var(--color-chip-border);border-radius:var(--radius-pill);font-size:.85rem}.form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.form__trap{position:absolute;left:-9999px}.form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.form__hint{margin:0;color:var(--color-on-paper-muted);font-size:var(--text-sm)}.field{display:grid;gap:.3rem}.field__label{font-weight:600}.field__hint{margin:0;color:var(--color-on-paper-muted);font-size:var(--text-sm)}.field__error{margin:0;color:var(--color-field-error);font-size:var(--text-sm);font-weight:600}.field__optional{color:var(--color-on-paper-muted);font-weight:400}.field__input{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid var(--color-field-border);border-radius:var(--radius-field);background:var(--color-field);color:inherit;font:inherit;&:user-invalid,&[aria-invalid=true]{border-color:var(--color-field-error);box-shadow:0 0 0 1px var(--color-field-error)}}.field__input--select{padding-right:2.75rem;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 1.35rem) 50%,calc(100% - 1rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat;cursor:pointer;appearance:none}.listbox{position:relative}.listbox__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;cursor:pointer}.listbox__value[data-placeholder]{color:var(--color-on-paper-muted)}.listbox__arrow{flex:none;width:.55rem;height:.55rem;margin:0 .2rem .25rem;border:solid var(--color-on-paper-muted);border-width:0 2px 2px 0;rotate:45deg;transition:rotate var(--duration-fast),margin var(--duration-fast);&[data-state=open]{margin-block:.25rem 0;rotate:225deg}@media(prefers-reduced-motion:reduce){transition:none}}.listbox__positioner{z-index:3}.listbox__list{display:grid;gap:2px;max-height:min(24rem,60dvh);scroll-margin-block:var(--space-4);margin:0;padding:.35rem;overflow-y:auto;border:1px solid var(--color-field-border);border-radius:var(--radius-field);background:var(--color-field);color:var(--color-on-paper);box-shadow:var(--shadow-popover);list-style:none;animation:listbox-open var(--duration-fast) ease-out;scrollbar-width:thin;scrollbar-color:var(--color-field-border) transparent;@supports not (scrollbar-color: auto){&::-webkit-scrollbar{width:.5rem}&::-webkit-scrollbar-thumb{border:2px solid var(--color-field);border-radius:1rem;background:var(--color-field-border)}}&:focus-visible{outline:none;box-shadow:var(--shadow-popover)}@media(prefers-reduced-motion:reduce){animation:none}}@keyframes listbox-open{0%{opacity:0;translate:0 -.25rem}}.listbox__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.6rem .75rem;border-radius:.4rem;cursor:pointer;&[data-highlighted]{background:color-mix(in srgb,var(--color-current) 30%,transparent);box-shadow:inset 3px 0 0 var(--color-accent)}&[data-state=checked]{font-weight:600}}.listbox__tick{flex:none;width:.4rem;height:.75rem;margin:0 .3rem .2rem 0;border:solid currentcolor;border-width:0 2px 2px 0;rotate:45deg;&[hidden]{display:block!important;visibility:hidden}}.field__input--area{min-height:7rem;resize:vertical}.sheet__paper{--paper-edge-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='197' height='8'%3E%3Cpath d='M0 8L0 3.7L2.8 3.7L7 3.2L9.6 3.8L12.7 3.8L15 4.5L16.8 4.8L19.5 5L23 5.4L25.1 5L28.5 5.1L30.6 5.8L34.4 6.5L37 5.1L40.7 5L42.4 5.4L46 5.3L49.5 6.1L52.4 7.2L54.6 6.6L57.7 6.5L59.4 5.8L62.5 6.5L66 6.7L69.9 6.2L71.6 6.7L74.4 6.2L77.5 5.2L80.3 5.1L84.1 5.3L88.3 5.5L90.8 5.6L94.7 4.9L97.5 4.6L100 4.8L103.2 4.6L106.2 5L108.4 5.4L111.2 4.2L114.8 4.3L117.1 4.2L120 5.2L122.8 4.3L126.8 4.4L128.8 3.8L132.1 5L134.4 5L137.2 4.5L139.9 4.2L144 4.3L147 3.9L149.4 4.1L153 5.2L155 5.1L157 4L159.9 4.7L163.9 5.2L165.9 4.3L168.5 4L171 4L174.3 4.8L176.1 4.4L180.3 3.5L182.7 3.3L184.5 3.5L186.8 3.4L191 5.8L193.7 3.8L197 3.7L197 8Z'/%3E%3C/svg%3E") 0 0 / 197px 8px repeat-x, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='283' height='8'%3E%3Cpath d='M0 8L0 5.8L4.1 6.9L6.5 6.3L8.3 7.2L10.7 5.8L14.7 5.9L16.5 6.4L20.2 4.4L22.5 3.8L25.1 4.9L26.9 3.6L30.3 4L32.2 3.7L34.8 3.8L37.9 3.1L41.9 3.2L44.4 3.3L46.8 3.3L48.6 4.2L51.7 3.7L55.1 3.6L58.5 5.3L61 5.6L62.8 2.9L65.6 3.3L67.5 2.9L70.7 3.4L74.2 3.4L77.2 3.9L80.4 4.1L84.1 2.9L87.4 3.3L90.8 3L94.8 3.9L96.5 3.7L99.3 5.7L102.6 2.9L106.8 4.6L109.4 6L111.3 3.3L113.6 3.2L116.5 2.7L119.5 2.5L123.3 3.6L126.1 2.6L129.7 3.2L131.8 2.9L133.7 3.1L137.9 3.1L139.6 2.9L141.6 3.9L144.2 2.8L146.3 2.8L148.7 3.1L152.2 3L154.3 3.7L157.2 3.2L161.2 2L163.6 2.5L167.2 2.2L169.3 2.4L173.1 1.4L175.6 1.3L179.7 1.5L182.3 2.4L185 2.5L186.9 2.6L189.5 2.6L191.3 3.1L193 4.2L196.8 4.5L200 4.5L201.9 5.9L204.2 5.6L206.5 7.2L208.6 6.2L212.4 6L215.9 6.1L218.7 6.1L222 5.5L225.4 5.9L229 5L232.8 4.5L236 4.8L238.1 4.1L242 4.1L244.1 3.8L247 3.5L250.6 4.8L253.9 4.5L257.6 4.7L260.6 4.3L264.3 5.5L266.9 5.6L269.5 5.8L273 6.2L274.6 6.4L277.2 6.1L278.8 5.9L283 5.8L283 8Z'/%3E%3C/svg%3E") 0 0 / 283px 8px repeat-x;--paper-edge-bottom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='211' height='8'%3E%3Cpath d='M0 0L0 3.2L3.2 1.9L5 2.3L8.7 2.7L11.5 2.9L14.2 2.3L16.4 3.8L19.4 3.1L21.9 3.2L24.1 4.1L26.8 0.8L28.8 2.9L31.7 3.5L33.5 2.2L36.7 4L40.4 3.9L42.4 3.5L46.2 3L49.6 0.8L53.3 3.1L56.3 3.6L59.5 2.5L62 2L65.4 3.1L69.1 2.7L73.1 1.9L75.2 2.6L78.4 3.7L80.5 3.6L83.7 4.2L85.6 3.3L87.6 4.2L90.1 4.1L92 4.6L95.2 5.3L99 6.1L102.5 5.3L106 4.7L109.5 5.1L112.1 6.1L113.8 5.7L116.9 5.3L119.5 5.1L121.4 4.4L125.1 5L127.7 4.4L129.7 3.4L132 3.8L136 4L138.3 3.7L141 2.9L142.9 3.1L144.6 3.1L148.3 3.3L150.9 3.9L153.3 2.5L157.3 3.7L161.3 3.6L165 3.4L168.1 2L170.1 2.6L172.8 2.1L174.5 2.4L178 2.9L182 3L184 2.8L186.5 0.8L189.9 3L192.6 2.7L195.9 1.9L199.8 1.9L203.6 2.5L206.2 2.3L208.2 2L211 3.2L211 0Z'/%3E%3C/svg%3E") 0 100% / 211px 8px repeat-x, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='307' height='8'%3E%3Cpath d='M0 0L0 3.5L1.6 3.8L3.5 3.2L7.3 3.5L11.3 3.8L13 4.2L15.4 3.3L17.2 1.8L21.3 3.5L24.6 3L28.2 3L32.2 3.2L35.1 3.4L37.2 3.1L40.3 2.7L44.5 3.4L46.2 3.1L48.3 4L51.6 4.4L54 4L55.9 4.7L58.6 4.1L62.8 4.4L65.6 3.4L67.8 4.7L70.8 5.3L74.7 4.7L78 5.6L80.7 5.9L82.5 4.8L86.2 4.7L88.1 4.5L91.5 4.9L93.6 4.6L96.4 5.5L98 4.8L100.1 3.2L103.3 5.1L107.4 5.6L110.9 5.3L114.7 3.9L118.4 3.5L120.4 1.5L122.9 4.1L126.6 3.1L130.7 1.5L132.9 2.1L135.3 0.8L139.3 3.3L142.2 2.6L145.9 3.6L148.9 2.7L150.7 3.8L154.3 1.7L156.3 4.1L158 3.8L161.6 4.7L164.7 5.3L167.8 5.1L171.6 4.9L175.2 5.5L177.9 5L181.1 5.6L183.3 6L185 5.5L187.2 5.8L188.9 5.5L191.9 4.9L195.4 6.3L199.5 6.1L202 6L203.7 6.2L207.9 6.4L210.1 6.3L213.2 5.6L215.3 4.8L217.6 6L219.7 6L222.1 5.1L225.1 3.1L226.8 4.6L231 5.3L234.3 5L236.1 5.3L239.6 4.1L243 5.1L246.4 4.3L250.5 4.1L254.5 3.2L257.2 3L260.7 3.8L262.4 2.9L264 3L267.1 3.1L270.9 2.9L273 2.5L275.9 2L279.7 2.9L283.6 0.8L286.8 3.1L290.4 3.4L294.2 3.2L296.6 3.9L298.7 3.4L301.4 3.2L307 3.5L307 0Z'/%3E%3C/svg%3E") 0 100% / 307px 8px repeat-x;--paper-edge-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='173'%3E%3Cpath d='M8 0L4.5 0L2.2 2.7L2.8 4.7L1.9 8.5L1.9 12L2.2 14L1.9 17.3L1.4 20.6L2.3 23.5L1.8 26.7L2.2 28.4L3.1 31.4L1.9 33L2.1 34.9L2.8 38L2.3 39.9L2.6 43.6L3.3 47.2L3.9 51.2L3.9 53.7L5.4 56.2L6.1 59.7L6 62.3L5.4 65.5L6 68.3L6.7 71.6L5.7 75.1L6.1 76.8L6.1 80.5L6.4 83L7.2 87L4.9 90.4L4.6 92.2L5.7 94.7L4.5 97.9L7.2 101.3L5.1 105.5L4.5 107.3L5 109.9L5.1 111.7L5 113.4L5.2 115L6.8 119.1L4.2 122.1L4.2 125.1L6.8 128.1L4.6 131.7L4.3 134.7L5.5 138.7L4.3 142L5.2 144.9L3.7 146.6L4.9 149.5L3.2 152.4L4.3 154.8L3 158.5L2.8 162.6L2.8 165.5L1.8 168.3L1.8 170.2L4.5 173L8 173Z'/%3E%3C/svg%3E") 0 0 / 8px 173px repeat-y, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='269'%3E%3Cpath d='M8 0L3.5 0L2.5 2.3L3.5 4.7L3 6.8L2.7 8.7L2.9 11.7L2.8 14.1L3.1 18L5.7 21.5L3.8 24.5L4.2 26.2L4.8 29.5L4.2 32.4L3.6 34.7L4.4 37.3L4.4 41.3L4.1 44.4L3.7 48.3L3.1 50.6L3.3 54.7L2.7 57.6L3.4 61.6L3.5 65L3 67.8L2.6 70.1L2.8 74L3.7 77.7L3.8 80.6L3.7 83.8L4.3 85.8L3.9 88.6L5.5 92.4L5.1 94.3L6 97.4L5.2 101.1L4.9 103.2L5.5 107.3L4.4 111L4.2 115L4.2 117.3L4.8 120.1L3.9 121.8L3.5 123.5L4 125.9L3.2 128.4L3.8 132.3L3.2 134.3L3.2 137.2L3.5 140.4L4 143.2L3.4 146.3L3.9 149.4L4.3 151.6L4.4 153.6L5.3 155.5L4.4 158.9L4.3 162.6L5.3 165.7L4.9 169.2L4.5 171.5L5.2 175.4L4.4 177.6L3.4 181.2L3.8 184.6L4.6 187.2L3.7 189.5L3.3 193.3L2.6 196.1L2.6 198.3L1.7 202.2L2.9 204L1.6 206.5L2.2 208.5L3.3 210.6L5.4 214.7L4.8 218.7L4.5 221.3L4.7 224.7L5.5 226.4L5.2 229.4L6 231.3L5.8 234.8L6.1 236.5L6 239.1L6.3 241.3L5.8 244.1L4.7 246.1L5.1 248.6L4.5 251.1L4.8 252.8L4.6 256.2L3.2 259.7L3.8 263L2.4 266.4L3.5 269L8 269Z'/%3E%3C/svg%3E") 0 0 / 8px 269px repeat-y;--paper-edge-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='181'%3E%3Cpath d='M0 0L5.4 0L6.2 2.5L5 4.7L5.4 8.2L5.4 10.9L6.2 14L5.3 17.2L5.5 19.2L6.2 21.8L6.4 24.8L5.8 28.6L5.5 31.9L6.2 34.3L5.9 36.3L6.4 37.9L6 40L5.9 41.9L4.6 45.7L5.5 48.2L4.4 51.8L4.1 55.4L3.2 57.2L2.5 60.3L2.4 62.9L2.1 65.8L0.8 68.3L2 70L1.1 72.3L1 75.2L1.2 79L2.6 82.4L1.9 84.8L2.8 88.3L1.2 91L2.4 95.1L2.9 98.4L3 101.6L3.5 105.3L3.4 107.8L3 110.7L3.2 114.4L3.6 118.3L2.8 122.1L3.9 125.2L3.8 128.5L3.9 130.7L2.9 133L3.5 136.8L3 140.8L1.6 144.4L1.7 147.6L4.5 150.4L4.2 152.3L4.1 154.9L4.5 157.5L4.2 160.5L4.6 162.2L4.8 164L5.3 165.9L4.5 169.5L4.7 171.5L5.9 173.8L5.7 176.6L5.4 181L0 181Z'/%3E%3C/svg%3E") 100% 0 / 8px 181px repeat-y, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='293'%3E%3Cpath d='M0 0L3.8 0L4 4.1L4.4 5.9L1.8 9L4.1 12L3.5 15.2L3.9 17.8L3.7 19.8L3.4 21.4L3 25.1L2.8 27L2.5 30.2L2.6 32L2.3 35L1.4 36.7L2.5 40.1L3 42.7L3.1 44.3L3.7 47.6L3.2 50.9L1.6 55L4.5 58.5L3.4 61.3L3.4 63.7L4.6 65.9L3.5 69.6L3.5 71.9L3.9 74.7L3.8 77.7L3.4 79.8L1.6 81.8L3.9 84.7L2.7 87.3L3 91.4L2.9 94.2L2.7 97.8L3.8 101.3L4.1 104.2L3.8 108.2L4.1 111L4.2 112.8L4.4 114.7L3.1 118.6L4.3 122.7L5.6 126.8L5.6 130.7L5.8 133L5.7 135.1L4.5 136.7L5.7 138.4L5.4 140.6L5.5 143.8L5.7 145.6L5.1 147.2L5.7 149.5L5 151.4L5.5 154.3L5.2 157.5L5.2 161.1L5.3 163L4.6 164.7L5.3 167.6L4.6 169.9L4.1 173.6L4.2 177.2L3.8 180.9L3.9 183.8L3.4 187.6L3.3 190.6L2.1 194.6L2.9 198.3L3 200.2L1 203.3L2.9 206.4L3.4 208.9L4.1 211.4L3.9 213.1L5.5 216.4L3.8 219.8L5.7 221.6L5.6 224.2L5.7 227.6L6 230.9L5.3 233.3L5.2 235.5L5 238.6L4.4 241.7L4.5 245.6L1.7 248.3L1.5 250.2L3.3 252.1L3.1 255.9L3.6 259.4L3.7 262.7L4.2 266.1L3.7 269.7L3.5 273.6L0.8 275.6L4 278.5L3.9 281.3L3.8 283.5L5 287.4L3.8 293L0 293Z'/%3E%3C/svg%3E") 100% 0 / 8px 293px repeat-y}.stage{--scene-focal: .72;--scene-anchor: 50vw;--scene-width: max(100vw, 177.78dvh);position:fixed;inset:0;z-index:0;overflow:hidden;view-transition-name:scene;@media(width>=80rem){--scene-anchor: 72vw}}.stage__light{position:absolute;top:0;left:0;width:44vmax;height:44vmax;margin:-22vmax 0 0 -22vmax;border-radius:50%;background:radial-gradient(closest-side,rgb(255 216 172 / .22),rgb(255 190 140 / .07) 45%,transparent 72%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transform:translate3d(calc(var(--light-x, 0) * 1px),calc(var(--light-y, 0) * 1px),0);transition:opacity .8s ease;will-change:transform}.stage[data-pointer] .stage__light{opacity:1}.stage__grain{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.5;pointer-events:none}.stage__dim{position:absolute;inset:0;background:var(--color-page);opacity:0;pointer-events:none;@supports (animation-timeline: scroll()){animation:stage-dim linear both;animation-timeline:scroll(root);animation-range:0 70vh}}@keyframes stage-dim{to{opacity:.5}}.stage__shade{position:absolute;inset:0;background:linear-gradient(rgb(var(--scrim-rgb) / .35),transparent 22% 78%,rgb(var(--scrim-rgb) / .45)),linear-gradient(90deg,rgb(var(--scrim-rgb) / .6),transparent 18% 82%,rgb(var(--scrim-rgb) / .6));pointer-events:none;@media(width>=54rem){--shade-reach: calc(var(--rail-width) + 10rem);--shade-foot: 0 100%;background:linear-gradient(rgb(var(--scrim-rgb) / .35),transparent 22% 78%,rgb(var(--scrim-rgb) / .45)),radial-gradient(ellipse var(--shade-reach) 85% at 0 0,rgb(var(--scrim-rgb) / .8),rgb(var(--scrim-rgb) / .62) 40%,rgb(var(--scrim-rgb) / .22) 75%,transparent),radial-gradient(ellipse var(--shade-reach) 60% at var(--shade-foot),rgb(var(--scrim-rgb) / .85),rgb(var(--scrim-rgb) / .62) 40%,rgb(var(--scrim-rgb) / .22) 75%,transparent),linear-gradient(90deg,rgb(var(--scrim-rgb) / .4),transparent var(--shade-reach))}@media(width>=80rem){--shade-foot: 100% 100%}}.scene{position:absolute;top:50%;left:clamp(100vw - var(--scene-width),var(--scene-anchor) - var(--scene-focal) * var(--scene-width),0px);width:var(--scene-width);aspect-ratio:16 / 9;translate:0 -50%}.scene__layer{position:absolute;inset:0;display:block;width:100%;height:100%}.scene__backdrop{position:absolute;display:block;max-width:none}.scene__backdrop--drift{animation:slide 38s ease-in-out var(--clock, 0s) infinite alternate;--slide: 3.2%}.scene__backdrop--sweep{animation:slide 53s ease-in-out calc(var(--clock, 0s) - 20s) infinite alternate,breathe 31s ease-in-out var(--clock, 0s) infinite alternate;--slide: -2.6%}.scene__backdrop--far{animation:slide 71s ease-in-out calc(var(--clock, 0s) - 30s) infinite alternate;--slide: 1.2%}.scene__backdrop--mid{animation:slide 47s ease-in-out calc(var(--clock, 0s) - 12s) infinite alternate;--slide: -2.2%}.scene__backdrop--near{animation:slide 33s ease-in-out var(--clock, 0s) infinite alternate;--slide: 3.4%}@keyframes slide{0%{translate:calc(var(--slide) * -1) 0}to{translate:var(--slide) 0}}@keyframes breathe{0%{opacity:.55}}.scene__backdrop--halo{animation:halo-turn 150s linear var(--clock, 0s) infinite}@keyframes halo-turn{to{rotate:360deg}}.scene__backdrop--disc{animation:disc-swell 24s ease-in-out var(--clock, 0s) infinite alternate}@keyframes disc-swell{to{scale:1.04}}.scene__specks{animation:specks-glimmer 17s ease-in-out var(--clock, 0s) infinite alternate}.scene__specks--late{animation-duration:29s;animation-delay:calc(var(--clock, 0s) - 11s)}@keyframes specks-glimmer{0%{opacity:.35}to{opacity:1}}.scene__desk{overflow:visible;@media(width>=80rem){transform-origin:92% 100%;scale:clamp(1,.5 + .5 * tan(atan2(100vw,1600px)),1.35)}}@property --desk-lift{syntax: "<length>"; inherits: false; initial-value: 0px;}@media(prefers-reduced-motion:no-preference){.scene__desk{translate:calc(var(--shift-x, 0) * -5px) calc(var(--shift-y, 0) * -2px + var(--desk-lift));will-change:translate;@supports (animation-timeline: scroll()){animation:desk-lift linear both;animation-timeline:scroll(root);animation-range:0 70vh}}}@keyframes desk-lift{to{--desk-lift: -6px}}.scene--morning .scene__plate{filter:brightness(1.3) saturate(1.05) sepia(.1)}.scene--noon .scene__plate{filter:brightness(1.5) saturate(.95)}.scene--night .scene__plate{filter:brightness(.7) saturate(.75)}.scene__beam{filter:url(#soft-glow);mix-blend-mode:screen}.scene__leaf,.scene__star,.scene__mote,.scene__flame,.scene__flame-lean,.scene__glow,.scene__glow-pulse,.scene__steam,.scene__steam-drift{transform-box:fill-box;transform-origin:center}.scene__gust{translate:calc(var(--gust, 0) * 1px) 0}.scene__leaf{animation:leaf-fall var(--dur) linear var(--delay) infinite}@keyframes leaf-fall{0%{transform:translate(var(--x),60px) rotate(0)}to{transform:translate(calc(var(--x) - var(--drift)),660px) rotate(var(--spin))}}.scene__star{animation:twinkle var(--dur) ease-in-out var(--delay) infinite}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.scene__mote{animation:mote-float var(--dur) ease-in-out var(--delay) infinite alternate}@keyframes mote-float{0%{opacity:0;transform:translate(0)}30%,70%{opacity:.8}to{opacity:0;transform:translate(var(--dx),var(--dy))}}.scene__bird{animation:bird-cross 38s linear var(--delay, 0s) infinite}@keyframes bird-cross{0%{transform:translate(-60px)}to{transform:translate(640px,-70px)}}.scene__flame-lean{transform-origin:50% 100%;rotate:calc(var(--dir, 0) * -18deg);scale:calc(1 - var(--near, 0) * .12) calc(1 + var(--near, 0) * .3)}.scene__flame{transform-origin:50% 100%;animation:flicker 2.6s ease-in-out infinite}@keyframes flicker{0%,to{transform:scale(1) skew(0)}20%{transform:scale(.92,1.08) skew(2deg)}45%{transform:scale(1.05,.94) skew(-2deg)}70%{transform:scale(.96,1.04) skew(1deg)}}.scene__glow{scale:calc(1 + var(--near, 0) * .12)}.scene__glow-pulse{animation:glow-pulse 3.4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.85}30%,80%{opacity:.75}50%{opacity:1}}.scene__steam-drift{translate:calc(var(--dir, 0) * -12px) 0}.scene__steam{animation:steam-rise 4.5s ease-in-out var(--delay, 0s) infinite}@keyframes steam-rise{0%{opacity:0;transform:translateY(8px)}40%{opacity:.55}to{opacity:0;transform:translateY(-20px)}}.scene__plant{transform-box:fill-box;transform-origin:50% 100%;rotate:calc(var(--dir, 0) * -7deg)}::view-transition-group(rail-start),::view-transition-group(rail-end),::view-transition-group(rail-toc){animation:none}::view-transition-old(rail-start),::view-transition-old(rail-end){display:none}::view-transition-new(rail-start),::view-transition-new(rail-end){animation:none}::view-transition-old(scene),::view-transition-new(scene){animation-duration:var(--duration-scene);animation-timing-function:ease-in-out}:root:active-view-transition .scene *{animation-play-state:paused!important}::view-transition-old(rail-toc){animation:fade-out var(--duration-page-out) ease-in both}::view-transition-new(rail-toc){animation:fade-in var(--duration-page-in) ease-out var(--duration-page-out) both}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}::view-transition-group(page){animation-duration:0s;animation-delay:var(--duration-page-out);animation-fill-mode:both}::view-transition-old(page){animation:page-out var(--duration-page-out) ease-in both}::view-transition-new(page){animation:page-in var(--duration-page-in) ease-out var(--duration-page-out) both}@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.scene *{animation:none!important}.scene__leaf,.scene__mote,.scene__bird{display:none}}:root[data-motion=off]{.scene *{animation:none!important}.scene__leaf,.scene__mote,.scene__bird{display:none}.scene__desk{translate:none}}
