.svc-page{--svc-inset:clamp(16px, 2.5vw, 20px);--svc-pad-x:max(calc(var(--v5-gutter) - var(--svc-inset)), calc((100% - 1296px) / 2 - var(--svc-inset)));--svc-pad-y:clamp(24px, 3.2vw, 46px);--svc-sec:clamp(48px, 6vw, 112px);--svc-rad:var(--radius-card,26px);--svc-ease:cubic-bezier(.16, 1, .3, 1);--svc-gold-num:linear-gradient(100deg, #f8ebc4 0%, #e2c07a 28%, #b08a42 52%, #ecd49a 76%, #c9a258 100%);overflow-x:clip}@media (max-width:767px){.svc-page{--svc-inset:8px}}.svc-page .svc-wrap{width:calc(100% - var(--v5-gutter) * 2);max-width:1296px;margin-inline:auto}.svc-page .svc-sec{padding-block:var(--svc-sec);scroll-margin-top:96px}.svc-page .svc-sec :is(h2,h3){margin:0}.svc-page .svc-sec h2{font-size:var(--text-h2);max-width:22ch}.svc-page .svc-sec h3{font-size:var(--text-h4);line-height:var(--text-h4--line-height)}.svc-page .svc-gloss,.svc-page .svc-gloss-rim{isolation:isolate;background:var(--ds-gloss-bg);box-shadow:var(--ds-gloss-shadow);position:relative}.svc-page .svc-gloss-rim:before,.svc-page .svc-stage-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:var(--ds-gloss-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.svc-page .svc-quiet{background:var(--ds-glass);border:1px solid var(--ds-line);border-radius:18px}.svc-page .svc-stage-card,.svc-page .svc-hero-card{isolation:isolate;background:var(--ds-sheen), var(--ds-glass);box-shadow:var(--ds-gloss-shadow);position:relative}.svc-page .svc-stage-card{margin-inline:var(--svc-inset);border-radius:var(--svc-rad);padding:clamp(56px, 6vw, 86px) var(--svc-pad-x)}.svc-page .svc-hero-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:var(--ds-gloss-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.svc-page .svc-head{gap:24px;margin-bottom:clamp(40px,4.4vw,64px);display:grid}.svc-page .svc-head-r>:first-child{margin-top:0}@media (min-width:1024px){.svc-page .svc-head{grid-template-columns:minmax(0,1fr);align-items:start}.svc-page .svc-head-r{max-width:780px;padding-top:0}.svc-page .svc-head-r p{max-width:780px}}.svc-page .svc-chips{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.svc-page .svc-chip,.svc-page .svc-back{border:1px solid var(--ds-line);min-height:44px;font:400 12px/18px var(--font-mono), monospace;letter-spacing:.04em;color:#fff;transition:border-color var(--motion-micro) var(--motion-ease), color var(--motion-micro) var(--motion-ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.svc-page .svc-chip span{color:#ffffffb8;transition:color var(--motion-micro) var(--motion-ease)}@media (min-width:1024px){.svc-page .svc-chip{min-height:32px;padding:0 14px}}@media (hover:hover){.svc-page .svc-chip:hover,.svc-page .svc-back:hover{color:#e8cfa3;border-color:#e8cfa366}.svc-page .svc-chip:hover span{color:#e8cfa3}}.svc-page .svc-back{gap:10px;margin-bottom:24px}.svc-page .svc-back span{color:#e8cfa3}.svc-page .svc-cards{gap:16px;max-width:none;margin:32px 0 0;padding:0;list-style:none;display:grid}.svc-page .svc-cards>li{max-width:none;margin:0;padding:0}@media (min-width:768px){.svc-page .svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-page .svc-cards--1{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.svc-page .svc-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.svc-page .svc-cards--1 .svc-card{flex-direction:column;align-items:flex-start;min-height:0;padding:32px 72px 32px 32px;display:flex}.svc-page .svc-cards--1 .svc-card-arrow{font-size:20px;top:50%;right:32px;transform:translateY(-50%)}}@media (min-width:768px) and (hover:hover){.svc-page .svc-cards--1 .svc-card:hover .svc-card-arrow{transform:translate(2px,calc(-50% - 2px))}}.svc-page .svc-card{border:1px solid var(--ds-line);color:#fff;height:100%;min-height:132px;transition:border-color var(--motion-micro) var(--motion-ease), background-color var(--motion-micro) var(--motion-ease);background:0 0;border-radius:18px;flex-direction:column;gap:10px;padding:24px 56px 24px 24px;text-decoration:none;display:flex;position:relative}.svc-page .svc-card-title{font:400 var(--text-h4)/1.15 var(--font-display), "Cal Sans", sans-serif;letter-spacing:-.01em;color:#fff}.svc-page .svc-card-desc{color:#ffffffb8;font-size:15px;line-height:24px}.svc-page .svc-card-arrow{color:#ffffffb8;transition:color var(--motion-micro) var(--motion-ease), transform var(--motion-micro) var(--motion-ease);font-size:16px;line-height:1;position:absolute;top:22px;right:22px}@media (hover:hover){.svc-page .svc-card:hover{background-color:#0a0a0b;border-color:#e8cfa366}.svc-page .svc-card:hover .svc-card-arrow{color:#fff;transform:translate(2px,-2px)}}.svc-page .svc-card:focus-visible{outline-offset:4px;outline:2px solid #e8cfa3}.svc-page .svc-cta-line{margin-top:32px}.svc-page .svc-cta-line p{margin:0}.svc-page .svc-cta-p a:after{content:"↗" / "";color:#e8cfa3;margin-left:6px;text-decoration:none;display:inline-block}.svc-page .svc-related{color:#fff;max-width:640px;transition:border-color var(--motion-micro) var(--motion-ease);border-radius:18px;grid-template-columns:140px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:32px;padding:16px;text-decoration:none;display:grid}.svc-page .svc-related-media{aspect-ratio:1;background:#0a0a0b;border-radius:12px;display:block;position:relative;overflow:hidden}.svc-page .svc-related-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(0,0,.2,1);display:block}.svc-page .svc-related-body{flex-direction:column;gap:8px;min-width:0;padding-block:4px;display:flex}.svc-page .svc-related-meta{font:400 12px/18px var(--font-mono), monospace;letter-spacing:.04em;color:#ffffffb8}.svc-page .svc-related-name{font:400 clamp(22px, 1.8vw, 28px)/1.15 var(--font-display), "Cal Sans", sans-serif;letter-spacing:-.01em;color:#fff}.svc-page .svc-related-link{color:#fff;margin-top:auto;font-size:15px;line-height:24px}.svc-page .svc-related-link span{color:#e8cfa3}@media (min-width:768px){.svc-page .svc-related{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px}}@media (hover:hover){.svc-page .svc-related:hover{border-color:#e8cfa366}.svc-page .svc-related:hover .svc-related-media img{transform:scale(1.05)}}.svc-page .svc-related:focus-visible{outline-offset:4px;outline:2px solid #e8cfa3}.svc-page .svc-note{max-width:860px;margin-top:24px;padding:clamp(20px,2.4vw,32px)}.svc-page .svc-note>:first-child{margin-top:0}.svc-page .svc-img-slot{background:#000;width:100%;height:100%;display:block}.svc-page .svc-hero{padding:var(--svc-inset) var(--svc-inset) 0}.svc-page .svc-hero-card{border-radius:var(--svc-rad);min-height:calc(100svh - var(--svc-inset) * 2);padding:clamp(112px, 14vh, 160px) var(--svc-pad-x) var(--svc-pad-y);align-items:end;display:grid}.svc-page .svc-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""media";gap:32px;display:grid}.svc-page .svc-hero-text{flex-direction:column;grid-area:text;align-items:flex-start;min-width:0;display:flex}.svc-page .svc-hero-text .svc-count{margin-bottom:24px}.svc-page .svc-hero h1{font-size:min(var(--text-h1), 4rem);line-height:var(--text-h1--line-height);text-wrap:pretty;max-width:none;margin:0}.svc-page .svc-hero-text{container-type:inline-size}.svc-page .svc-hero h1{font-size:max(30px, min(var(--text-h1), 4rem, calc(100cqi / var(--svc-h1-em,1))))}.svc-page .svc-hero h1 .v5-hy{max-width:none;display:inline}@media (min-width:1024px){.svc-page .svc-hero h1{font-size:min(var(--text-h1), 4rem, calc(100cqi / var(--svc-h1-em,1)))}.svc-page .svc-hero h1,.svc-page .svc-hero h1 .v5-hy{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}}.svc-page .svc-hero .lead{max-width:560px;margin-top:24px}.svc-page .svc-hero .lead strong{color:#fff}.svc-page .svc-hero .svc-hero-cta{margin-top:32px}.svc-page .svc-hero-media{aspect-ratio:4/3;background:#000;border-radius:20px;grid-area:media;position:relative;overflow:hidden}.svc-page .svc-hero-media .svc-img-slot{aspect-ratio:auto;border:1px solid var(--ds-line);border-radius:inherit}.svc-page .svc-hero-img,.svc-page .svc-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.svc-page .svc-hero-media[data-svc-image-fit=contain] .svc-hero-img img{object-fit:contain}.svc-page .svc-hero-pieces{pointer-events:none;perspective:1100px;transform-style:preserve-3d;display:none;position:absolute;inset:0}.svc-page .svc-hero-piece{backface-visibility:hidden;background-repeat:no-repeat;display:block;position:absolute}.svc-page .svc-hero-media[data-svc-image-active] .svc-hero-pieces{display:block}.svc-page .svc-hero-media[data-svc-image-active] .svc-hero-img{opacity:var(--svc-image-base-opacity,1)}.svc-page .svc-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000008c,#0000);height:96px;position:absolute;inset:0 0 auto}.svc-page .svc-crumbs{z-index:2;grid-area:media;align-self:start;min-width:0;padding:18px 20px;position:relative}.svc-page .svc-crumbs ol{flex-wrap:wrap;gap:4px 0;max-width:none;margin:0;padding:0;list-style:none;display:flex}.svc-page .svc-crumbs li{max-width:none;font:400 12px/18px var(--font-mono), monospace;letter-spacing:.04em;color:#fff;margin:0;padding:0}.svc-page .svc-crumbs li+li:before{content:"/" / "";color:#ffffffb8;margin:0 10px}.svc-page .svc-crumbs a{color:#ffffffb8;text-decoration:none}.svc-page .svc-crumbs a:hover{color:#fff;-webkit-text-decoration:underline #b08d57;text-decoration:underline #b08d57}@media (min-width:1024px){.svc-page .svc-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"text media";align-items:stretch;column-gap:48px}.svc-page .svc-hero-text{justify-content:flex-end;padding-bottom:4px}.svc-page .svc-hero-text .svc-count{margin-bottom:24px;padding-bottom:0}.svc-page .svc-hero-media{aspect-ratio:615/653;max-height:calc(100svh - var(--svc-inset) * 2 - 160px - var(--svc-pad-y));justify-self:end;width:100%;min-height:440px}}.svc-page .svc-crumbs ol{flex-wrap:nowrap}.svc-page .svc-crumbs li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.svc-page .svc-crumbs li:not(:last-child){flex:0 1000 auto}.svc-page .svc-crumbs li:first-child{flex:none}.svc-page .svc-crumbs li:last-child{flex:0 auto}@media (max-width:767px){.svc-page .svc-crumbs li:not(:first-child):not(:last-child){max-width:42%}.svc-page .svc-hero{padding:0}.svc-page .svc-hero-card{border-radius:0 0 var(--svc-rad) var(--svc-rad);min-height:0;padding:104px 24px 24px}.svc-page .svc-crumbs{padding:14px 16px}}@keyframes svc-hero-in{0%{opacity:0;transform:translateY(var(--hy,16px))}to{opacity:1;transform:none}}@keyframes svc-hero-rise{0%{transform:translateY(var(--hy,16px))}to{transform:none}}html[data-js] .svc-page .svc-hero-text>*,html[data-js] .svc-page .svc-crumbs{animation:.8s both svc-hero-in}html[data-js] .svc-page .svc-hero-media{animation:.9s both svc-hero-rise}html[data-js] .svc-page .svc-hero-text>:nth-child(2){--hy:18px;animation-delay:20ms}html[data-js] .svc-page .svc-hero-text>:nth-child(3){animation-delay:.1s}html[data-js] .svc-page .svc-hero-text>:nth-child(4){--hy:12px;animation-delay:.2s}html[data-js] .svc-page .svc-hero-text>:nth-child(n+5){--hy:12px;animation-delay:.3s}html[data-js] .svc-page .svc-crumbs{--hy:12px;animation-duration:.6s;animation-delay:.1s}html[data-js] .svc-page .svc-hero-media{--hy:18px;animation-duration:.9s;animation-delay:.15s}.svc-page .svc-hero--full{--svc-full-gutter:clamp(24px,6vw,104px);padding:0}.svc-page .svc-hero--full .svc-hero-card{border-radius:0;min-height:100svh;padding:0;display:block}.svc-page .svc-hero--full .svc-hero-grid{isolation:isolate;grid-template:"crumbs""text"1fr/minmax(0,1fr);gap:0;min-height:100svh;position:relative}.svc-page .svc-hero--full .svc-crumbs{z-index:2;box-sizing:border-box;width:100%;padding:104px var(--svc-full-gutter) 0;grid-area:crumbs;margin:0;position:relative}.svc-page .svc-hero--full .svc-hero-text{z-index:2;box-sizing:border-box;width:100%;max-width:1100px;padding:28px var(--svc-full-gutter) 88px;justify-content:center;position:relative}.svc-page .svc-hero--full h1{font-size:min(clamp(48px,6.5vw,100px),calc(100cqi / var(--svc-h1-em,1)));letter-spacing:-.045em;max-width:max(17ch,calc(var(--svc-h1-em,1) * 1em));text-wrap:balance;line-height:1.02}.svc-page .svc-hero--full .lead{max-width:55ch;color:var(--ds-body);text-wrap:pretty;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.svc-page .svc-hero--full .svc-hero-cta{flex:none;align-self:flex-start;width:auto;min-width:min(290px,100%);max-width:100%}.svc-page .svc-hero--full .svc-hero-media{z-index:0;aspect-ratio:auto;border-radius:0;grid-area:auto;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0;overflow:clip}.svc-page .svc-hero--full .svc-hero-img img{object-position:var(--svc-image-position,50% 50%)}.svc-page .svc-hero--full .svc-hero-media:after{background:linear-gradient(90deg,#000d 0,#0009 40%,#0002 75%),linear-gradient(0deg,#000 0,#0000 28% 80%,#0006);height:auto;inset:0}html[data-js] .svc-page .svc-hero--full .svc-hero-media{animation:none}@media (max-width:767px){.svc-page .svc-hero--full .svc-crumbs{padding:104px 24px 0}.svc-page .svc-hero--full .svc-hero-text{padding:24px 24px 88px}.svc-page .svc-hero--full h1{font-size:max(32px,min(clamp(41px,11.2vw,70px),calc(100cqi / var(--svc-h1-em,1))))}.svc-page .svc-hero--full .lead{font-size:14px;line-height:1.6}.svc-page .svc-hero--full .svc-hero-media:after{background:linear-gradient(90deg,#000b,#0005),linear-gradient(#0006,#0000 58%,#000)}}@media (min-width:768px) and (max-height:700px){.svc-page .svc-hero--full .svc-crumbs{padding-top:96px}.svc-page .svc-hero--full .svc-hero-text{padding-top:20px;padding-bottom:48px}.svc-page .svc-hero--full h1{font-size:min(clamp(44px,5.7vw,78px),calc(100cqi / var(--svc-h1-em,1)))}.svc-page .svc-hero--full .lead{font-size:14px}}@media (forced-colors:active){.svc-page .svc-hero--full .svc-hero-card{background:canvas}.svc-page .svc-hero--full .svc-hero-media{visibility:hidden}.svc-page .svc-hero--full .lead{color:canvastext}}.svc-page .svc-text-grid{border-top:1px solid var(--ds-line);gap:24px;padding-top:clamp(32px,4vw,56px);display:grid}.svc-page .svc-text-body>:first-child{margin-top:0}.svc-page .svc-text-body h3{margin-top:32px}@media (min-width:1024px){.svc-page .svc-text-grid{grid-template-columns:minmax(0,1fr)}.svc-page .svc-text-related{grid-column:1}}.svc-page .svc-text-related .svc-related{margin-top:8px}.svc-page .svc-mobile-cta{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;visibility:hidden;opacity:0;transition:opacity .4s var(--svc-ease), transform .4s var(--svc-ease), visibility 0s linear .4s;position:fixed;transform:translateY(16px)}.svc-page .svc-mobile-cta[data-show]{visibility:visible;opacity:1;transition:opacity .4s var(--svc-ease), transform .4s var(--svc-ease), visibility 0s;transform:none}.svc-page .svc-mobile-cta a.v5-primary-cta{border-radius:999px;width:100%;max-width:none;min-height:51px;margin:0;box-shadow:inset 0 1px #ffffff2b,0 18px 40px -12px #000000e6}@media (min-width:768px){.svc-page .svc-mobile-cta{display:none}}@keyframes svc-rv{0%{opacity:0;transform:translateY(22px)}89%{opacity:1}to{opacity:1;transform:none}}@keyframes svc-rv-card{0%{opacity:0;transform:translateY(30px)scale(.985)}88%{opacity:1}to{opacity:1;transform:none}}.svc-page[data-svc-reveal] .svc-rv:not([data-in]){opacity:0;transform:translateY(22px)}.svc-page[data-svc-reveal] .svc-rv.svc-rv-card:not([data-in]){transform:translateY(30px)scale(.985)}.svc-page[data-svc-reveal] .svc-rv[data-in=true]{animation:svc-rv .9s var(--svc-ease) var(--rv-d,0s) both}.svc-page[data-svc-reveal] .svc-rv.svc-rv-card[data-in=true]{animation:svc-rv-card .8s var(--svc-ease) var(--rv-d,0s) both}.svc-page[data-svc-reveal] .svc-gloss-rim.svc-rv.svc-rv-card[data-in=true]{animation:svc-rv-card .8s var(--svc-ease) var(--rv-d,0s) both, ds-gloss-sweep 1.9s cubic-bezier(.2, 0, 0, 1) .55s both}@keyframes svc-line{0%{opacity:0;transform:translateY(100%)}10%{opacity:1}to{opacity:1;transform:none}}.svc-page .svc-mask{padding-bottom:.08em;overflow:hidden}.svc-page[data-svc-reveal] .svc-rv-line:not([data-in])>*{opacity:0;transform:translateY(100%)}.svc-page[data-svc-reveal] .svc-rv-line[data-in=true]>*{animation:1.1s cubic-bezier(.6,.01,.05,.95) both svc-line}@media (prefers-reduced-motion:reduce){.svc-page .svc-hero-media[data-svc-image-motion] .svc-hero-pieces{display:none!important}.svc-page .svc-hero-media[data-svc-image-motion] .svc-hero-img{opacity:1!important}.svc-page .svc-rv,.svc-page .svc-rv-line>*,html[data-js] .svc-page .svc-hero-text>*,html[data-js] .svc-page .svc-hero-media,html[data-js] .svc-page .svc-crumbs{opacity:1;animation:none;transform:none}.svc-page .svc-mobile-cta,.svc-page .svc-mobile-cta[data-show]{transition:none;transform:none}.svc-page .svc-card,.svc-page .svc-chip,.svc-page .svc-related-media img{transition:none}}@media (forced-colors:active){.svc-page .svc-hero-media[data-svc-image-motion] .svc-hero-pieces{display:none!important}.svc-page .svc-hero-media[data-svc-image-motion] .svc-hero-img{opacity:1!important}.svc-page .svc-gloss,.svc-page .svc-gloss-rim,.svc-page .svc-quiet,.svc-page .svc-stage-card{box-shadow:none;background:canvas;border:1px solid canvastext}.svc-page .svc-gloss-rim:before,.svc-page .svc-stage-card:before{display:none}}.svc-page .svc-nw{white-space:nowrap}.svc-page .svc-detail{aspect-ratio:4/3;max-width:520px;box-shadow:inset 0 0 0 1px var(--ds-line);background:#000;border-radius:20px;margin:32px 0 0;position:relative;overflow:hidden}.svc-page .svc-detail img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.svc-page .svc-detail{max-width:640px}}
