:root{--ink:#16202a;--ink-soft:#3b4652;--paper:#f4ede1;--paper-deep:#ebe1cf;--rust:#c2491d;--rust-deep:#9e3712;--teal:#1f4e5a;--serif:"Space Grotesk", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0 0.2 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--rust);outline-offset:3px;border-radius:4px}::selection{background:var(--rust);color:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}._root_1zrw1_1{--bone:#efe4cc;--parch:#e6d6b4;--ink:#2a1d14;--ember:#c2401e;--gold:#d9a441;--stone:#14110f;isolation:isolate;background:var(--stone);color:var(--parch);margin:2rem 0 0;font-family:EB Garamond,Georgia,serif;position:relative;overflow:hidden}._plate_1zrw1_6{z-index:-1;height:min(92vh,860px);position:absolute;inset:0 0 auto}._plate_1zrw1_6 img{object-fit:cover;object-position:center 30%;filter:saturate(.9)contrast(1.05);width:100%;height:100%}._plateShade_1zrw1_8{background:radial-gradient(ellipse at 50% 35%, transparent 20%, #14110f8c 65%, var(--stone) 100%), linear-gradient(to bottom, #14110f59, #14110f33 35%, var(--stone) 96%);position:absolute;inset:0}._embers_1zrw1_11{pointer-events:none;position:absolute;inset:0}._embers_1zrw1_11 span{opacity:0;width:3px;height:3px;animation:_rise_1zrw1_1 calc(7s + (var(--i) * .37s)) linear infinite;animation-delay:calc(var(--i) * -.9s);background:#ffb15c;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff7828b3}@keyframes _rise_1zrw1_1{0%{opacity:0;transform:translate(0)}10%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translate(30px,-80vh)}}._inner_1zrw1_17{max-width:1120px;margin:0 auto;padding:clamp(9rem,26vh,16rem) clamp(1.25rem,5vw,3rem) 4rem}._folio_1zrw1_18{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 1.5rem;font:600 .72rem/1 Cinzel,serif}._folio_1zrw1_18 span{color:var(--ember);margin-right:.8em}._title_1zrw1_20{letter-spacing:.04em;text-align:center;color:var(--bone);text-shadow:0 2px 30px #000c,0 0 60px #c2401e40;margin:0;font:700 clamp(3rem,10vw,7.5rem)/.95 Cinzel,serif}._tagline_1zrw1_22{text-align:center;color:var(--parch);margin:1.25rem 0 0;font:italic 400 clamp(1.3rem,2.6vw,2rem)/1.3 IM Fell English,serif}._tagline_1zrw1_22 em{color:#f07a4a}._rule_1zrw1_24{max-width:340px;color:var(--ember);align-items:center;gap:1rem;margin:2.5rem auto 5rem;display:flex}._rule_1zrw1_24:before,._rule_1zrw1_24:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);flex:1;height:1px}._folioGrid_1zrw1_27{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}._blurb_1zrw1_28 p{color:#d8c8a6;max-width:46ch;margin:0 0 1.1rem;font-size:1.18rem;line-height:1.65}._drop_1zrw1_29:first-letter{float:left;color:var(--ember);padding:.35rem .5rem 0 0;font:700 3.6rem/.8 Cinzel,serif}._cta_1zrw1_30{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg, var(--bone), var(--parch));border:1px solid var(--gold);align-items:center;gap:.6rem;margin-top:1rem;padding:.95rem 1.6rem;font:600 .8rem/1 Cinzel,serif;text-decoration:none;transition:box-shadow .3s,transform .3s;display:inline-flex;box-shadow:0 0 0 4px #d9a4411f,0 10px 30px #00000080}._cta_1zrw1_30:hover,._cta_1zrw1_30:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 4px #c2401e59,0 0 30px #ff782859}._cta_1zrw1_30:focus-visible,._trailer_1zrw1_35:focus-visible{outline:2px solid var(--gold);outline-offset:4px}._trailer_1zrw1_35{background:#00000059;border:1px solid #d9a44173;padding:8px;text-decoration:none;display:block;position:relative;box-shadow:0 30px 80px #0009}._trailer_1zrw1_35 img{aspect-ratio:16/9;object-fit:cover;filter:brightness(.82);width:100%;transition:filter .4s;display:block}._trailer_1zrw1_35:hover img{filter:brightness()}._play_1zrw1_41{width:56px;height:56px;color:var(--bone);background:#c2401ed9;border-radius:50%;place-items:center;padding-left:4px;font-size:1.4rem;display:grid;position:absolute;bottom:48px;right:24px;box-shadow:0 0 0 6px #c2401e40,0 0 40px #ff782880}._trailerCap_1zrw1_43{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);padding:.8rem .2rem .2rem;font:600 .68rem/1 Cinzel,serif;display:block}._faces_1zrw1_45{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.5rem);margin:6rem 0 0;padding:0;list-style:none;display:grid}._faces_1zrw1_45 li{text-align:center}._faces_1zrw1_45 img{aspect-ratio:1;object-fit:cover;filter:sepia(.15)contrast(1.05);border:1px solid #d9a44166;border-radius:50% 50% 6px 6px/40% 40% 6px 6px;width:100%;transition:filter .4s,transform .4s}._faces_1zrw1_45 li:hover img{filter:none;transform:translateY(-4px)}._faceName_1zrw1_50{letter-spacing:.12em;color:var(--bone);margin-top:1rem;font:600 1rem/1.2 Cinzel,serif;display:block}._faceRole_1zrw1_51{color:#a8957a;font:italic 1rem/1.4 IM Fell English,serif;display:block}._craft_1zrw1_53{border-top:1px solid #d9a4414d;grid-template-columns:repeat(4,1fr);gap:0;margin:6rem 0 0;padding:0;list-style:none;display:grid}._craft_1zrw1_53 li{padding:2rem 1.5rem 0 0}._num_1zrw1_55{color:var(--ember);letter-spacing:.1em;font:700 .9rem Cinzel,serif}._craft_1zrw1_53 h3{letter-spacing:.1em;color:var(--bone);margin:.5rem 0 .6rem;font:600 1.15rem Cinzel,serif}._craft_1zrw1_53 p{color:#bfae8e;margin:0;font-size:1.02rem;line-height:1.55}._credit_1zrw1_58{text-align:center;color:#8c7b63;margin:4rem 0 0;font:italic 1rem IM Fell English,serif}._foot_1zrw1_60{height:220px;position:relative}._foot_1zrw1_60 img{object-fit:cover;opacity:.55;width:100%;height:100%}._foot_1zrw1_60:before{content:"";background:linear-gradient(var(--stone), transparent 50%, var(--stone));z-index:1;position:absolute;inset:0}@media (width<=860px){._folioGrid_1zrw1_27{grid-template-columns:1fr}._craft_1zrw1_53{grid-template-columns:1fr 1fr}._faces_1zrw1_45{gap:.75rem}._faceRole_1zrw1_51{font-size:.85rem}}@media (prefers-reduced-motion:reduce){._embers_1zrw1_11{display:none}._cta_1zrw1_30,._faces_1zrw1_45 img,._trailer_1zrw1_35 img{transition:none}}._app_rz2gg_1{overflow-x:clip}._skip_rz2gg_2{z-index:200;background:var(--ink);color:var(--paper);border-radius:6px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}._skip_rz2gg_2:focus{top:1rem}._nav_rz2gg_6{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:1rem clamp(1.25rem,5vw,4rem);display:flex;position:sticky;top:0}._mark_rz2gg_7{font:700 1.5rem var(--serif);letter-spacing:-.02em;text-decoration:none}._dot_rz2gg_8{color:var(--rust)}._navList_rz2gg_9{align-items:center;gap:clamp(.9rem,3vw,2rem);margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}._navList_rz2gg_9 a{text-decoration:none;position:relative}._navList_rz2gg_9 a:not(._navCv_rz2gg_11):after{content:"";background:var(--rust);height:2px;transition:right .3s;position:absolute;bottom:-3px;left:0;right:100%}._navList_rz2gg_9 a:not(._navCv_rz2gg_11):hover:after{right:0}._navCv_rz2gg_11{border:1.5px solid var(--ink);border-radius:999px;padding:.35rem .85rem;transition:background .2s,color .2s}._navCv_rz2gg_11:hover{background:var(--ink);color:var(--paper)}._hero_rz2gg_17{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1320px;margin:0 auto;padding:clamp(3rem,9vh,7rem) clamp(1.25rem,5vw,4rem) clamp(4rem,12vh,8rem);display:grid;position:relative}._hero_rz2gg_17:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#c2491d2e,#1f4e5a14 45%,#0000 70%);border-radius:50%;width:60vw;max-width:760px;height:60vw;max-height:760px;position:absolute;top:-10vw;right:-15vw}._eyebrow_rz2gg_19,._sectionNum_rz2gg_19,._kicker_rz2gg_19,._jobWhen_rz2gg_19{font:500 .78rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rust-deep);margin:0 0 1.25rem}._heroTitle_rz2gg_20{font:700 clamp(2.5rem, 6.2vw, 5.4rem)/1 var(--serif);letter-spacing:-.045em;margin:0 0 1.75rem}._heroTitle_rz2gg_20 em{color:var(--teal);font-style:italic}._accentWord_rz2gg_22{color:var(--rust);white-space:nowrap;font-style:italic;position:relative}._accentWord_rz2gg_22:after{content:"";background:var(--rust);opacity:.25;border-radius:4px;height:.12em;position:absolute;bottom:.05em;left:0;right:0}._heroLede_rz2gg_24{color:var(--ink-soft);max-width:36rem;margin:0 0 2.25rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}._ctaRow_rz2gg_25{flex-wrap:wrap;gap:.9rem;display:flex}._btnPrimary_rz2gg_26,._btnGhost_rz2gg_26{border-radius:999px;align-items:center;padding:.9rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}._btnPrimary_rz2gg_26{background:var(--rust);color:#fff8f0;box-shadow:0 6px 0 var(--rust-deep)}._btnPrimary_rz2gg_26:hover{box-shadow:0 8px 0 var(--rust-deep);transform:translateY(-2px)}._btnPrimary_rz2gg_26:active{box-shadow:0 2px 0 var(--rust-deep);transform:translateY(4px)}._btnGhost_rz2gg_26{border:1.5px solid var(--ink)}._btnGhost_rz2gg_26:hover{background:var(--ink);color:var(--paper)}._scoreBand_rz2gg_34{background:var(--ink);color:var(--paper);padding:clamp(4rem,10vh,6.5rem) clamp(1.25rem,5vw,4rem);position:relative}._scoreInner_rz2gg_35{max-width:1320px;margin:0 auto}._scoreHeading_rz2gg_36{font:600 clamp(1.8rem, 3.4vw, 2.8rem)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 3rem}._scoreHeading_rz2gg_36 span{color:#e9875c;font-style:italic}._scoreGrid_rz2gg_38{grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}._scoreItem_rz2gg_39{border-top:1px solid #f4ede140;margin-right:1.5rem;padding:1.5rem 1.5rem 1.5rem 0}._scoreItem_rz2gg_39 dt{font:600 clamp(3rem, 6vw, 5rem)/1 var(--serif);letter-spacing:-.04em;color:#fff}._scoreItem_rz2gg_39 dd{color:#f4ede1bf;max-width:16rem;margin:.75rem 0 0;font-size:.98rem}._section_rz2gg_19{max-width:1320px;margin:0 auto;padding:clamp(5rem,14vh,9rem) clamp(1.25rem,5vw,4rem) 0}._sectionTitle_rz2gg_45{font:700 clamp(2.1rem, 4.6vw, 3.8rem)/1.05 var(--serif);letter-spacing:-.04em;max-width:18ch;margin:0 0 3.5rem}._sectionTitle_rz2gg_45 em{color:var(--rust)}._projects_rz2gg_49{gap:clamp(4rem,10vh,7rem);display:grid}._project_rz2gg_49{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}._projectFlip_rz2gg_51 ._projectMedia_rz2gg_51{order:2}._projectMedia_rz2gg_51{background:var(--paper-deep);border-radius:18px;transition:transform .5s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 30px 60px -30px #16202a73}._project_rz2gg_49:hover ._projectMedia_rz2gg_51{transform:translateY(-6px)rotate(-.6deg)}._projectFlip_rz2gg_51:hover ._projectMedia_rz2gg_51{transform:translateY(-6px)rotate(.6deg)}._terminal_rz2gg_55{background:var(--teal);color:#e8f1ee;font:400 clamp(.85rem, 1.3vw, 1.05rem)/1.9 var(--mono);white-space:pre-wrap;min-height:300px;margin:0;padding:clamp(1.5rem,4vw,3rem)}._projectTitle_rz2gg_56{font:700 clamp(2.2rem, 4vw, 3.2rem)/1 var(--serif);letter-spacing:-.03em;margin:0 0 .5rem}._projectLine_rz2gg_57{font:italic 400 1.35rem var(--serif);color:var(--teal);margin:0 0 1.25rem}._projectBody_rz2gg_58>p:not(._kicker_rz2gg_19):not(._projectLine_rz2gg_57):not(._projectLinks_rz2gg_58){color:var(--ink-soft)}._kicker_rz2gg_19{margin-bottom:.75rem}._chips_rz2gg_60{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}._chips_rz2gg_60 li{font:500 .8rem var(--mono);background:#fffaf299;border:1px solid #16202a38;border-radius:999px;padding:.3rem .7rem}._projectLinks_rz2gg_58{flex-wrap:wrap;gap:1.5rem;margin:0;font-weight:600;display:flex}._projectLinks_rz2gg_58 a{-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:5px;text-decoration-thickness:2px}._projectLinks_rz2gg_58 a:hover{color:var(--rust)}._projectMain_rz2gg_67{margin-bottom:0}._outcomes_rz2gg_68{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}._outcomes_rz2gg_68 li{color:var(--ink-soft);padding-left:1.4rem;font-size:.98rem;position:relative}._outcomes_rz2gg_68 li:before{content:"→";color:var(--rust);font-family:var(--mono);position:absolute;left:0}._flow_rz2gg_71{font:500 .8rem var(--mono);flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}._flow_rz2gg_71 li{background:var(--teal);color:#e8f1ee;border-radius:6px;padding:.35rem .75rem}._flow_rz2gg_71 li+li:before{content:"› ";opacity:.6}._gallery_rz2gg_74{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}._gallery_rz2gg_74 figure{background:var(--paper-deep);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 14px 30px -20px #16202a80}._gallery_rz2gg_74 img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}._gallery_rz2gg_74 figcaption{font:500 .72rem var(--mono);color:var(--ink-soft);padding:.55rem .75rem}._projectMedia_rz2gg_51 img{width:100%;display:block}._tracks_rz2gg_81{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1320px;margin:0 auto;padding:clamp(4rem,10vh,6rem) clamp(1.25rem,5vw,4rem) 0;display:grid}._track_rz2gg_81{background:#fffaf2;border:1px solid #16202a1f;border-radius:20px;padding:2rem}._trackBuild_rz2gg_83{background:var(--teal);color:var(--paper);border-color:#0000}._track_rz2gg_81 h3{font:700 1.6rem/1.15 var(--serif);letter-spacing:-.03em;margin:0 0 1rem}._track_rz2gg_81 ul{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}._trackBuild_rz2gg_83 ._kicker_rz2gg_19{color:#f0a47f}._jobBullets_rz2gg_87{color:var(--ink-soft);gap:.3rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.96rem;display:grid}._storyGrid_rz2gg_90{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}._storyIntro_rz2gg_91{position:sticky;top:6rem}._pull_rz2gg_92{font:400 1.25rem/1.55 var(--serif);color:var(--ink-soft);margin:-1.5rem 0 0}._timeline_rz2gg_93{border-left:2px dashed #c2491d66;margin:0;padding:0 0 0 1.75rem;list-style:none}._job_rz2gg_19{padding:0 0 2.75rem;position:relative}._job_rz2gg_19:before{content:"";background:var(--paper);border:2.5px solid var(--rust);border-radius:50%;width:12px;height:12px;position:absolute;top:.35rem;left:calc(-1.75rem - 7px)}._jobWhen_rz2gg_19{margin-bottom:.4rem;display:block}._job_rz2gg_19 h3{font:600 1.4rem/1.2 var(--serif);margin:0 0 .5rem}._jobOrg_rz2gg_98{color:var(--teal);font-style:italic}._job_rz2gg_19 p{color:var(--ink-soft);margin:0}._toolbox_rz2gg_100{background:#fffaf2;border:1px solid #16202a1a;border-radius:20px;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-top:4rem;padding:2.25rem;display:grid}._toolbox_rz2gg_100 h3{font:italic 500 1.3rem var(--serif);color:var(--rust-deep);margin:0}._toolbox_rz2gg_100 ._chips_rz2gg_60{margin-bottom:0}._edu_rz2gg_103{color:var(--ink-soft);margin:1rem 0 0;font-size:.95rem}._contact_rz2gg_106{background:var(--teal);color:var(--paper);border-radius:28px;margin:clamp(5rem,14vh,9rem) clamp(.75rem,3vw,2.5rem) 0;padding:clamp(3.5rem,9vh,6rem) clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden}._contact_rz2gg_106:after{content:"";pointer-events:none;background:radial-gradient(circle,#c2491d8c,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-160px}._contact_rz2gg_106 ._sectionNum_rz2gg_19{color:#f0a47f}._contactTitle_rz2gg_109{font:700 clamp(2.1rem, 5vw, 4.2rem)/1.05 var(--serif);letter-spacing:-.03em;max-width:20ch;margin:0 0 1rem}._contactTitle_rz2gg_109 em{color:#f0a47f}._contactLede_rz2gg_111{opacity:.85;margin:0 0 2.5rem;font-size:1.15rem}._contactLinks_rz2gg_112{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;max-width:900px;margin-bottom:2.5rem;display:grid;position:relative}._contactLinks_rz2gg_112 a{overflow-wrap:anywhere;border-top:1px solid #f4ede140;flex-direction:column;padding:1.1rem 0;font-size:1.15rem;text-decoration:none;transition:padding-left .25s,color .2s;display:flex}._contactLinks_rz2gg_112 a:hover{color:#f0a47f;padding-left:.5rem}._contactLinks_rz2gg_112 span{font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:.2rem}._contact_rz2gg_106 ._btnPrimary_rz2gg_26{z-index:1;position:relative}._contact_rz2gg_106 :focus-visible{outline-color:#f0a47f}._footer_rz2gg_119{font:400 .8rem var(--mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1320px;margin:0 auto;padding:2.5rem clamp(1.25rem,5vw,4rem);display:flex}@media (width<=900px){._hero_rz2gg_17,._project_rz2gg_49,._storyGrid_rz2gg_90,._tracks_rz2gg_81{grid-template-columns:1fr}._projectFlip_rz2gg_51 ._projectMedia_rz2gg_51{order:0}._scoreGrid_rz2gg_38{grid-template-columns:repeat(2,1fr)}._storyIntro_rz2gg_91{position:static}._pull_rz2gg_92{margin-top:-2rem}._toolbox_rz2gg_100{grid-template-columns:1fr}._gallery_rz2gg_74{grid-template-columns:1fr 1fr}}@media (width<=560px){._navList_rz2gg_9 li:nth-child(2){display:none}._contactLinks_rz2gg_112{grid-template-columns:1fr}._scoreItem_rz2gg_39{margin-right:1rem;padding-right:0}}
