body{--landing-max:var(--site-content-max);--landing-line:var(--site-color-row-border);--landing-panel:var(--site-color-row-bg);--landing-muted:var(--site-color-muted);--landing-soft:var(--site-surface-muted);--page-hero-image:url(/_assets/studio-warm-CrORp5io.webp);--page-hero-max:var(--landing-max);--landing-ink:#101010;--landing-paper:#fff;--landing-radius:clamp(1.25rem, 2.6vw, 2rem)}body[color-scheme=dark]{--landing-ink:#f5f5f7;--landing-paper:#111;--landing-soft:#1d1d1f;--landing-line:rgba(255,255,255,.13);--landing-muted:#a1a1a6}body main,body header{box-sizing:border-box;max-width:var(--landing-max)}body main{overflow:visible}body section{text-align:left}body ul>li:before,body ol>li:before{content:none}body page-hero[hero-layout=landing]{--page-hero-columns:1fr;--page-hero-heading-width:11ch;--page-hero-copy-width:var(--landing-max);--page-hero-text-width:34rem;--page-hero-min-height:min(900px, calc(100svh - 4.5rem));--page-hero-block-padding:clamp(5.5rem, 13vh, 9rem) clamp(2.5rem, 7vh, 5rem);border-radius:0 0 var(--landing-radius) var(--landing-radius);color:#101010;background:#fff;align-items:end}body page-hero[hero-layout=landing]:before{background:url(/Assets/Images/studio/studio-hero-white.webp) 50%/cover;animation:1.7s cubic-bezier(.2,.75,.2,1) both landing-hero-image-in}body page-hero[hero-layout=landing]:after{opacity:.48;background:linear-gradient(90deg,rgba(16,16,16,.32),rgba(16,16,16,.05) 50%,transparent 82%);width:calc(100% - max(2rem,min(8vw,7rem)));max-width:none;bottom:1.5rem}body page-hero[hero-layout=landing] page-hero-copy{width:100%;padding-bottom:max(1.5rem,min(4vh,3rem));animation:1s cubic-bezier(.2,.75,.2,1) .16s both landing-hero-copy-in}body page-hero[hero-layout=landing] page-hero-kicker{color:#67676b;letter-spacing:.07em;margin-bottom:max(1rem,min(2.2vh,1.6rem))}body page-hero[hero-layout=landing] h1{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;margin:0 0 max(1.5rem,min(3.5vh,2.5rem));font-size:max(3.9rem,min(9.2vw,8.6rem));font-weight:900;line-height:.84}body page-hero[hero-layout=landing] h1 span{line-height:inherit;display:block}body page-hero[hero-layout=landing] h1 span:last-child{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#101010 4%,#9b5d28 52%,#c27b43 100%);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%}body page-hero[hero-layout=landing] page-hero-copy>p:not(page-hero-kicker){color:#67676b;max-width:34rem;font-size:max(1.05rem,min(1.5vw,1.25rem));line-height:1.48}body page-hero[hero-layout=landing] page-hero-actions{gap:.65rem;margin-top:max(1.5rem,min(3vh,2.25rem))}body page-hero[hero-layout=landing] .landing-hero-note{color:#67676b;letter-spacing:.06em;text-transform:uppercase;margin:max(1.5rem,min(3vh,2rem)) 0 0;font-size:.72rem;font-weight:700}landing-hero-wave{z-index:0;right:max(4vw, calc((100vw - var(--landing-max)) / 2));opacity:.42;pointer-events:none;transform-origin:50%;justify-content:flex-end;align-items:center;gap:max(.28rem,min(.65vw,.65rem));width:min(40vw,31rem);height:min(32vh,17rem);display:flex;position:absolute;bottom:max(6rem,min(15vh,10rem));transform:rotate(-4deg)}landing-hero-wave span{width:max(2px,min(.36vw,5px));height:var(--wave-height,35%);animation:landing-wave-in .9s var(--wave-delay,0s) cubic-bezier(.2, .75, .2, 1) forwards;background:linear-gradient(rgba(255,255,255,.08),#fff 50%,rgba(244,196,139,.18));border-radius:999px;transform:scaleY(0);box-shadow:0 0 1.25rem rgba(255,255,255,.22)}landing-hero-wave span:first-child,landing-hero-wave span:nth-child(15){--wave-height:10%;--wave-delay:.42s}landing-hero-wave span:nth-child(2),landing-hero-wave span:nth-child(14){--wave-height:21%;--wave-delay:.39s}landing-hero-wave span:nth-child(3),landing-hero-wave span:nth-child(13){--wave-height:34%;--wave-delay:.36s}landing-hero-wave span:nth-child(4),landing-hero-wave span:nth-child(12){--wave-height:49%;--wave-delay:.33s}landing-hero-wave span:nth-child(5),landing-hero-wave span:nth-child(11){--wave-height:68%;--wave-delay:.3s}landing-hero-wave span:nth-child(6),landing-hero-wave span:nth-child(10){--wave-height:82%;--wave-delay:.27s}landing-hero-wave span:nth-child(7),landing-hero-wave span:nth-child(9){--wave-height:94%;--wave-delay:.24s}landing-hero-wave span:nth-child(8){--wave-height:100%;--wave-delay:.21s}landing-scroll-cue{z-index:2;right:var(--page-hero-inline-padding);color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.68rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:1.1rem}landing-scroll-cue i{background:rgba(255,255,255,.24);width:2.8rem;height:1px;display:block;overflow:hidden}landing-scroll-cue i:after{content:"";background:#fff;width:42%;height:100%;animation:1.8s ease-in-out infinite landing-scroll-cue;display:block}body .landing-section{margin-bottom:max(6rem,min(13vw,11rem))}body .landing-kicker{color:var(--landing-muted);letter-spacing:.08em;margin-bottom:1.2rem}body .landing-kicker:before{width:1.6rem;height:1px}body .landing-split h2,body .landing-section__heading h2,body .landing-final h2{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin-bottom:0;font-size:max(3rem,min(7vw,6.6rem));font-weight:900;line-height:.9}body cinematic-scroll{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);gap:max(2rem,min(7vw,6rem));margin-top:max(2.5rem,min(6vw,5rem));margin-bottom:max(6rem,min(13vw,11rem));padding-top:max(4rem,min(9vw,7rem));padding-bottom:max(4rem,min(9vw,7rem))}body cinematic-scroll:before{background:radial-gradient(circle at 76% 24%,rgba(107,144,166,.16),transparent 27%),linear-gradient(145deg,#070707,#000 64%)}body cinematic-scroll-copy{gap:0;padding:0}body cinematic-scroll-copy article{opacity:.38;flex-direction:column;justify-content:center;max-width:31rem;min-height:min(72vh,48rem);padding-top:max(2rem,min(8vh,5rem));padding-bottom:max(2rem,min(8vh,5rem));transition:opacity .5s,transform .7s cubic-bezier(.2,.75,.2,1);display:flex;transform:translateY(1.5rem)}body cinematic-scroll-copy article[data-active=true]{opacity:1;transform:translateY(0)}body cinematic-scroll-copy h2,body cinematic-scroll-copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin-bottom:1.2rem;font-size:max(2.8rem,min(5.4vw,5.5rem));font-weight:900;line-height:.9}body cinematic-scroll-copy h3{font-size:max(2.5rem,min(4.5vw,4.7rem))}body cinematic-scroll-copy p,body cinematic-scroll-copy .landing-kicker{color:rgba(255,255,255,.62);max-width:32rem;font-size:max(1rem,min(1.5vw,1.2rem));line-height:1.5}body cinematic-scroll-copy .landing-kicker{color:var(--landing-muted)}body cinematic-scroll-copy strong{color:#fff}body cinematic-scroll-stage{top:max(5.5rem,min(12vh,8rem))}body cinematic-scroll-screen{aspect-ratio:4/3;border-radius:var(--landing-radius);background:#111;border:0;box-shadow:0 2rem 6rem rgba(0,0,0,.52)}body cinematic-scroll-screen:after{background:radial-gradient(circle at 50% 38%,transparent 30%,rgba(0,0,0,.14) 72%),linear-gradient(transparent 63%,rgba(0,0,0,.72))}body cinematic-scroll-screen img{opacity:0;filter:saturate(.82)contrast(1.04);transition:opacity .8s,transform 1.2s cubic-bezier(.2,.75,.2,1);animation:none;transform:scale(1.075)}body cinematic-scroll-stage:not([data-active]) cinematic-scroll-screen img:first-child,body cinematic-scroll-stage[data-active="0"] cinematic-scroll-screen img:first-child,body cinematic-scroll-stage[data-active="1"] cinematic-scroll-screen img:nth-child(2),body cinematic-scroll-stage[data-active="2"] cinematic-scroll-screen img:nth-child(3){opacity:1;transform:scale(1.01)}body cinematic-scroll-timeline{background:rgba(255,255,255,.09);border:0;border-radius:999px;gap:0;margin-top:.8rem}body cinematic-scroll-timeline span{color:rgba(255,255,255,.36);letter-spacing:.07em;background:0 0;border-radius:999px;padding:.65rem .5rem;transition:color .3s,background-color .3s;position:relative}body cinematic-scroll-timeline span[data-active=true]{color:#fff;background:rgba(255,255,255,.13)}body .landing-proof{border:solid var(--landing-line);box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;gap:max(1.5rem,min(4vw,4rem));margin-top:0;margin-bottom:max(7rem,min(14vw,12rem));padding-top:max(2rem,min(5vw,3.5rem));padding-bottom:max(2rem,min(5vw,3.5rem));overflow:visible}body .landing-proof p{color:var(--landing-muted);background:0 0;padding:0;font-size:max(1rem,min(1.6vw,1.2rem));line-height:1.35}body .landing-proof strong{color:var(--landing-ink);letter-spacing:-.045em;margin-bottom:.7rem;font-size:max(2rem,min(4vw,3.5rem));font-weight:900;line-height:.95;display:block}body .landing-gallery-section{overflow:visible}body .landing-gallery-heading{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:end;gap:max(2rem,min(7vw,7rem));margin-bottom:max(2rem,min(5vw,4rem));display:grid}body .landing-gallery-heading h2{max-width:12ch;color:var(--landing-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:max(3rem,min(7vw,6.6rem));font-weight:900;line-height:.9}body card-gallery{--card-gallery-aspect-ratio:7 / 4.5;--card-gallery-control-background:#ececef;--card-gallery-control-color:#6e6e73;--card-gallery-progress-color:#1d1d1f}body[color-scheme=dark] card-gallery{--card-gallery-control-background:#2c2c2e;--card-gallery-control-color:#a1a1a6;--card-gallery-progress-color:#f5f5f7}body .landing-gallery-card{color:#fff;background:#111;min-height:0;display:grid}body .landing-gallery-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 68%),linear-gradient(transparent 40%,rgba(0,0,0,.68));position:absolute;top:0;bottom:0;left:0;right:0}body .landing-gallery-card>img,body .landing-gallery-card__copy{grid-area:1/1}body .landing-gallery-card>img{border-radius:inherit;width:100%;height:100%;box-shadow:none;filter:saturate(.84)contrast(1.03);object-fit:cover;pointer-events:none;user-select:none}body .landing-gallery-card__copy{z-index:1;text-shadow:0 .35rem 1.5rem rgba(0,0,0,.36);align-self:end;max-width:44rem;padding:max(1.5rem,min(5vw,4.5rem))}body .landing-gallery-card__copy>p:first-child{color:rgba(255,255,255,.6);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:800}body .landing-gallery-card__copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0 0 1rem;font-size:max(2.4rem,min(5.5vw,5.4rem));font-weight:900;line-height:.9}body .landing-gallery-card__copy>p:last-child{color:rgba(255,255,255,.72);max-width:34rem;margin:0;font-size:max(.9rem,min(1.4vw,1.1rem));line-height:1.45}body .landing-idea{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:max(3rem,min(8vw,8rem))}body .landing-idea h2{max-width:10.5ch}body .landing-idea .landing-copy{max-width:35rem;color:var(--landing-muted);padding-bottom:max(0rem,min(2vw,2rem));font-size:max(1.15rem,min(1.8vw,1.4rem));line-height:1.42}body .landing-idea .landing-copy p{line-height:inherit}body .landing-idea .landing-emblem{opacity:.72;width:max(6rem,min(9vw,8rem));margin-top:max(2rem,min(5vw,4rem))}body .landing-highlights{isolation:isolate;padding-top:max(5rem,min(11vw,9rem));padding-bottom:max(5rem,min(11vw,9rem));position:relative}body .landing-highlights:before{content:"";z-index:-1;background:var(--landing-soft);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%;right:50%}body .landing-section__heading{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:end;gap:max(2rem,min(7vw,7rem));margin-bottom:max(2rem,min(5vw,4rem))}body .landing-section__heading h2{max-width:10.5ch}body .landing-highlights .landing-emblem,body .landing-process-section .landing-emblem{opacity:.68;width:max(5.5rem,min(8vw,7rem));margin:1.5rem 0 0}body .landing-service-grid{grid-template-rows:repeat(2,minmax(18rem,1fr));grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem}body .landing-card{border-radius:var(--landing-radius);border:0;flex-direction:column;min-height:22rem;padding:max(1.25rem,min(2.5vw,2rem));transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s;display:flex;box-shadow:0 1rem 3rem rgba(0,0,0,.08)}body .landing-card--mixing{grid-row:1/span 2;min-height:46rem}body .landing-card:hover{transform:translateY(-.35rem);box-shadow:0 1.6rem 4rem rgba(0,0,0,.16)}body .landing-card:before{background:linear-gradient(180deg, rgba(0,0,0,.08) 24%, rgba(0,0,0,.86) 100%), var(--landing-card-image);transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .5s}body .landing-card:hover:before{filter:saturate(1.08);transform:scale(1.045)}body .landing-card span{backdrop-filter:blur(.5rem);color:rgba(255,255,255,.82);text-align:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.32);border-radius:50%;width:2.4rem;height:2.4rem;margin:0 0 auto;font-size:.72rem;line-height:2.4rem}body .landing-card h3{letter-spacing:-.055em;margin:max(5rem,min(14vh,10rem)) 0 .8rem;font-size:max(2.5rem,min(5vw,5rem));font-weight:900;line-height:.9}body .landing-card:not(.landing-card--mixing) h3{margin-top:max(2rem,min(7vh,5rem));font-size:max(2rem,min(3.5vw,3.5rem))}body .landing-card p{color:rgba(255,255,255,.76);max-width:32rem;margin-bottom:0;font-size:1rem;line-height:1.42}body .landing-card strong{align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.9rem;display:flex}body .landing-card strong:after{content:"↗";color:#111;background:#fff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;line-height:1;display:inline-grid}body .landing-studio{isolation:isolate;border-radius:var(--landing-radius);background:#080808;min-height:min(76vh,49rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem rgba(0,0,0,.12)}body .landing-studio picture,body .landing-studio__copy{grid-area:1/1}body .landing-studio picture,body .landing-studio img{height:100%}body .landing-studio img{aspect-ratio:auto;box-shadow:none;filter:saturate(.82)contrast(1.04);object-position:center;border-radius:0}body .landing-studio:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.2) 66%),linear-gradient(transparent 45%,rgba(0,0,0,.62));position:absolute;top:0;bottom:0;left:0;right:0}body .landing-studio__copy{z-index:1;color:#fff;align-self:end;max-width:43rem;padding:max(2rem,min(6vw,5rem))}body .landing-studio__copy .landing-kicker,body .landing-studio__copy>p{color:rgba(255,255,255,.7)}body .landing-studio__copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:10ch;font-size:max(3rem,min(6.5vw,6rem));font-weight:900;line-height:.9}body .landing-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:2rem}body .landing-checklist li{backdrop-filter:blur(.8rem);color:rgba(255,255,255,.82);background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.15);border-radius:.9rem;padding:.9rem;font-size:.82rem;line-height:1.35}body .landing-process-section{position:relative}body .landing-process{padding:.5rem max(6vw, calc((100vw - var(--landing-max)) / 2)) 1.4rem 0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--landing-line) transparent;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(16.5rem,1fr));gap:.8rem;margin-right:calc(50% - 50vw);overflow-x:auto}body .landing-process li{border-radius:var(--landing-radius);background:var(--landing-soft);min-height:20rem;box-shadow:none;scroll-snap-align:start;border:0;padding:1.5rem}body .landing-process li:after{color:color-mix(in srgb, var(--landing-muted), transparent 72%);letter-spacing:-.08em;font-size:5rem;font-weight:900;line-height:1;top:auto;bottom:.6rem;right:1.2rem}body .landing-process span{z-index:1;letter-spacing:-.04em;max-width:10ch;margin-bottom:1rem;font-size:max(1.7rem,min(2.5vw,2.35rem));line-height:.98;position:relative}body .landing-process p{z-index:1;max-width:23ch;color:var(--landing-muted);line-height:1.45;position:relative}body .landing-final{flex-direction:column;justify-content:flex-end;min-height:min(82vh,55rem);margin-bottom:max(3rem,min(7vw,6rem));padding-top:max(3rem,min(8vw,6rem));padding-bottom:max(3rem,min(8vw,6rem));display:flex}body .landing-final:before{background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 44%,rgba(0,0,0,.1) 100%) 50%,linear-gradient(transparent 38%,rgba(0,0,0,.74)) 50%,url(/_assets/personal-1280-DeDM1rvL.webp) 50% 38%/cover}body .landing-final h2{max-width:10ch}body .landing-final p:not(.landing-kicker){max-width:30rem;margin-top:1.5rem;font-size:max(1.05rem,min(1.6vw,1.25rem))}body .landing-final .landing-actions{margin-top:1.8rem}body .landing-final .landing-actions a[visual-mode=button]{min-height:2.65rem;box-shadow:none}@supports (animation-timeline:view()){body .landing-proof p,body .landing-idea>div,body .landing-card,body .landing-studio,body .landing-process li{animation:cubic-bezier(.2,.75,.2,1) both landing-reveal;animation-timeline:view();animation-range:entry 5% cover 32%}body .landing-proof p:nth-child(2),body .landing-card:nth-child(2),body .landing-process li:nth-child(2n){animation-range:entry 10% cover 36%}body .landing-proof p:nth-child(3),body .landing-card:nth-child(3),body .landing-process li:nth-child(3n){animation-range:entry 15% cover 40%}}@keyframes landing-reveal{0%{opacity:1;transform:translateY(2rem)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes landing-hero-image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@keyframes landing-hero-copy-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-wave-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes landing-scroll-cue{0%{transform:translate(-110%)}55%,to{transform:translate(250%)}}@media (max-width:900px){body .landing-gallery-heading{grid-template-columns:1fr}body page-hero[hero-layout=landing]{--page-hero-min-height:min(820px, calc(100svh - 4rem))}landing-hero-wave{opacity:.28;width:46vw;bottom:21%;right:-2rem}body cinematic-scroll{grid-template-columns:1fr}body cinematic-scroll-copy{gap:max(3rem,min(8vw,5rem))}body cinematic-scroll-copy article{opacity:1;min-height:auto;transform:none}body cinematic-scroll-stage{grid-row:1;position:sticky;top:5rem}body cinematic-scroll-copy{grid-row:2}body .landing-idea,body .landing-section__heading{grid-template-columns:1fr}body .landing-service-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-rows:minmax(29rem,64vh);grid-template-columns:repeat(3,minmax(78vw,1fr));grid-auto-flow:column;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 max(6vw,1rem) 1.25rem;display:grid;overflow-x:auto}body .landing-service-grid::-webkit-scrollbar{display:none}body .landing-card,body .landing-card--mixing{scroll-snap-align:center;grid-row:auto;min-height:29rem}body .landing-card:not(.landing-card--mixing) h3{margin-top:max(5rem,min(14vh,10rem));font-size:max(2.5rem,min(7vw,4rem))}body .landing-checklist{grid-template-columns:1fr}}@media (max-width:520px){body card-gallery{--card-gallery-aspect-ratio:4 / 5}body .landing-gallery-card__copy{padding:1.25rem}body .landing-gallery-card__copy h3{font-size:max(2.4rem,min(12vw,3.7rem))}body page-hero[hero-layout=landing]{--page-hero-inline-padding:1.25rem;--page-hero-block-padding:5rem 2.75rem;--page-hero-min-height:calc(100svh - 4rem);border-radius:0 0 1.25rem 1.25rem}body page-hero[hero-layout=landing]:before{background-image:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.82) 72%),linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.38)),url(/Assets/Images/studio/studio-hero-white.webp);background-position:50%,50%,58%;background-size:auto,auto,cover}body page-hero[hero-layout=landing] h1{letter-spacing:-.06em;max-width:10ch;font-size:max(3.45rem,min(16vw,5rem));line-height:.87}body page-hero[hero-layout=landing] h1 span:last-child{width:auto}body page-hero[hero-layout=landing] page-hero-copy>p:not(page-hero-kicker){font-size:1rem}body page-hero[hero-layout=landing] .landing-hero-note,landing-hero-wave,landing-scroll-cue{display:none}body cinematic-scroll{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1rem;padding-right:1rem}body cinematic-scroll-stage{top:4.25rem}body cinematic-scroll-copy h2,body cinematic-scroll-copy h3{font-size:max(2.65rem,min(13vw,4rem))}body .landing-split h2,body .landing-section__heading h2,body .landing-final h2{font-size:max(2.85rem,min(13.5vw,4.35rem))}body .landing-proof{grid-template-columns:1fr;gap:2rem}body .landing-proof p{padding:0}body .landing-section__heading{gap:1rem}body .landing-service-grid{grid-template-columns:repeat(3,minmax(86vw,1fr))}body .landing-studio{min-height:48rem}body .landing-studio img{object-position:56% center}body .landing-studio:after{background:linear-gradient(rgba(0,0,0,.12) 12%,rgba(0,0,0,.94))}body .landing-studio__copy{padding:1.35rem}body .landing-studio__copy h2{font-size:max(2.8rem,min(13vw,4rem))}body .landing-process{grid-template-columns:repeat(6,minmax(82vw,1fr))}body .landing-process li{min-height:18rem;padding:1.25rem}body .landing-final{min-height:72svh}body .landing-final:before{background:linear-gradient(rgba(0,0,0,.12) 10%,rgba(0,0,0,.94)) 50%,url(/_assets/personal-960-CdfZwTmB.webp) 60%/cover}}@media (prefers-reduced-motion:reduce){body page-hero[hero-layout=landing]:before,body page-hero[hero-layout=landing] page-hero-copy,landing-hero-wave span,landing-scroll-cue i:after,body .landing-proof p,body .landing-idea>div,body .landing-card,body .landing-studio,body .landing-process li{animation:none}body cinematic-scroll-copy article,body cinematic-scroll-screen img,body .landing-card,body .landing-card:before{transition:none}}@font-face{font-family:Source Sans Pro Landing Display;src:url(/_assets/SourceSansPro-Black-CojVHTT6.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}body{--landing-immersive-ink:#171513;--landing-immersive-muted:#68615b;--landing-immersive-line:rgba(36,29,23,.14);--landing-immersive-panel:#f4f0eb;--landing-immersive-accent:#9b5935;--landing-immersive-hero:#e8e1d8;--landing-immersive-create:#171411;--landing-immersive-create-ink:#f8f3ec;--landing-divider:1px solid var(--landing-immersive-line)}body[color-scheme=dark]{--landing-immersive-ink:#f3eee7;--landing-immersive-muted:#aaa198;--landing-immersive-line:rgba(255,244,232,.15);--landing-immersive-panel:#1a1816;--landing-immersive-accent:#d38a5b;--landing-immersive-hero:#0d0c0b;--landing-immersive-create:#eee8df;--landing-immersive-create-ink:#171411}body .landing-home--immersive{padding-inline:var(--site-content-gutter);color:var(--landing-immersive-ink);margin-top:0;margin-bottom:0}body .landing-home--immersive>section{margin-bottom:0}page-hero{--particle-hero-color:rgba(32,27,23,.76);--particle-hero-font-family:"Source Sans Pro Landing Display", var(--custom-font), var(--fallback-font), sans-serif;--particle-hero-font-weight:900;--particle-hero-center-y:.5;background:var(--landing-immersive-hero);color:var(--landing-immersive-ink);border-radius:0}body[color-scheme=dark] page-hero{--particle-hero-color:rgba(255,244,230,.78)}page-hero:not([hero-layout]):before,page-hero[hero-layout=immersive]:before{background:radial-gradient(circle at 18% 24%,rgba(201,137,89,.34),transparent 35%),radial-gradient(circle at 78% 68%,rgba(88,126,145,.24),transparent 39%),linear-gradient(135deg,rgba(255,255,255,.78),rgba(226,215,203,.42) 48%,rgba(236,227,216,.9));background-color:var(--landing-immersive-hero);box-shadow:none;border:0;animation:18s ease-in-out infinite alternate landing-immersive-atmosphere;transform:scale(1.05)}body[color-scheme=dark] page-hero:not([hero-layout]):before,body[color-scheme=dark] page-hero[hero-layout=immersive]:before{background:radial-gradient(circle at 18% 24%,rgba(158,79,37,.28),transparent 36%),radial-gradient(circle at 78% 68%,rgba(44,103,128,.24),transparent 40%),linear-gradient(135deg,rgba(7,7,7,.96),rgba(18,15,13,.9) 48%,rgba(8,10,12,.98))}@keyframes landing-immersive-atmosphere{0%{transform:scale(1.05)translate(-.5%,-.4%)}to{transform:scale(1.1)translate(.7%,.55%)}}page-hero particle-word-hero{z-index:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}page-hero particle-word-hero::part(canvas){opacity:.96;filter:drop-shadow(0 0 .8rem color-mix(in srgb, var(--landing-immersive-accent) 18%, transparent))}body .landing-particle-heading{z-index:1;width:min(92vw,13ch);color:var(--landing-immersive-ink);letter-spacing:-.065em;text-align:center;text-shadow:none;text-wrap:balance;margin:0;font-size:max(2.25rem,min(10vw,8.6rem));font-weight:900;line-height:.82;transition:opacity .32s;display:grid;position:relative}body .landing-particle-heading>span{line-height:inherit;display:block}body particle-word-hero[data-reduced-motion]::part(canvas){opacity:.28}page-highlight{opacity:1;place-items:center;min-height:min(82svh,54rem);padding-top:max(7rem,min(17vh,13rem));padding-bottom:max(7rem,min(17vh,13rem));display:grid;transform:none}page-highlight p{max-width:1040px;font-size:max(2.35rem,min(6.6vw,6.4rem));font-family:"Source Sans Pro Landing Display", var(--custom-font), var(--fallback-font), sans-serif;letter-spacing:-.052em;text-align:center;text-wrap:balance;margin:0;font-weight:900;line-height:.96}body .landing-carousel{padding-top:max(1rem,min(4vh,3rem));padding-bottom:max(6rem,min(13vh,10rem))}body .landing-home--immersive image-carousel{translate:none}page-chapter,page-section{border-top:var(--landing-divider);padding-top:max(7rem,min(15vw,12rem));padding-bottom:max(7rem,min(15vw,12rem));display:block}page-chapter{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start;gap:max(3rem,min(9vw,8rem));display:grid;container-type:inline-size}main>page-chapter:first-child,main>page-section:first-child{border-top:none}page-chapter h1,page-chapter h2,page-tail h2{overflow-wrap:break-word;hyphens:auto;color:inherit;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:max(3.6rem,min(8.7vw,8.4rem));font-weight:900;line-height:1}page-chapter h1,page-chapter h2{font-size:max(2.4rem,min(min(8.7vw,10.5cqi),8.4rem))}page-chapter h-thin,page-tail h-thin{color:var(--landing-immersive-accent);font-weight:350}page-chapter>div{max-width:35rem;padding-top:max(.25rem,min(1.3vw,1.25rem))}page-chapter>div>p{color:var(--landing-immersive-muted);text-wrap:pretty;margin:0;font-size:max(1.05rem,min(1.6vw,1.28rem));line-height:1.52}page-chapter>div>p:first-child{color:var(--landing-immersive-ink);letter-spacing:-.025em;margin-bottom:max(1.5rem,min(3vw,2.4rem));font-size:max(1.55rem,min(3vw,2.45rem));font-weight:700;line-height:1.12}page-chapter[id=idea]>h2{grid-column:2}page-chapter[id=idea]>div{grid-area:1/1}page-tail{box-sizing:border-box;margin-top:max(2rem,min(8vw,7rem));width:100vw;max-width:none;min-height:min(92svh,62rem);padding:clamp(6rem, 15vh, 11rem) var(--site-content-viewport-inset);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--landing-immersive-accent) 28%, transparent), transparent 34%), var(--landing-immersive-create);color:var(--landing-immersive-create-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex}@supports (width:100dvw){page-tail{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}}page-tail h2{max-width:11ch;margin-bottom:max(2.5rem,min(7vh,5rem))}page-tail>p{text-wrap:balance;margin:0;font-size:max(1.3rem,min(2.7vw,2.15rem));font-weight:650;line-height:1.3}page-tail>p+p{color:color-mix(in srgb, currentColor 72%, transparent);margin-top:.4rem}page-tail>a,page-tail>div{margin-top:max(2rem,min(5vh,3.5rem))}page-tail>div{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}page-tail>div>a+a{color:inherit;background:0 0;border-color:currentColor}@media (max-width:1024px){page-chapter{grid-template-columns:minmax(0,1fr);gap:2.75rem;padding-top:max(5.5rem,min(20vw,8rem));padding-bottom:max(5.5rem,min(20vw,8rem))}page-chapter[id=idea]>h2,page-chapter[id=idea]>div{grid-area:auto}page-chapter>div{max-width:42rem;padding-top:0}page-chapter h1,page-chapter h2{font-size:max(3.6rem,min(8.7vw,8.4rem))}}@media (max-width:780px){page-highlight{min-height:72svh;padding-top:6rem;padding-bottom:6rem}}@media (max-width:520px){body .landing-particle-heading{width:min(94vw,12ch);font-size:max(2.15rem,min(14vw,4.3rem));line-height:.86}page-highlight p{font-size:max(2.25rem,min(12.5vw,3.7rem))}body .landing-carousel{padding-bottom:5.5rem}page-chapter h1,page-chapter h2{font-size:max(2.4rem,min(14vw,4.2rem))}page-tail h2{font-size:max(3.25rem,min(16vw,5rem))}page-tail{min-height:78svh}page-tail>div{width:100%;display:grid}page-tail>div>a{width:100%}}@media (max-height:520px) and (orientation:landscape){page-hero{--particle-hero-center-y:.38}body .landing-particle-heading{width:min(76vw,16ch);font-size:max(2rem,min(9vw,4.8rem))}page-highlight{min-height:26rem;padding-top:5rem;padding-bottom:5rem}page-chapter{gap:2.5rem;padding-top:4.5rem;padding-bottom:4.5rem}page-chapter h1,page-chapter h2,page-tail h2{font-size:max(3rem,min(8vw,5.4rem))}page-tail{min-height:30rem;padding-top:5rem;padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){page-hero:before{animation:none;transform:none}body .landing-particle-heading{transition:none;transform:none}}
