@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.DANz3G_className{font-family:Newsreader,Newsreader Fallback}.DANz3G_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root:has(.folio){background:#0c0d0f}body:has(.folio){background:#0c0d0f}.folio{--bg:#0c0d0f;--ink:#ece8df;--muted:#8f8b83;--line:#ece8df24;--accent:#f28705;--serif:var(--font-newsreader), "Newsreader", Georgia, serif;--ease:cubic-bezier(.2, .7, .2, 1);--pad:clamp(1.25rem, 4vw, 3rem);isolation:isolate;background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;position:relative;overflow-x:clip}.folio ::selection{background:var(--accent);color:#0c0d0f}.folio :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.folio-wrap{width:min(1320px, 100% - 2 * var(--pad));margin-inline:auto}.folio-eyebrow{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.folio em,.folio-em{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:400}.folio-header{z-index:40;padding:1.1rem var(--pad) 1.8rem;background:linear-gradient(var(--bg) 45%, #0c0d0f00);pointer-events:none;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0 0 auto}.folio-header a{pointer-events:auto}.folio-mark{letter-spacing:-.02em;font-weight:600}.folio-time{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-right:auto;font-size:.75rem;display:none}.folio-time-value{font-variant-numeric:tabular-nums}.folio-nav{gap:1.4rem;margin-left:auto;font-size:.875rem;display:flex}.folio-nav a,.folio-link,.folio-footer-row a{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.folio-nav a:hover,.folio-link:hover,.folio-footer-row a:hover{background-size:100% 1px}@media (min-width:900px){.folio-time{display:block}}.folio-progress{z-index:50;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.folio-button{isolation:isolate;border:1px solid var(--ink);background:var(--ink);color:#0c0d0f;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.4rem;font-size:.875rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.folio-button:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);transition:translate .4s var(--ease);position:absolute;inset:0;translate:0 101%}.folio-button:hover:before,.folio-button:focus-visible:before{translate:0}.folio-button-quiet{color:var(--ink);border-color:var(--line);background:0 0}.folio-button-quiet:hover{color:#0c0d0f;border-color:var(--accent)}.folio-hero{align-items:flex-end;min-height:100svh;padding:7rem 0 2.5rem;display:flex;position:relative}.folio-hero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(20px);background:radial-gradient(closest-side,#f2870533,#0000);border-radius:50%;width:min(60rem,90vw);position:absolute;inset:-20% -10% auto auto}.folio-hero-inner{flex-direction:column;gap:1.75rem;display:flex}.folio-headline{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3rem,10.2vw,10.5rem);font-weight:600;line-height:.94}.folio-word{vertical-align:top;margin:-.14em -.1em -.16em;padding:.14em .1em .16em;display:inline-block;overflow:hidden}.folio-word>span{display:inline-block}.folio-hero-foot{border-top:1px solid var(--line);align-items:end;gap:1.5rem;padding-top:2rem;display:grid}.folio-lede{color:#ece8dfc7;max-width:34rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.folio-actions{flex-wrap:wrap;gap:.75rem;display:flex}.folio-available{color:var(--muted);align-items:center;gap:.6rem;margin:0;font-size:.875rem;display:flex}.folio-dot{background:#4ade80;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 #4ade8080}@media (min-width:900px){.folio-hero-foot{grid-template-columns:minmax(0,1.2fr) auto auto;gap:3rem}}.folio-marquee{border-block:1px solid var(--line);overflow:hidden}.folio-marquee-track{width:max-content;display:flex}.folio-marquee-inner{min-width:100vw;font-family:var(--serif);white-space:nowrap;flex:none;align-items:center;gap:.8rem 2.4rem;padding:1.1rem 1rem;font-size:clamp(1.8rem,4vw,3.4rem);font-style:italic;line-height:1.2;display:flex}.folio-marquee-inner span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--ink)}.folio-marquee-inner span:after{content:"✳";color:var(--accent);vertical-align:.2em;-webkit-text-stroke:0;margin-left:2.4rem;font-size:.5em;font-style:normal}.folio-section{padding:clamp(5rem,11vw,9rem) 0;scroll-margin-top:2rem}.folio-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.folio-h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,6vw,5.5rem);font-weight:600;line-height:1}.folio-count{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:.875rem}.folio-work{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.folio-work>li{border-bottom:1px solid var(--line)}.folio-row{transition:opacity .3s, padding .4s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem 1rem;padding:1.25rem 0;display:grid}.folio-row[data-soon]{opacity:.5}.folio-row-num,.folio-row-tags{display:none}.folio-row-icon{border-radius:.75rem;grid-row:span 2;width:2.75rem;height:2.75rem}.folio-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.folio-row-name{letter-spacing:-.045em;font-size:clamp(1.9rem,7vw,4.6rem);font-weight:600;line-height:1}.folio-row-kind{color:var(--muted);font-size:.9rem;line-height:1.4}.folio-row-status{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;place-self:start end;padding:.2rem .65rem;font-size:.7rem}.folio-row-status[data-status=Live]{color:#4ade80;border-color:#4ade8059}.folio-row-arrow{display:none}.folio-row-note{color:var(--accent);display:block}@media (min-width:820px){.folio-row{grid-template-columns:3rem minmax(0,1.4fr) minmax(0,1fr) 7.5rem 1.5rem;gap:2rem;padding:2rem 0}.folio-row-icon{display:none}.folio-row-num,.folio-row-tags,.folio-row-arrow{display:block}.folio-row-num{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.8rem}.folio-row-tags{color:var(--muted);font-size:.875rem;line-height:1.45}.folio-row-status{align-self:center}.folio-row-arrow{transition:translate .4s var(--ease);font-size:1.4rem}}@media (hover:hover) and (pointer:fine){.folio-work:hover .folio-row{opacity:.35}.folio-work .folio-row:is(:hover,:focus-visible){opacity:1;padding-inline:1.25rem 0}.folio-row:hover .folio-row-arrow{color:var(--accent);translate:.2rem -.2rem}.folio-row:hover .folio-row-name{color:var(--accent)}}.folio-preview{display:none}@media (hover:hover) and (pointer:fine){.folio-preview{z-index:30;aspect-ratio:4/5;pointer-events:none;width:min(22vw,320px);translate:var(--mx,0px) var(--my,0px);opacity:0;transition:opacity .25s, scale .35s var(--ease), translate .22s ease-out;display:block;position:fixed;inset:0 auto auto 0;scale:.9}.folio-preview[data-on]{opacity:1;scale:1}}.folio-tile{clip-path:inset(100% 0 0);transition:clip-path .5s var(--ease);border-radius:1rem;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.folio-tile[data-on]{clip-path:inset(0)}.folio-tile-photo{object-fit:cover}.folio-tile-mark{width:46%;height:auto}.folio-statement{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:0 0 clamp(3rem,7vw,5rem);font-size:clamp(2rem,5.6vw,5rem);font-weight:500;line-height:1.06}.folio-principles{gap:1rem;margin:0 0 clamp(3rem,7vw,5rem);padding:0;list-style:none;display:grid}.folio-principles li{--px:50%;--py:0%;border:1px solid var(--line);background:radial-gradient(18rem circle at var(--px) var(--py), #f287051f, transparent 70%), #ece8df05;border-radius:1.25rem;padding:1.5rem;position:relative}.folio-principle-num{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.8rem}.folio-principles h3{letter-spacing:-.03em;margin:2.5rem 0 .6rem;font-size:1.4rem;font-weight:600}.folio-principles p{color:#ece8dfb8;margin:0;line-height:1.55}.folio-facts{border-top:1px solid var(--line);gap:2.5rem;padding-top:2.5rem;display:grid}.folio-facts ul{margin:1rem 0 1.25rem;padding:0;list-style:none}.folio-facts li{border-bottom:1px solid var(--line);padding:.55rem 0;font-size:1.05rem}.folio-link{padding-bottom:2px;font-size:.95rem;display:inline-block}@media (min-width:820px){.folio-principles,.folio-facts{grid-template-columns:repeat(3,1fr)}.folio-facts{gap:3rem}}.folio-contact-line{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:1rem 0 2rem;font-size:clamp(2.6rem,8vw,7.5rem);font-weight:600;line-height:.98}.folio-email{letter-spacing:-.035em;background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 2px no-repeat;overflow-wrap:anywhere;padding-bottom:.15em;font-size:clamp(1.5rem,4.6vw,3.6rem);font-weight:500;transition:color .3s;display:inline-block}.folio-email:hover{color:var(--accent)}.folio-contact-note{color:#ece8dfb8;max-width:34rem;margin:2rem 0 0;line-height:1.6}.folio-footer{border-top:1px solid var(--line);padding:2rem 0 1.5rem}.folio-wordmark{letter-spacing:-.065em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 1.5rem;font-size:min(19vw,275px);font-weight:600;line-height:.85}.folio-footer-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.85rem;display:flex}.folio-footer-row p{margin:0}.folio-footer-row nav{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.folio .liquid-chip{border-color:var(--line);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.folio-chapters{display:none}@media (min-width:1321px){.folio-chapters{z-index:35;color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity .4s;display:block;position:fixed;top:50%;right:1.25rem;translate:0 -50%}.folio-chapters[data-shown]{opacity:1}.folio-chapters ol{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.folio-chapters a{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.5;justify-content:flex-end;align-items:center;gap:.6rem;font-size:.7rem;transition:opacity .3s;display:flex}.folio-chapters a:is(:hover,[aria-current]){opacity:1}.folio-chapter-label{white-space:nowrap;max-width:0;transition:max-width .4s var(--ease);overflow:hidden}.folio-chapters a:is(:hover,[aria-current]) .folio-chapter-label{max-width:8rem}}@media (prefers-reduced-motion:no-preference){@keyframes folio-word-rise{0%{transform:translateY(110%)}}@keyframes folio-fade-up{0%{opacity:0;translate:0 1.2rem}}@keyframes folio-pulse{70%{box-shadow:0 0 0 .6rem #4ade8000}to{box-shadow:0 0 #4ade8000}}.folio-word>span{animation:folio-word-rise 1.1s var(--ease) both;animation-delay:calc(.1s + var(--w) * 70ms)}.folio-hero .folio-eyebrow,.folio-hero-foot{animation:folio-fade-up .9s var(--ease) both;animation-delay:.9s}.folio-hero .folio-eyebrow{animation-delay:50ms}.folio-dot{animation:2.4s ease-out infinite folio-pulse}.folio-row-arrow,.folio-row-name{transition:translate .4s var(--ease), color .3s}@supports (animation-timeline:view()){@keyframes folio-progress{to{transform:scaleX(1)}}@keyframes folio-reveal{0%{opacity:0;translate:0 2.5rem}}@keyframes folio-hero-leave{to{opacity:0;translate:0 -4rem}}@keyframes folio-wordmark-rise{0%{opacity:0;translate:0 40%}}.folio-progress{animation:linear both folio-progress;animation-timeline:scroll(root)}.folio-hero{view-timeline-name:--folio-hero}.folio-hero-inner{animation:linear both folio-hero-leave;animation-timeline:--folio-hero;animation-range:exit exit 70%}[data-reveal]{animation:linear both folio-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}.folio-principles>li:nth-child(2){animation-range:entry 12% cover 32%}.folio-principles>li:nth-child(3){animation-range:entry 18% cover 36%}.folio-wordmark{animation:linear both folio-wordmark-rise;animation-timeline:view();animation-range:entry}}}@media (prefers-reduced-motion:reduce){.folio-preview,.folio-tile,.folio-button:before{transition:none}}
