@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}:root{--paper:#f7efe7;--paper-deep:#f1e1d2;--ink:#5f4d46;--ink-soft:#7b665f;--ink-strong:#241413;--accent-ink:#b44341;--font-body:"Sora", "Avenir Next", "Helvetica Neue", sans-serif;--font-display:"Cormorant Garamond", Georgia, serif;color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#ffffffc7,#0000 34%),linear-gradient(#f9f0e8 0%,#f5eadf 52%,#f7f1ea 100%);font-size:16px;line-height:1.65}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #ffffff6b, #fff0), linear-gradient(180deg, var(--paper) 0%, var(--paper-deep) 100%);min-width:320px;min-height:100svh;margin:0}body:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#784e390a 1px,#0000 1px),linear-gradient(90deg,#784e390a 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 92%);mask-image:radial-gradient(circle,#000 40%,#0000 92%)}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}p{margin:0}#root{min-height:100svh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell{isolation:isolate;width:min(100%,1240px);margin:0 auto;padding:24px clamp(18px,3vw,36px) 56px;position:relative}.page-shell__glow{z-index:-1;filter:blur(80px);opacity:.7;pointer-events:none;position:fixed;inset:auto}.page-shell__glow--pink{background:radial-gradient(circle,#f844a259 0%,#f844a200 72%);width:28rem;height:28rem;top:0;right:-4rem}.page-shell__glow--gold{background:radial-gradient(circle,#ecaf3642 0%,#ecaf3600 74%);width:32rem;height:32rem;bottom:12rem;left:-6rem}.masthead{justify-content:space-between;align-items:center;gap:16px;padding:6px 0 28px;display:flex}.masthead__brand{color:var(--ink-strong);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem;text-decoration:none}.masthead__nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.masthead__nav a{color:var(--ink-soft);background:#fffaf4a6;border:1px solid #41211214;border-radius:999px;padding:10px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.masthead__nav a:hover,.masthead__nav a:focus-visible{background:#fffaf4f5;border-color:#4121122e;transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(28px,4vw,60px);padding:clamp(18px,4vw,42px) 0 clamp(44px,8vw,90px);display:grid}.hero__copy{max-width:700px}.eyebrow{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#fffffff5,#ffede2b3);border:1px solid #4121121a;border-radius:999px;margin:0 0 16px;padding:8px 12px;font-size:.76rem;display:inline-flex}.hero h1,.section h2,.closing-card h2,.work-card h3,.pillar-card h3{font-family:var(--font-display);color:var(--ink-strong)}.hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.45rem,8vw,7.2rem);line-height:.92}.hero h1 span,.closing-card h2 span{color:var(--accent-ink);display:block}.hero__lede{max-width:62ch;margin:24px 0 0;font-size:clamp(1.02rem,2vw,1.18rem)}.hero__actions{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{color:#fff9f5;background:linear-gradient(135deg,#f74793 0%,#da4b2f 46%,#cb8d1d 100%);box-shadow:0 18px 36px #9a442638}.button--ghost{color:var(--ink-strong);background:#fffaf4c7;border-color:#4121121f}.hero__tags{flex-wrap:wrap;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero__tags li{color:var(--ink-strong);background:linear-gradient(#fff8f3f2,#fbeee4c2);border:1px solid #41211214;border-radius:16px;padding:11px 14px;font-size:.95rem}.hero__composition{min-height:clamp(360px,50vw,640px);position:relative}.hero-card{border:1px solid #3a1f121f;border-radius:34px;animation:9s ease-in-out infinite float-card;position:absolute;inset:auto;overflow:hidden;box-shadow:0 24px 80px #25100929}.hero-card:before,.hero-card:after{content:"";position:absolute;inset:0}.hero-card:before{background:linear-gradient(#ffffff2e,#fff0)}.hero-card:after{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf45c;border-radius:999px;height:44px;inset:auto 18px 18px}.hero-card--leopard{aspect-ratio:.8;background:radial-gradient(circle at 24% 26%,#ffdf66bf,#0000 18%),radial-gradient(circle at 76% 34%,#120f12e6,#0000 12%),radial-gradient(circle at 65% 72%,#ffd256e0,#0000 15%),radial-gradient(circle at 82% 84%,#401220f2,#0000 14%),radial-gradient(circle at 35% 68%,#191210db,#0000 11%),linear-gradient(145deg,#fd5bab 0%,#bd345a 28%,#3d2a37 56%,#f7b73d 100%);width:min(100%,360px);top:0;right:0}.hero-card--blue{aspect-ratio:.78;background:radial-gradient(circle at 24% 20%,#ecf6ffe0,#0000 16%),radial-gradient(circle at 54% 72%,#0e63b3c7,#0000 18%),linear-gradient(#1076c1f2,#0e2f63f5);width:min(74%,290px);animation-delay:-3s;bottom:14%;left:0}.hero-card--graphite{aspect-ratio:.8;background:radial-gradient(circle at 45% 26%,#ffffff3d,#0000 18%),linear-gradient(160deg,#f2e2d2eb,#554644f5);width:min(56%,220px);animation-delay:-5s;bottom:0;right:12%}.quote-band{background:linear-gradient(130deg,#fff0e8e6,#fdf8f2b3);border:1px solid #41211214;border-radius:28px;margin-bottom:clamp(44px,8vw,72px);padding:18px 22px;box-shadow:0 20px 40px #49230a14}.quote-band p{text-align:center;color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.section{padding:0 0 clamp(26px,4vw,40px)}.section--intro,.section--statement{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;gap:24px;display:grid}.section-heading h2,.closing-card h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98}.section-copy{max-width:38ch;margin:0}.works-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.6vw,24px);margin-bottom:clamp(52px,7vw,88px);display:grid}.work-card{background:#fffaf5e0;border:1px solid #4121121a;border-radius:32px;min-height:100%;display:grid;overflow:hidden;box-shadow:0 26px 54px #2e13081a}.work-card--hero{grid-column:span 7}.work-card--tall{grid-column:span 5}.work-card--wide{grid-column:span 7}.work-card--square,.work-card--portrait{grid-column:span 5}.work-card__visual{min-height:300px;position:relative;overflow:hidden}.work-card__frame,.work-card__visual:before,.work-card__visual:after{content:"";position:absolute}.work-card__frame{border:1px solid #ffffff52;border-radius:22px;inset:16px}.work-card__visual:before{background:linear-gradient(#ffffff1f,#fff0);inset:0}.work-card__visual:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf457;border-radius:999px;height:40px;inset:auto 18px 18px}.work-card__visual--leopard{background:radial-gradient(circle at 28% 24%,#ffe670cc,#0000 13%),radial-gradient(circle at 68% 28%,#201112eb,#0000 9%),radial-gradient(circle at 76% 56%,#ffc956e6,#0000 14%),radial-gradient(circle at 56% 70%,#1d181beb,#0000 10%),radial-gradient(circle at 18% 78%,#ff893fbf,#0000 16%),linear-gradient(145deg,#f84594 0%,#ff7e52 24%,#603249 56%,#eecc63 100%)}.work-card__visual--fiber{background:linear-gradient(#b0c8ddfa,#4f6278f2),linear-gradient(90deg,#ffffff26 0 1px,#0000 1px 14px)}.work-card__visual--fiber .work-card__frame{box-shadow:inset 0 0 0 999px #3c5d7e14,inset 70px 0 #ffffff0d,inset -70px 0 #ffffff0d}.work-card__visual--blue-one{background:radial-gradient(circle at 30% 24%,#f4fbffdb,#0000 14%),radial-gradient(circle at 60% 76%,#0355abc7,#0000 15%),linear-gradient(140deg,#0a4f9f 0%,#1ca1ea 42%,#eaf7ff 70%,#ff7b2b 100%)}.work-card__visual--blue-two{background:radial-gradient(circle at 52% 68%,#edf7ffcc,#0000 16%),radial-gradient(circle at 78% 18%,#ff5e26bd,#0000 14%),linear-gradient(140deg,#17456b 0%,#739fbc 48%,#ffe7a8 76%,#ff5a26 100%)}.work-card__visual--graphite{background:radial-gradient(circle at 50% 26%,#ffffff2e,#0000 16%),linear-gradient(#f0ddd0 0%,#ad9488 38%,#493d3e 100%)}.work-card__content{padding:22px 22px 24px}.work-card__medium{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.84rem}.work-card h3,.pillar-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:2rem}.statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.statement-grid__lead,.pillar-card,.closing-card{background:linear-gradient(#fffaf5f2,#fdf0e7c2);border:1px solid #41211214;border-radius:28px;box-shadow:0 20px 46px #28120614}.statement-grid__lead{color:var(--ink-strong);grid-column:span 2;padding:28px;font-size:clamp(1.15rem,2vw,1.35rem)}.pillar-card{padding:24px}.section--closing{padding-top:clamp(16px,4vw,36px)}.closing-card{text-align:center;padding:clamp(28px,5vw,52px)}.closing-card p{max-width:46ch;margin-inline:auto}.closing-card .button{margin-top:28px}@keyframes float-card{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@media (width<=1024px){.hero,.section--intro,.section--statement{grid-template-columns:1fr}.hero__composition{order:-1;min-height:360px}.works-grid{grid-template-columns:1fr}.work-card--hero,.work-card--tall,.work-card--wide,.work-card--square,.work-card--portrait{grid-column:span 1}.statement-grid{grid-template-columns:1fr}.statement-grid__lead{grid-column:span 1}}@media (width<=720px){.page-shell{padding:18px 16px 42px}.masthead{flex-direction:column;align-items:flex-start;padding-bottom:22px}.masthead__nav{justify-content:flex-start;width:100%}.hero{padding-top:4px}.hero__composition{min-height:320px}.hero-card--leopard{width:min(100%,280px)}.hero-card--blue{width:min(76%,210px)}.hero-card--graphite{width:min(54%,160px)}.work-card__visual{min-height:250px}.quote-band{margin-bottom:40px}}
