@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-variable.ttf)format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-variable-italic.ttf)format("truetype");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable.ttf)format("truetype");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable-italic.ttf)format("truetype");font-style:italic;font-weight:300 900;font-display:swap}:root{--onyx:#0d0d0d;--charcoal:#1c1c1e;--dark-wood:#241a15;--dark-wood-deep:#18110e;--dark-wood-soft:#30231d;--espresso:#3a2f2a;--umber:#573e2e;--antique-gold:#b08d57;--warm-metal:#8f6845;--warm-metal-light:#c09a6b;--ivory:#f0eadf;--off-white:#f5f2ed;--background:color-mix(in srgb, var(--espresso) 65%, var(--onyx));--surface:var(--dark-wood-soft);--dark:var(--dark-wood-deep);--text:var(--ivory);--muted:color-mix(in srgb, var(--warm-metal) 75%, var(--ivory));--line:color-mix(in srgb, var(--warm-metal) 48%, var(--onyx));--gold:var(--antique-gold);--warm-surface:var(--dark-wood-soft);--earth:var(--umber);--metal:var(--warm-metal);--metal-highlight:var(--warm-metal-light);--glass-bg:linear-gradient(135deg, #f0eadf0e, #f0eadf03);--glass-border:#b08d5729;--glass-highlight:#f0eadf0e;--glass-shadow:0 18px 48px #0d0d0d2e;--glass-blur:14px;--page-field:#0a0a0a;--max-width:1440px;--gutter:clamp(22px, 4.4vw, 80px);--section-space:clamp(88px, 9vw, 144px);--font-serif:"Cormorant Garamond", "Iowan Old Style", Baskerville, "Times New Roman", serif;--font-sans:"Satoshi", "Helvetica Neue", Helvetica, Arial, sans-serif}[data-theme=light]{--background:var(--off-white);--surface:color-mix(in srgb, var(--off-white) 94%, var(--dark-wood));--dark:var(--off-white);--text:var(--onyx);--muted:var(--warm-metal);--line:color-mix(in srgb, var(--warm-metal) 34%, var(--off-white));--gold:var(--umber);--warm-surface:color-mix(in srgb, var(--off-white) 84%, var(--dark-wood));--earth:var(--umber);--page-field:radial-gradient(ellipse at 15% 18%, color-mix(in srgb, var(--antique-gold) 10%, transparent) 0%, transparent 38%), radial-gradient(ellipse at 83% 55%, color-mix(in srgb, var(--umber) 6%, transparent) 0%, transparent 34%), linear-gradient(180deg, var(--off-white) 0%, color-mix(in srgb, var(--off-white) 90%, var(--espresso)) 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-field);min-width:320px;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;border-radius:0}button{color:inherit}img{max-width:100%;display:block}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}small,.eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;line-height:1.6}.serif{font-family:var(--font-serif)}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}[id]{scroll-margin-top:36px}::selection{background:var(--gold);color:var(--dark)}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;background:var(--text);color:var(--dark);padding:12px 20px;position:fixed;top:16px;left:16px}.site-brand-accent{color:var(--gold)}.liquid-glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(108%);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow);border-radius:0}.wrap{width:min(calc(100% - var(--gutter) * 2), var(--max-width));margin-inline:auto}.page-shell{background:var(--page-field);min-height:100svh;padding:140px 0}.site-header{background:color-mix(in srgb, var(--dark-wood-deep) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--antique-gold) 14%, transparent);-webkit-backdrop-filter:blur(14px)saturate(106%);--text:var(--ivory);--muted:color-mix(in srgb, var(--warm-metal) 75%, var(--ivory));--line:#3a3630;--gold:var(--antique-gold);z-index:50;border-bottom:1px solid var(--gold);background:#0f0a08fb;position:sticky;top:0}.site-header-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(44px,6vw,104px);min-height:76px;display:grid}.site-brand{width:max-content;min-width:max-content;display:block}.site-brand-name{white-space:nowrap;color:var(--text);letter-spacing:-.025em;font-size:clamp(17px,1.25vw,20px);line-height:1;display:block}.site-header-right{justify-content:flex-end;align-items:center;gap:clamp(42px,4.8vw,72px);min-width:0;display:flex}.site-navigation{align-items:center;gap:clamp(30px,3.2vw,50px);display:flex}.site-navigation a{color:var(--text);letter-spacing:.02em;font-size:clamp(14px,1.02vw,17px);line-height:1;transition:color .22s;position:relative}.site-navigation a:hover,.site-navigation a:focus-visible{color:var(--gold)}.site-utilities{border-left:1px solid var(--gold);align-items:center;gap:20px;padding-left:24px;display:flex}.language-toggle,.theme-toggle{appearance:none;height:28px;box-shadow:none;cursor:pointer;color:var(--muted);font-family:var(--font-sans);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}.language-toggle{min-width:66px}.theme-toggle{min-width:96px}.language-label,.theme-option{color:color-mix(in srgb, var(--muted) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1;transition:color .22s;display:block}.language-label.is-active,.theme-option.is-active{color:var(--gold)}.utility-separator{color:color-mix(in srgb, var(--gold) 58%, transparent);font-size:9px;line-height:1}@media (width<=1100px){.site-header-inner{gap:34px}.site-header-right{gap:28px}.site-navigation{gap:24px}.site-utilities{gap:14px;padding-left:18px}.language-toggle{min-width:60px}.theme-toggle{min-width:88px}}.site-menu-toggle{appearance:none;cursor:pointer;background:0 0;border:0;width:42px;height:42px;margin:0;padding:0;display:none}.site-menu-toggle span{background:var(--text);width:22px;height:1px;transition:transform .22s,opacity .18s;display:block}@media (width<=960px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:66px;position:relative}.site-menu-toggle{z-index:2;place-content:center;gap:5px;display:inline-grid;position:relative}.site-menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.site-menu-toggle.is-open span:nth-child(2){opacity:0}.site-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header-right{width:100vw;max-height:calc(100svh - 66px);padding:24px var(--gutter) 30px;border-bottom:1px solid var(--gold);opacity:0;visibility:hidden;pointer-events:none;background:#0f0a08fc;grid-template-columns:1fr;gap:0;transition:opacity .18s,transform .22s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%,-10px)}.site-header-right.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-navigation{grid-template-columns:1fr;gap:0;width:100%;display:grid}.site-navigation a{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);padding:16px 0;font-size:clamp(20px,3vw,26px)}.site-utilities{border-left:0;border-top:1px solid color-mix(in srgb, var(--gold) 34%, transparent);justify-content:flex-start;align-items:center;gap:30px;margin-top:14px;padding:22px 0 0;display:flex}.language-toggle,.theme-toggle{min-width:0;height:auto}.language-label,.theme-option{font-size:10px}}@media (width<=560px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-brand{width:auto;min-width:0}.site-brand-name{text-overflow:ellipsis;font-size:14px;overflow:visible}.site-utilities{gap:10px}.language-toggle{min-width:54px}.theme-toggle{min-width:auto}.language-label,.theme-option{font-size:10px}}.site-footer{background:var(--dark-wood-deep);border-top:1px solid color-mix(in srgb, var(--antique-gold) 22%, transparent);--footer-text:var(--ivory);--footer-muted:color-mix(in srgb, var(--warm-metal) 75%, var(--ivory));--footer-gold:var(--antique-gold);--gold:var(--footer-gold);--footer-menu-column:104px;--footer-menu-gap:24px;--footer-menu-row:28px;color:var(--footer-text);border-top:1px solid var(--footer-gold);background:#0c0806;padding:60px 0 58px}.site-footer-grid{grid-template-columns:minmax(330px,360px) max-content max-content minmax(280px,1fr);align-items:center;column-gap:0;display:grid}.site-footer-identity{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.site-footer-name{color:var(--footer-text);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(22px,1.4vw,24px);line-height:1.08;display:block}.site-footer-identity-meta{color:var(--footer-muted);letter-spacing:.035em;white-space:nowrap;font-size:11px;line-height:1.45;display:block}.site-footer-identity-separator{color:var(--footer-gold)}.site-footer-navigation{grid-template-columns:repeat(2, var(--footer-menu-column));grid-template-rows:repeat(3, var(--footer-menu-row));column-gap:var(--footer-menu-gap);margin-left:clamp(68px,4.25vw,88px);margin-right:var(--footer-menu-gap);grid-auto-flow:column;justify-content:start;align-items:center;row-gap:0;display:grid}.site-footer-navigation a{color:var(--footer-muted);white-space:nowrap;padding:0;font-size:13px;line-height:1.35}.site-footer-legal{grid-template-columns:var(--footer-menu-column);grid-template-rows:repeat(3, var(--footer-menu-row));place-items:center start;row-gap:0;display:grid}.site-footer-legal a{color:var(--footer-muted);white-space:nowrap;font-size:13px;line-height:1.35}.site-footer-end{color:var(--footer-muted);letter-spacing:.045em;white-space:nowrap;text-align:right;flex-direction:row;justify-content:flex-end;justify-self:stretch;align-items:center;gap:18px;font-size:11px;line-height:1;display:flex}.site-footer-end a{width:20px;height:20px;color:var(--footer-muted);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.site-footer-copyright-accent{color:var(--footer-gold)}.site-footer-navigation a,.site-footer-legal a,.site-footer-end a{transition:color .16s cubic-bezier(.2,.8,.2,1)}.site-footer-navigation a:hover,.site-footer-navigation a:focus-visible,.site-footer-legal a:hover,.site-footer-legal a:focus-visible,.site-footer-end a:hover,.site-footer-end a:focus-visible{color:var(--footer-gold)}@media (width<=960px){.site-footer{--footer-menu-column:96px;--footer-menu-gap:22px;padding:50px 0 46px}.site-footer-grid{grid-template-columns:minmax(230px,1fr) max-content max-content;gap:34px 0}.site-footer-navigation{margin-left:36px;margin-right:var(--footer-menu-gap)}.site-footer-end{grid-column:1/-1;justify-content:space-between;width:100%}}@media (width<=640px){.site-footer{padding:40px 0 34px}.site-footer-grid{grid-template-columns:1fr;gap:30px}.site-footer-name{white-space:normal;font-size:21px}.site-footer-identity-meta{white-space:normal}.site-footer-navigation{grid-template-rows:repeat(3,28px);grid-template-columns:repeat(2,max-content);column-gap:36px;margin:0}.site-footer-navigation a,.site-footer-legal a{font-size:13px}.site-footer-legal{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer-end{justify-content:space-between;width:100%}}.project-feature{min-width:0}.project-feature-visual{background:linear-gradient(145deg, var(--surface), var(--dark));border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;min-height:clamp(360px,45vw,680px);padding:clamp(22px,3vw,40px);display:flex;position:relative;overflow:hidden}.project-feature-visual:before{content:"";border:1px solid #b3915e29;position:absolute;inset:12% 9%;transform:rotate(-2deg)}.project-feature-visual:after{content:"";background:var(--gold);opacity:.28;height:1px;position:absolute;top:52%;left:8%;right:18%}.project-feature-visual span{z-index:1;color:var(--text);font-family:var(--font-serif);letter-spacing:-.04em;opacity:.72;font-size:clamp(28px,3.6vw,58px);line-height:.95;position:relative}.project-feature-copy{max-width:620px;padding-top:clamp(24px,3vw,40px)}.project-feature-copy h3,.project-card-copy h3{color:var(--text);letter-spacing:-.035em;margin:0;font-weight:400}.project-feature-meta,.project-card-meta{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:12px 0 0;font-size:10px;line-height:1.5}.project-feature-description,.project-card-description{color:var(--muted);line-height:1.65}.project-feature-description{max-width:42ch;margin:22px 0 0;font-size:clamp(15px,1.2vw,18px)}.project-feature-link,.project-card-link{color:var(--text);text-decoration:none;transition:color .18s;display:inline-block}.project-feature-link{margin-top:26px;font-size:13px}.project-feature-link:hover,.project-feature-link:focus-visible,.project-card-link:hover,.project-card-link:focus-visible{color:var(--gold)}.project-card{min-width:0}.project-card-visual{background:linear-gradient(155deg, var(--surface), var(--dark));border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;min-height:clamp(280px,31vw,470px);padding:clamp(18px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.project-card-visual:before{content:"";border:1px solid #b3915e26;width:62%;height:42%;position:absolute;top:15%;right:8%}.project-card-visual span{z-index:1;color:var(--text);font-family:var(--font-serif);letter-spacing:-.035em;opacity:.7;font-size:clamp(24px,2.5vw,38px);position:relative}.project-card-copy{padding-top:24px}.project-card-description{max-width:36ch;margin:18px 0 0;font-size:14px}.project-card-link{margin-top:22px;font-size:12px}.project-feature-visual,.project-card-visual{border:1px solid var(--line);isolation:isolate;background:#11100e;min-height:0;padding:0}.project-feature-visual:before,.project-feature-visual:after,.project-card-visual:before{content:none}.project-feature--large .project-feature-visual{aspect-ratio:16/10;width:88%}.project-feature--medium .project-feature-visual{aspect-ratio:4/5;width:78%;margin-left:auto}.project-feature--wide .project-feature-visual{aspect-ratio:16/9;width:82%;margin-inline:auto}.project-feature--immersive .project-feature-visual{aspect-ratio:16/10;width:84%;margin-left:auto}.project-card-visual{aspect-ratio:4/3;width:86%}.project-feature-visual img,.project-card-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);display:block}.project-feature:hover .project-feature-visual img,.project-feature:focus-within .project-feature-visual img,.project-card:hover .project-card-visual img,.project-card:focus-within .project-card-visual img{filter:brightness(1.035);transform:scale(1.018)}.project-visual-placeholder{width:100%;height:100%;min-height:inherit;background:#12110f;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,42px);display:flex;position:relative}.project-visual-placeholder:before{content:"";background:var(--gold);opacity:.72;width:42px;height:1px}.project-visual-placeholder small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;margin-bottom:clamp(20px,3vw,38px);font-size:9px;line-height:1.4}.project-visual-placeholder strong{max-width:8ch;color:var(--text);letter-spacing:-.045em;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:.96;display:block}.project-card .project-visual-placeholder strong{font-size:clamp(22px,2.3vw,34px)}.project-card--arus-robotics .project-visual-placeholder strong{max-width:7ch}.project-card--holos-geneve .project-visual-placeholder strong{max-width:8ch}.project-card--oree .project-visual-placeholder{background:#15130f}.project-card--oree .project-visual-placeholder:after{content:"EXPERIMENTAL STUDY";color:var(--muted);letter-spacing:.16em;font-size:8px;position:absolute;bottom:24px;right:24px}.project-feature-copy{max-width:520px}.project-feature-copy h3{font-size:clamp(24px,2.4vw,34px)}.project-card-copy h3{font-size:clamp(21px,1.9vw,28px)}.project-feature-meta,.project-card-meta{color:color-mix(in srgb, var(--gold) 88%, var(--text));font-size:10.5px}.project-feature-description{max-width:46ch;font-size:clamp(14px,1.05vw,16px)}.project-card-description{max-width:38ch;font-size:13px;line-height:1.72}.project-feature-link,.project-card-link{font-size:13px}.project-feature--immersive .project-feature-visual{min-height:0}@media (width<=640px){.project-feature-visual,.project-feature--immersive .project-feature-visual,.project-card-visual,.project-feature--large .project-feature-visual,.project-feature--wide .project-feature-visual{aspect-ratio:4/3}.project-feature--medium .project-feature-visual,.project-feature--immersive .project-feature-visual{aspect-ratio:4/5}.project-visual-placeholder{padding:26px}.project-visual-placeholder strong{font-size:clamp(26px,8.5vw,38px)}}.project-card .project-visual-placeholder{border-top:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));background:#151411}.project-card .project-visual-placeholder:before{opacity:.9;width:54px}.project-card .project-visual-placeholder small{color:color-mix(in srgb, var(--gold) 88%, var(--text));font-size:9.5px}.project-card .project-visual-placeholder strong{color:var(--text);opacity:.96;font-size:clamp(32px,3.5vw,50px)}.project-card-copy h3{color:var(--text)}.project-card-meta{font-size:11px}.project-card-link{font-size:13px}.home{background:var(--page-field);position:relative}.home-section{padding:var(--section-space) 0}@media (width>=801px) and (width<=960px){.home-hero{min-height:min(760px,78svh)}}@media (width<=800px){.home-hero{min-height:calc(100svh - 66px)}}@media (width<=540px){.home-hero{min-height:min(720px,82svh)}.home-hero:after{background:linear-gradient(#0c0b0ab8 0%,#0c0b0aeb 44%,#0c0b0a 84%)}.hero-artwork{opacity:.62;background-position:62%}}@media (width<=900px){.hero-title{min-height:150px}.hero-identity-value.is-framing-creativity,.hero-identity-static.is-framing-creativity{white-space:normal;max-width:12ch}.hero-identity-value.is-jefferson,.hero-identity-static.is-jefferson{width:min(100%,11.5ch)}}@media (width<=720px){.hero-title{width:100%;min-height:128px}.hero-identity-value.is-j-art,.hero-identity-static.is-j-art{font-size:clamp(60px,15vw,82px)}.hero-identity-value.is-framing-creativity,.hero-identity-static.is-framing-creativity{white-space:normal;max-width:11ch;font-size:clamp(46px,11vw,64px)}.hero-identity-value.is-jefferson,.hero-identity-static.is-jefferson{width:10.5ch;font-size:clamp(46px,11vw,64px)}}.home-hero.home-hero-canonical{--hero-ivory:#f3ede3;--hero-ink:#171411;--hero-muted-ivory:#f3ede3d1;--hero-muted-ink:#554c43;--hero-gold:#d4b276;isolation:isolate;background:#0d0c0b;min-height:calc(100svh - 76px);padding:clamp(82px,7.5vw,118px) 0 clamp(46px,4.5vw,70px);display:block;position:relative;overflow:hidden}.home-hero.home-hero-canonical .hero-artwork{z-index:-2;opacity:.96;filter:brightness(.94)saturate(.95)contrast(1.03);pointer-events:none;background-image:url(/images/hero/framing-creativity-hero.webp);background-position:72%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.home-hero.home-hero-canonical:before,.home-hero.home-hero-canonical:after{z-index:-1;background:linear-gradient(#0000 0% 46%,#0d0b090a 58%,#0d0b0929 78%,#0d0b094d 100%)}.home-hero.home-hero-canonical:before{z-index:-1;background:radial-gradient(at 15% 30%,#08070642 0%,#0807061f 34%,#0000 55%),linear-gradient(90deg,#0807068f 0%,#08070661 22%,#08070629 43%,#0807060a 56%,#0000 64%)}.home-hero.home-hero-canonical:after{z-index:-1;background:radial-gradient(at 84% 43%,#f7f1e7b8 0%,#f7f1e78f 25%,#f7f1e73d 44%,#0000 63%),linear-gradient(90deg,#0000 60%,#f7f1e714 69%,#f7f1e73d 100%)}.home-hero-canonical-inner{z-index:1;min-height:inherit;flex-direction:column;display:flex;position:relative}.home-hero-canonical-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(18px,2vw,34px);min-height:clamp(520px,67vh,720px);display:grid}.home-hero-canonical-heading{grid-column:1/span 5;align-self:center;min-width:0}.home-hero-canonical-eyebrow{color:#e2c47f;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 8px #05050475;margin:0 0 clamp(22px,2.5vw,34px);font-size:clamp(12px,.9vw,14px);font-weight:500;line-height:1}.home-hero-canonical-proposition{max-width:7.2ch;color:var(--hero-ivory);letter-spacing:-.052em;margin:0 0 clamp(22px,2.5vw,34px);font-size:clamp(62px,5.8vw,92px);font-weight:400;line-height:.92}.home-hero-canonical-identity{width:100%;max-width:100%;min-height:clamp(68px,5.4vw,88px);color:var(--hero-gold);letter-spacing:-.036em;margin:0;font-size:clamp(29px,2.8vw,42px);font-weight:400;line-height:1;position:relative;overflow:visible}.home-hero-canonical-identity .hero-identity-initial{color:var(--hero-ivory)}.home-hero-canonical-identity .hero-identity-cycle{width:100%;min-height:inherit;display:block;position:relative;overflow:visible}.home-hero-canonical-identity .hero-identity-static{min-height:inherit;color:inherit;display:block;position:relative}.home-hero-canonical-identity .hero-identity-value{color:inherit;font-family:var(--font-serif);letter-spacing:-.045em;transform-origin:0;font-weight:400;line-height:.94;display:block;position:absolute;top:0;left:0}.home-hero-canonical-identity .hero-identity-value.is-j-art,.home-hero-canonical-identity .hero-identity-static.is-j-art{white-space:nowrap;width:max-content;max-width:none;font-size:1em}.home-hero-canonical-identity .hero-identity-value.is-framing-creativity,.home-hero-canonical-identity .hero-identity-static.is-framing-creativity{color:#ddb97a;white-space:nowrap;text-shadow:0 1px 9px #0505046b;width:max-content;max-width:none;font-size:.84em}.home-hero-canonical-identity .hero-identity-value.is-jefferson,.home-hero-canonical-identity .hero-identity-static.is-jefferson{white-space:normal;width:min(100%,15ch);font-size:.74em;line-height:.98}.home-hero-canonical-copy{text-shadow:0 1px 9px #0605043d;grid-column:9/13;place-self:end;width:100%;max-width:425px;margin-bottom:clamp(28px,3.4vw,54px);padding:0 0 0 clamp(16px,1.6vw,30px);position:relative}.home-hero-canonical-copy-eyebrow{opacity:1;margin:0 0 clamp(14px,1.4vw,20px)}.home-hero-canonical-lead{max-width:21ch;color:var(--hero-ivory);letter-spacing:-.028em;margin:0;font-size:clamp(26px,2vw,31px);font-weight:400;line-height:1.12}.home-hero-canonical-body{max-width:32ch;color:var(--hero-muted-ivory);margin:clamp(20px,1.9vw,26px) 0 0;font-size:clamp(15px,1vw,16.5px);line-height:1.68}.home-hero-canonical-actions{flex-wrap:wrap;gap:16px clamp(26px,2.5vw,38px);margin-top:clamp(26px,2.4vw,32px);display:flex}.home-hero-canonical-actions a{color:var(--hero-ivory);letter-spacing:.005em;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s;position:relative}.home-hero-canonical-actions a:after{content:"";background:var(--hero-gold);opacity:.72;transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.home-hero-canonical-actions a:hover,.home-hero-canonical-actions a:focus-visible{color:var(--hero-gold)}.home-hero-canonical-actions a:hover:after,.home-hero-canonical-actions a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (width<=900px){.home-hero.home-hero-canonical{min-height:auto;padding:clamp(108px,15vw,142px) 0 72px}.home-hero-canonical-grid{row-gap:clamp(62px,9vw,88px);min-height:auto}.home-hero-canonical-heading{grid-column:1/11;margin-top:clamp(118px,15vw,142px)}.home-hero-canonical-proposition{font-size:clamp(66px,10vw,94px)}.home-hero-canonical-identity{min-height:100px;font-size:clamp(38px,5.3vw,50px)}.home-hero-canonical-copy{grid-column:5/13;padding-top:0;padding-left:0}.home-hero-canonical-lead{font-size:clamp(30px,4vw,39px)}}@media (width<=640px){.home-hero.home-hero-canonical{padding:88px 0 64px}.home-hero.home-hero-canonical .hero-artwork{opacity:.76;background-position:62%}.home-hero-canonical-grid{display:block}.home-hero-canonical-heading{margin-top:0}.home-hero-canonical-eyebrow{margin-bottom:28px;font-size:10px}.home-hero-canonical-proposition{max-width:6.5ch;margin-bottom:34px;font-size:clamp(56px,17vw,78px);line-height:.91}.home-hero-canonical-identity{min-height:92px;font-size:clamp(32px,9vw,40px)}.home-hero-canonical-copy{width:min(100%,420px);margin-top:56px;margin-left:auto;padding:0}.home-hero-canonical-lead{max-width:16ch;font-size:clamp(28px,8vw,36px)}.home-hero-canonical-body{max-width:32ch;margin-top:26px;font-size:15px}.home-hero-canonical-actions{justify-items:start;gap:26px;margin-top:34px;display:grid}.home-hero-canonical-trace{grid-template-columns:1fr 54px;margin-top:56px}}.selected-work-family-footer a,.selected-work-view-all a{color:var(--text);text-decoration:none;transition:color .18s;display:inline-block}.selected-work-family-footer a:hover,.selected-work-family-footer a:focus-visible,.selected-work-view-all a:hover,.selected-work-view-all a:focus-visible{color:var(--gold)}.three-registers{background:0 0;padding:clamp(56px,5.5vw,76px) 0 clamp(52px,5vw,68px);position:relative;overflow:hidden}[data-theme=light] .three-registers{background:0 0}.three-registers-stage{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(24px,2.8vw,44px);display:grid;position:relative}.register-block{z-index:2;flex-direction:column;width:100%;min-width:0;max-width:500px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.register-block:hover,.register-block:focus-within{transform:translateY(-3px)}.register-block--jefferson{grid-area:1/1/auto/5;justify-self:start}.register-block--j-art{grid-area:1/9/auto/13;justify-self:end}.register-block--framing-creativity{grid-area:3/4/auto/10;justify-self:center;width:100%;max-width:660px;margin-top:clamp(24px,2.5vw,38px)}.register-block-heading{border-top:1px solid color-mix(in srgb, var(--gold) 46%, var(--line));padding-top:15px}.register-block-name{color:var(--text);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.35}.register-block-name-accent{color:var(--gold)}.register-block-role{color:var(--gold);letter-spacing:.115em;margin:10px 0 0;font-size:10px;line-height:1.5}.register-block-statement{max-width:18ch;color:var(--text);letter-spacing:-.045em;margin:clamp(26px,2.8vw,38px) 0 0;font-size:clamp(31px,2.7vw,42px);font-weight:400;line-height:1.01}.register-block--framing-creativity .register-block-statement{max-width:21ch}.register-block-description{white-space:pre-line;max-width:44ch;color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:23px 0 0;font-size:clamp(14px,1.05vw,15.5px);line-height:1.7}.register-block--framing-creativity .register-block-description{max-width:49ch}.register-block-disciplines{max-width:44ch;color:color-mix(in srgb, var(--gold) 72%, var(--text));letter-spacing:.045em;margin:20px 0 0;font-size:10px;line-height:1.7}.register-block-link{color:var(--text);align-self:flex-start;margin-top:28px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-block}.register-block-link:hover,.register-block-link:focus-visible{color:var(--gold)}.three-registers-triangle{grid-area:2/1/auto/13;width:100%;height:clamp(190px,18vw,270px);margin-top:clamp(42px,4vw,58px);position:relative}.three-registers-triangle svg{width:100%;height:100%;display:block;overflow:visible}.three-registers-triangle-base,.three-registers-triangle-flow{fill:none;vector-effect:non-scaling-stroke}.three-registers-triangle-base{stroke:var(--gold);stroke-width:1px;opacity:.27}.three-registers-triangle-flow{stroke:var(--gold);stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100px;opacity:.88;animation:9s linear infinite three-registers-orbit}.three-registers-diamond{fill:var(--gold);stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.72;animation:4.8s ease-in-out infinite three-registers-diamond-pulse}.three-registers-diamond--artistic{animation-delay:-1.6s}.three-registers-diamond--framing{animation-delay:-3.2s}.three-registers-triangle-label{color:color-mix(in srgb, var(--gold) 78%, var(--text));letter-spacing:.17em;text-transform:uppercase;font-size:9px;line-height:1;position:absolute}.three-registers-triangle-label--professional{top:22%;left:17%;transform:translate(-50%)}.three-registers-triangle-label--artistic{top:22%;right:17%;transform:translate(50%)}.three-registers-triangle-label--framing{bottom:2%;left:50%;transform:translate(-50%)}@keyframes three-registers-orbit{to{stroke-dashoffset:0}}@keyframes three-registers-diamond-pulse{0%,to{opacity:.5}50%{opacity:1}}.three-registers-synthesis{white-space:normal;max-width:none;color:var(--text);letter-spacing:-.04em;text-align:center;flex-wrap:wrap;grid-column:2/12;justify-content:center;align-items:baseline;gap:clamp(10px,1.6vw,24px);margin:clamp(34px,3vw,50px) auto 0;font-size:clamp(24px,2vw,34px);line-height:1.08;display:flex}@media (width<=900px){.three-registers{padding:78px 0 104px}.register-block--jefferson{grid-column:1/6}.register-block--j-art{grid-column:8/13}.register-block--framing-creativity{grid-column:3/11}.register-block-statement{font-size:clamp(28px,3.5vw,34px)}.three-registers-triangle{height:210px}}@media (width<=720px){.three-registers{padding:56px 0 64px}.three-registers-stage{flex-direction:column;display:flex}.register-block{max-width:none}.register-block--jefferson{order:1}.register-block--j-art{order:2;margin-top:44px}.three-registers-triangle{order:3;height:150px;margin-top:40px}.register-block--framing-creativity{order:4;margin-top:16px}.three-registers-synthesis{text-align:left;order:5;max-width:18ch;margin:44px 0 0}.register-block:hover,.register-block:focus-within{transform:none}.register-block-statement,.register-block--framing-creativity .register-block-statement{max-width:18ch;font-size:clamp(29px,8vw,37px)}.register-block-description{max-width:34ch;font-size:15px}.three-registers-triangle-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.three-registers-triangle-flow,.three-registers-diamond{animation:none}}html.reveal-ready .three-registers-stage[data-reveal=stage] .register-block,html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-triangle,html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-synthesis{opacity:0;transition:opacity .54s cubic-bezier(.2,.8,.2,1)}html.reveal-ready .three-registers-stage[data-reveal=stage] .register-block--j-art{transition-delay:90ms}html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-triangle{transition-delay:.18s}html.reveal-ready .three-registers-stage[data-reveal=stage] .register-block--framing-creativity{transition-delay:.27s}html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-synthesis{transition-delay:.35s}html.reveal-ready .three-registers-stage[data-reveal=stage].is-in-view .register-block,html.reveal-ready .three-registers-stage[data-reveal=stage].is-in-view .three-registers-triangle,html.reveal-ready .three-registers-stage[data-reveal=stage].is-in-view .three-registers-synthesis{opacity:1}html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-triangle-flow,html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-diamond{animation-play-state:paused}html.reveal-ready .three-registers-stage[data-reveal=stage].is-in-view .three-registers-triangle-flow,html.reveal-ready .three-registers-stage[data-reveal=stage].is-in-view .three-registers-diamond{animation-play-state:running}@media (prefers-reduced-motion:reduce){html.reveal-ready .three-registers-stage[data-reveal=stage] .register-block,html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-triangle,html.reveal-ready .three-registers-stage[data-reveal=stage] .three-registers-synthesis{opacity:1;transition:none}}.selected-artistic-work{background:0 0;padding:clamp(56px,5.5vw,76px) 0 clamp(56px,5vw,72px);position:relative;overflow:hidden}[data-theme=light] .selected-artistic-work{background:0 0}.selected-artistic-work-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(26px,2.8vw,36px);width:min(100%,900px);margin-inline:auto;display:grid}.selected-artistic-work-column{flex-direction:column;gap:clamp(24px,2.8vw,32px);min-width:0;display:flex}.selected-artistic-work-item{min-width:0}.selected-artistic-work-item>.project-reveal{width:100%;min-width:0}.selected-artistic-work-item--the-spaces-we-inhabit{align-self:flex-start;width:min(76%,220px)}.selected-artistic-work-item--brass-odyssey{align-self:center;width:min(82%,235px)}.selected-artistic-work-item--atelier-temporis{align-self:flex-end;width:min(94%,270px)}.selected-artistic-work-item--blue-landscape-digital-art{align-self:flex-start;width:min(94%,270px)}.selected-artistic-work-item--framing-creativity-by-night{align-self:center;width:min(80%,230px)}.selected-artistic-work-item--see-differently{align-self:flex-end;width:min(74%,215px)}.selected-artistic-work .artwork-card{min-width:0;position:relative}.selected-artistic-work .artwork-card-visual{aspect-ratio:1;background:#0e0d0c;width:100%;position:relative;overflow:hidden}.selected-artistic-work .artwork-card--the-spaces-we-inhabit .artwork-card-visual{aspect-ratio:2114/3000}.selected-artistic-work .artwork-card--brass-odyssey .artwork-card-visual{aspect-ratio:1}.selected-artistic-work .artwork-card--atelier-temporis .artwork-card-visual{aspect-ratio:16/9}.selected-artistic-work .artwork-card--see-differently .artwork-card-visual{aspect-ratio:512/800}.selected-artistic-work .artwork-card--echo-des-trajectoires .artwork-card-visual{aspect-ratio:4/3}.selected-artistic-work .artwork-card-primary-media{object-fit:contain;width:100%;height:100%;transition:transform .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);display:block}.selected-artistic-work .artwork-card--see-differently .artwork-card-primary-media{object-fit:contain;background:#0e0d0c}.selected-artistic-work .project-reveal:hover .artwork-card-primary-media,.selected-artistic-work .project-reveal:focus-within .artwork-card-primary-media{transform:none}.selected-artistic-work .project-reveal.is-revealed .artwork-card-primary-media{filter:brightness(.56);transform:none}.selected-artistic-work .artwork-card-copy{z-index:2;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#08070605 0%,#0807061a 34%,#080706b3 73%,#080706f0 100%);flex-direction:column;justify-content:space-between;padding:clamp(18px,2.2vw,30px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),clip-path .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.selected-artistic-work .project-reveal.is-revealed .artwork-card-copy{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.selected-artistic-work-item--the-spaces-we-inhabit .artwork-card-copy{clip-path:inset(100% 0 0);transform:translateY(14px)}.selected-artistic-work-item--the-spaces-we-inhabit .project-reveal.is-revealed .artwork-card-copy{clip-path:inset(0);transform:translateY(0)}.selected-artistic-work-item--brass-odyssey .artwork-card-copy{clip-path:circle(0%);background:radial-gradient(circle,#b3915e1a 0%,#0b09089e 46%,#080706f0 100%);transform:scale(.975)}.selected-artistic-work-item--brass-odyssey .project-reveal.is-revealed .artwork-card-copy{clip-path:circle(76%);transform:scale(1)}.selected-artistic-work-item--blue-landscape-digital-art .artwork-card-copy{clip-path:inset(0 100% 0 0);transform:translate(-14px)}.selected-artistic-work-item--blue-landscape-digital-art .project-reveal.is-revealed .artwork-card-copy{clip-path:inset(0);transform:translate(0)}.selected-artistic-work-item--framing-creativity-by-night .artwork-card-copy{background:linear-gradient(#08070614 0%,#0807066b 52%,#080706eb 100%);transform:scale(.965)}.selected-artistic-work-item--framing-creativity-by-night .project-reveal.is-revealed .artwork-card-copy{transform:scale(1)}.selected-artistic-work-item--see-differently .artwork-card-copy{clip-path:polygon(0 0,100% 0,100% 0,0 20%);transform:translateY(-8px)}.selected-artistic-work-item--see-differently .project-reveal.is-revealed .artwork-card-copy{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0)}.selected-artistic-work .artwork-card-copy-content{z-index:3;max-width:34rem;margin-top:auto;position:relative}.selected-artistic-work .artwork-card-medium{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:9px;line-height:1.4}.selected-artistic-work .artwork-card-copy h3{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.7vw,40px);font-weight:400;line-height:.96}.selected-artistic-work .artwork-card-copy a{color:var(--text);text-transform:none;letter-spacing:.035em;box-shadow:none;background-image:none;border-bottom:0;margin-top:22px;padding-bottom:0;font-size:11px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.selected-artistic-work .artwork-card-copy a:hover,.selected-artistic-work .artwork-card-copy a:focus-visible{color:var(--gold);border-color:var(--gold)}.selected-artistic-work .artwork-card-secondary-media{z-index:3;opacity:0;cursor:pointer;width:clamp(52px,16%,84px);font:inherit;background:0 0;border:0;align-self:flex-end;margin-bottom:auto;padding:0;transition:opacity .42s .1s,transform .52s cubic-bezier(.22,1,.36,1) .1s;position:relative;transform:translateY(-8px)}.selected-artistic-work .project-reveal.is-revealed .artwork-card-secondary-media{opacity:1;transform:translateY(0)}.selected-artistic-work .artwork-card-secondary-media img{width:100%;height:auto;display:block}.selected-artistic-work .artwork-card-book-toggle{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.selected-artistic-work .artwork-card-book-toggle .artwork-card-primary-media{pointer-events:none}.selected-artistic-work .artwork-card--book .artwork-card-primary-media{object-fit:contain;background:#15100c}.selected-artistic-work .artwork-card--book .artwork-card-secondary-media{cursor:pointer;background:#15100c;border:1px solid #d3b16e33;box-shadow:0 12px 30px #00000047}.selected-artistic-work .artwork-card--book .artwork-card-secondary-media:hover,.selected-artistic-work .artwork-card--book .artwork-card-secondary-media:focus-visible{border-color:#d3b16e75;box-shadow:0 16px 36px #0000005c}.selected-artistic-work .artwork-card--book.is-showing-secondary .artwork-card-copy{background:linear-gradient(#08070605 0%,#0807060a 72%,#0807061f 100%)}.selected-artistic-work .artwork-card--book.is-showing-secondary .artwork-card-copy-content{opacity:0;visibility:hidden;pointer-events:none}.selected-artistic-work .artwork-card--atelier-temporis .artwork-card-visual{aspect-ratio:16/9;background:#0e1013}.selected-artistic-work .artwork-card-atelier-frame{background:#0e1013;width:100%;height:100%;position:relative;overflow:hidden}.selected-artistic-work .artwork-card-atelier-hero{object-fit:cover;object-position:top center;opacity:1;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0;transform:none}.selected-artistic-work .artwork-card-atelier-scroll-viewport{z-index:1;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d3b16e85 #ffffff09;opacity:0;visibility:hidden;pointer-events:none;background:#0e1013;transition:opacity .18s,visibility 0s linear .18s;position:absolute;inset:0;overflow:hidden auto}.selected-artistic-work .artwork-card-atelier-scroll-viewport::-webkit-scrollbar{width:6px}.selected-artistic-work .artwork-card-atelier-scroll-viewport::-webkit-scrollbar-track{background:#ffffff09}.selected-artistic-work .artwork-card-atelier-scroll-viewport::-webkit-scrollbar-thumb{background:#d3b16e85;border-radius:0}.selected-artistic-work .artwork-card-atelier-scroll-media{will-change:auto;width:100%;height:auto;margin:0;display:block;position:static;transition:none!important;animation:none!important;transform:none!important}.selected-artistic-work .project-reveal.is-revealed .artwork-card--atelier-temporis .artwork-card-atelier-hero{opacity:0}.selected-artistic-work .project-reveal.is-revealed .artwork-card--atelier-temporis .artwork-card-atelier-scroll-viewport{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.selected-artistic-work .project-reveal.is-revealed .artwork-card--atelier-temporis .artwork-card-copy{pointer-events:none}.selected-artistic-work .project-reveal.is-revealed .artwork-card--atelier-temporis .artwork-card-copy a{pointer-events:auto}.selected-artistic-work .artwork-card-copy a:before,.selected-artistic-work .artwork-card-copy a:after{content:none;display:none}.selected-artistic-work .artwork-card--blue-landscape-digital-art .artwork-card-visual{aspect-ratio:16/9;overflow:hidden}.selected-artistic-work .artwork-card--blue-landscape-digital-art .artwork-card-primary-media{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.selected-artistic-work .artwork-card--framing-creativity-by-night .artwork-card-visual{aspect-ratio:1;overflow:hidden}.selected-artistic-work .artwork-card--framing-creativity-by-night .artwork-card-primary-media{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.selected-artistic-work .artwork-card--see-differently .artwork-card-primary-media{min-height:0;max-height:none}@media (width<=900px) and (width>=641px){.selected-artistic-work-columns{column-gap:22px;width:min(100%,780px)}.selected-artistic-work-column{gap:24px}}@media (width<=640px){.selected-artistic-work{padding:56px 0 64px}.selected-artistic-work-columns{flex-direction:column;gap:30px;width:min(100%,340px);display:flex}.selected-artistic-work-column{display:contents}.selected-artistic-work-item,.selected-artistic-work-item--the-spaces-we-inhabit,.selected-artistic-work-item--brass-odyssey,.selected-artistic-work-item--atelier-temporis,.selected-artistic-work-item--blue-landscape-digital-art,.selected-artistic-work-item--framing-creativity-by-night,.selected-artistic-work-item--see-differently{align-self:auto;width:100%;max-width:340px;margin-inline:auto}.selected-artistic-work .artwork-card-copy{padding:22px}.selected-artistic-work .artwork-card-copy h3{font-size:clamp(28px,9vw,40px)}.selected-artistic-work .artwork-card-secondary-media{width:clamp(64px,24%,96px)}}@media (prefers-reduced-motion:reduce){.selected-artistic-work .artwork-card-primary-media,.selected-artistic-work .artwork-card-copy,.selected-artistic-work .artwork-card-secondary-media{transition-duration:.01ms!important}}.about-preview{background:0 0;padding:clamp(56px,5.5vw,76px) 0 clamp(56px,5vw,72px);position:relative;overflow:hidden}[data-theme=light] .about-preview{background:0 0}.about-carousel{width:100%;margin-top:clamp(8px,1vw,18px);position:relative}.about-carousel-viewport{background:radial-gradient(circle at top left, color-mix(in srgb, var(--gold) 8%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, black 8%), color-mix(in srgb, var(--surface) 98%, black 2%));border:0;border-radius:0;position:relative;overflow:hidden;box-shadow:0 18px 54px #0000002e,inset 0 1px #ffffff05}.about-carousel-track{will-change:transform;width:100%;transition:transform .76s cubic-bezier(.2,.8,.2,1);display:flex}.about-carousel-slide{flex:0 0 100%;grid-template-columns:minmax(320px,43%) minmax(0,57%);align-items:stretch;min-width:100%;min-height:clamp(460px,48vw,620px);display:grid}.about-carousel-media{background:linear-gradient(#00000005,#0000002e);min-width:0;position:relative;overflow:hidden}.about-carousel-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000005 0%,#00000029 100%);position:absolute;inset:0}.about-carousel-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.01)}.about-carousel:hover .about-carousel-slide[aria-hidden=false] .about-carousel-media img{transform:scale(1)}.about-carousel-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,5vw,86px) clamp(34px,4vw,72px);display:flex}.about-carousel-role{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(10px,.8vw,12px);line-height:1.4}.about-carousel-copy h3{max-width:12ch;color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,64px);font-weight:400;line-height:.96}.about-carousel-description{max-width:39ch;color:color-mix(in srgb, var(--muted) 78%, var(--text));letter-spacing:-.01em;margin:26px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.7}.about-carousel-link{color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;margin-top:28px;padding:0;font-size:12px;line-height:1.4;text-decoration:none;transition:color .18s,transform .18s,opacity .18s;display:inline-flex}.about-carousel-link:after{content:"↗";font-size:13px;line-height:1}.about-carousel-link:hover,.about-carousel-link:focus-visible{color:var(--gold);transform:translate(2px)}.about-carousel-controls{z-index:4;pointer-events:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;display:grid;position:absolute;bottom:clamp(18px,2vw,28px);left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.about-carousel-arrow,.about-carousel-dot,.about-carousel-link{pointer-events:auto}.about-carousel-arrow{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;color:var(--text);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;font-size:18px;transition:transform .18s,color .18s,background .18s,opacity .18s;display:grid;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff0a}.about-carousel-arrow:hover,.about-carousel-arrow:focus-visible{color:var(--gold);background:color-mix(in srgb, var(--surface) 82%, transparent);transform:translateY(-1px)}.about-carousel-pagination{pointer-events:auto;justify-self:center;align-items:center;gap:10px;display:flex}.about-carousel-dot{background:color-mix(in srgb, var(--line) 88%, transparent);cursor:pointer;opacity:.72;border:0;border-radius:0;width:34px;height:1px;padding:5px 0;transition:width .22s,opacity .18s,background .22s}.about-carousel-dot.is-active{opacity:1;background:var(--gold);width:52px}.about-carousel-counter{color:color-mix(in srgb, var(--muted) 80%, var(--text));letter-spacing:.16em;pointer-events:auto;justify-self:end;align-items:center;gap:8px;padding:0 2px;font-size:10px;line-height:1;display:flex}@media (width<=900px){.about-carousel-slide{grid-template-columns:minmax(250px,40%) minmax(0,60%);min-height:430px}.about-carousel-copy{padding:34px 32px 74px}.about-carousel-copy h3{font-size:clamp(34px,4.6vw,50px)}.about-carousel-description{font-size:15px}}@media (width<=640px){.about-preview{padding:56px 0 64px}.about-carousel-viewport{border-radius:0}.about-carousel-slide{grid-template-columns:1fr;min-height:0}.about-carousel-media{aspect-ratio:4/3;width:100%}.about-carousel-copy{padding:26px 22px 86px}.about-carousel-copy h3{max-width:11ch;font-size:clamp(34px,10vw,46px);line-height:.98}.about-carousel-description{max-width:30ch;margin-top:20px;font-size:14px;line-height:1.65}.about-carousel-link{margin-top:22px;font-size:11px}.about-carousel-controls{grid-template-columns:auto 1fr auto;gap:12px;bottom:14px;left:14px;right:14px}.about-carousel-pagination{justify-self:center}.about-carousel-counter{display:none}.about-carousel-arrow{width:42px;height:42px;font-size:16px}.about-carousel-dot{width:24px}.about-carousel-dot.is-active{width:40px}}@media (prefers-reduced-motion:reduce){.about-carousel-track,.about-carousel-media img,.about-carousel-arrow,.about-carousel-dot,.about-carousel-link{transition:none}}.contact-preview{background:0 0;padding:clamp(56px,5.5vw,76px) 0 clamp(48px,4.5vw,64px);position:relative}[data-theme=light] .contact-preview{background:0 0}.contact-preview-cta{justify-content:flex-end;padding-top:clamp(18px,2vw,28px);display:flex}.contact-preview-cta-link{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);min-height:52px;color:var(--text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;padding:0 22px;font-size:11px;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.contact-preview-cta-link:hover,.contact-preview-cta-link:focus-visible{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent)}.contact-preview-cta-arrow{font-size:16px;line-height:1;transition:transform .18s;display:inline-block}.contact-preview-cta-link:hover .contact-preview-cta-arrow,.contact-preview-cta-link:focus-visible .contact-preview-cta-arrow{transform:translate(4px)}@media (width<=640px){.contact-preview{padding:56px 0 64px}.contact-preview-cta{padding-top:10px}.contact-preview-cta-link{justify-content:space-between;width:100%}}.selected-work-canonical{isolation:isolate;background:0 0;padding:clamp(76px,7vw,104px) 0 clamp(56px,5vw,72px);position:relative;overflow:hidden}.selected-work-canonical:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 52% 0,#dda86913 0%,#dda86900 35%);position:absolute;inset:0}.selected-work-canonical>.wrap{z-index:1;position:relative}[data-theme=light] .selected-work-canonical{background:0 0}.selected-work-family{margin-top:clamp(34px,3.4vw,48px);position:relative}.selected-work-family:first-of-type{margin-top:0}.selected-work-family:not(:has(.project-reveal)){display:none}.selected-work-family-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(12px,1.4vw,18px);font-size:12px;line-height:1.2}.project-reveal{cursor:pointer;justify-self:center;min-width:0;max-width:480px;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000040,0 8px 22px #00000024}.project-reveal:hover{transform:translateY(-3px);box-shadow:0 30px 68px #0000004a,0 10px 26px #00000029}.project-reveal .project-feature,.project-reveal .project-card{width:100%;min-width:0;margin:0;position:relative}.project-reveal .project-feature-visual,.project-reveal .project-card-visual{aspect-ratio:4/3;align-items:initial;width:100%;min-height:0;box-shadow:none;background:linear-gradient(145deg,#18130f,#0f0d0b);border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.project-reveal .project-feature-visual:before,.project-reveal .project-feature-visual:after,.project-reveal .project-card-visual:before,.project-reveal .project-card-visual:after{content:none}.project-reveal .project-visual-placeholder{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at 70% 28%,#b3915e14,#0000 34%),linear-gradient(145deg,#17130f 0%,#100e0c 55%,#0c0b0a 100%)}.project-reveal .project-feature-visual img,.project-reveal .project-card-visual img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .56s cubic-bezier(.22,.61,.36,1),filter .42s;display:block;transform:scale(1)}.project-reveal:hover .project-feature-visual img,.project-reveal:hover .project-card-visual img{transform:none}.project-reveal .project-feature-copy,.project-reveal .project-card-copy{z-index:3;pointer-events:none;opacity:0;color:#f3ede4;background:linear-gradient(#0e0c0a14 0%,#0e0c0a94 48%,#0e0c0af0 100%);flex-direction:column;justify-content:flex-end;width:auto;margin:0;padding:clamp(24px,3vw,42px);transition:opacity .34s,transform .42s cubic-bezier(.22,.61,.36,1),clip-path .44s cubic-bezier(.22,.61,.36,1),-webkit-backdrop-filter .36s,backdrop-filter .36s;display:flex;position:absolute;inset:0}.project-reveal.is-revealed .project-feature-copy,.project-reveal.is-revealed .project-card-copy{pointer-events:auto;opacity:1}.project-reveal.is-revealed .project-feature-visual img,.project-reveal.is-revealed .project-card-visual img{filter:brightness(.68)saturate(.9);transform:none}.project-reveal .project-feature-copy h3,.project-reveal .project-card-copy h3{color:#f3ede4;max-width:15ch;margin:10px 0 12px;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1}.project-reveal .project-feature-copy p,.project-reveal .project-card-description{color:#f3ede4c2;max-width:34ch;margin:12px 0 0;font-size:14px;line-height:1.55}.project-reveal .project-feature-meta,.project-reveal .project-card-meta,.project-reveal .eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.project-reveal a{color:#f3ede4;text-decoration:none}.project-reveal a span[aria-hidden=true]{display:none}.project-reveal-toggle{z-index:5;color:#f3ede4;width:32px;height:32px;font-family:var(--font-sans);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;opacity:.62;background:#0a09085c;border:0;border-radius:0;place-items:center;padding:0;font-size:20px;font-weight:300;line-height:1;transition:opacity .22s,background .22s,transform .36s;display:grid;position:absolute;top:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px)}.project-reveal:hover .project-reveal-toggle,.project-reveal-toggle:focus-visible,.project-reveal.is-revealed .project-reveal-toggle{opacity:1}.project-reveal.is-revealed .project-reveal-toggle{background:#0a090894;transform:rotate(90deg)}.project-reveal--product .project-feature-copy{clip-path:inset(100% 0 0);transform:translateY(18%)}.project-reveal--product.is-revealed .project-feature-copy{clip-path:inset(0);transform:translateY(0)}.project-reveal--publishing .project-feature-copy{clip-path:inset(0 100% 0 0);background:linear-gradient(90deg,#120d09f5 0%,#120d09d1 58%,#120d0947 100%);transform:translate(-18px)}.project-reveal--publishing.is-revealed .project-feature-copy{clip-path:inset(0);transform:translate(0)}.project-reveal--website .project-card-copy{clip-path:inset(0 0 0 100%);background:linear-gradient(270deg,#0f0c0af5 0%,#0f0c0acc 58%,#0f0c0a3d 100%);transform:translate(22px)}.project-reveal--website.is-revealed .project-card-copy{clip-path:inset(0);transform:translate(0)}.project-reveal--web-experience .project-card-copy{clip-path:inset(0 0 100%);transform:translateY(16px)}.project-reveal--web-experience.is-revealed .project-card-copy{clip-path:inset(0);transform:translateY(0)}.project-reveal--portfolio .project-card-copy{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#13110fa1;transform:translateY(8px)}.project-reveal--portfolio.is-revealed .project-card-copy{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translateY(0)}.project-reveal--interactive .project-feature-copy{clip-path:inset(12% round 48%);background:radial-gradient(circle at 42% 58%,#b3915e24 0%,#0f0c0aa6 44%,#0a0908f0 100%);transform:scale(.965)}.project-reveal--interactive.is-revealed .project-feature-copy{clip-path:inset(0);transform:scale(1)}.project-reveal--artistic .project-feature-copy{background:radial-gradient(circle at 38% 68%,#b3915e24 0%,#0e0c0a94 42%,#0a0908eb 100%);transform:scale(.975)}.project-reveal--artistic.is-revealed .project-feature-copy{transform:scale(1)}.selected-work-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(22px,2.4vw,30px);width:min(100%,610px);margin-inline:auto;display:grid}.selected-work-product-grid .project-reveal{width:100%;max-width:290px}.selected-work-product-grid .project-reveal:first-child{justify-self:end}.selected-work-product-grid .project-reveal:nth-child(2){justify-self:start}.selected-work-paired-families{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(32px,3.2vw,44px) clamp(24px,2.6vw,34px);width:min(100%,900px);margin:clamp(40px,4vw,54px) auto 0;display:grid}.selected-work-paired-families .selected-work-family{justify-self:stretch;width:100%;min-width:0;margin-top:0}.selected-work-paired-families .project-reveal{width:100%;max-width:270px;margin-inline:auto}.selected-work-interactive-grid,.selected-work-website-grid,.selected-work-web-experience-grid,.selected-work-portfolio-grid{width:100%;display:block}.selected-work-website-grid .project-reveal,.selected-work-web-experience-grid .project-reveal,.selected-work-portfolio-grid .project-reveal{width:100%;max-width:270px;margin:0 auto}.selected-work-portfolio-grid .project-reveal+.project-reveal{margin-top:24px}.selected-work-family--artistic{width:min(100%,270px);margin:clamp(38px,3.6vw,50px) auto 0;display:block}.selected-work-family--artistic .selected-work-family-label{width:100%}.selected-work-family--artistic .project-reveal{width:100%;max-width:270px}.selected-work-family-footer,.selected-work-view-all{border:0;margin-top:clamp(24px,2.5vw,34px);padding-top:0}.selected-work-view-all{justify-content:flex-end;display:flex}.selected-work-family-footer a{font-size:12px}.selected-work-view-all a{font-size:13px}@media (width<=900px){.selected-work-product-grid{width:min(100%,560px)}.selected-work-paired-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;width:min(100%,600px)}.selected-work-paired-families .project-reveal{max-width:280px}}@media (width<=640px){.selected-work-canonical{padding:56px 0 64px}.selected-work-family{margin-top:34px}.selected-work-product-grid{grid-template-columns:1fr;gap:24px;width:min(100%,300px)}.selected-work-product-grid .project-reveal:first-child,.selected-work-product-grid .project-reveal:nth-child(2){justify-self:stretch}.selected-work-paired-families{grid-template-columns:1fr;gap:30px;width:min(100%,300px)}.selected-work-product-grid .project-reveal,.selected-work-paired-families .project-reveal,.selected-work-family--artistic{width:100%;max-width:300px}.selected-work-family--artistic{margin-top:34px}.project-reveal .project-feature-copy h3,.project-reveal .project-card-copy h3{font-size:clamp(26px,8vw,36px)}.project-reveal .project-feature-copy,.project-reveal .project-card-copy{padding:22px}.selected-work-view-all{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.project-reveal,.project-reveal *,.project-reveal :before,.project-reveal :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.selected-work-intro,.selected-work-intro:before,.selected-work-intro:after,.home-selected-work:before,.home-selected-work:after{filter:none;box-shadow:none;background-image:none}.selected-work-intro:before,.selected-work-intro:after,.home-selected-work:before,.home-selected-work:after{content:none;display:none}html.reveal-ready [data-reveal]:not([data-reveal=stage]){--reveal-delay:0s;opacity:0;will-change:opacity, transform, clip-path;transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .56s cubic-bezier(.2,.8,.2,1),clip-path .58s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay)}html.reveal-ready [data-reveal=fade]{transform:none}html.reveal-ready [data-reveal=rise]{transform:translateY(18px)}html.reveal-ready [data-reveal=left]{transform:translate(-18px)}html.reveal-ready [data-reveal=right]{transform:translate(18px)}html.reveal-ready [data-reveal=scale]{transform:scale(.985)}html.reveal-ready [data-reveal=mask-left]{clip-path:inset(0 100% 0 0)}html.reveal-ready [data-reveal=mask-right]{clip-path:inset(0 0 0 100%)}html.reveal-ready [data-reveal=mask-up]{clip-path:inset(100% 0 0)}html.reveal-ready [data-reveal].is-in-view:not([data-reveal=stage]){opacity:1;clip-path:inset(0);transform:none}[data-reveal-delay="1"]{--reveal-delay:80ms!important}[data-reveal-delay="2"]{--reveal-delay:.16s!important}[data-reveal-delay="3"]{--reveal-delay:.24s!important}[data-reveal-delay="4"]{--reveal-delay:.32s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.reveal-ready [data-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}
