.press{--press-ink:var(--m-text,#172033);--press-soft:var(--m-text-soft,#172033c2);--press-line:var(--m-line,#17203324);--press-accent:var(--m-accent,#b8401f);--press-paper:#fbf9f59e;--press-paper-strong:#fcfbf8e6;--press-edge:#17203317;--press-shadow:0 28px 60px -44px #262c368c;--press-button-bg:var(--m-button-bg,#172033);--press-button-fg:var(--m-button-fg,#fff6e8);--press-plate:radial-gradient(120% 95% at 50% 18%, #f7f5f0 0%, #e8e5de 52%, #d8d6cf 100%);--press-ease:cubic-bezier(.22, 1, .36, 1);color:var(--press-ink)}html[data-theme=dark] .press{--press-paper:#141c2894;--press-paper-strong:#161e2ce6;--press-edge:#f5ecdc1a;--press-shadow:0 28px 60px -40px #000000bf;--press-plate:radial-gradient(120% 95% at 50% 18%, #3b4553 0%, #262e3a 55%, #19202a 100%)}.press :where(h1,h2,p,blockquote,figure){margin:0}.press-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.press-hero{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:clamp(132px,19vh,210px) clamp(56px,9vh,104px);display:grid}.press-index ol{margin:0;padding:0;list-style:none;display:grid}.press-index li+li{border-top:1px solid var(--press-line)}.press-index a{min-height:46px;transition:color .2s var(--press-ease);align-items:center;gap:16px;font-size:15px;font-weight:600;display:flex}.press-index a:after{color:var(--press-accent);content:"↓";opacity:0;transition:opacity .2s var(--press-ease), transform .26s var(--press-ease);margin-inline-start:auto;font-size:13px;transform:translateY(-3px)}.press-index a:hover{color:var(--press-accent)}.press-index a:hover:after{opacity:1;transform:none}.press-index__num{min-width:2ch;color:var(--press-accent);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:12px;font-weight:750}@media (min-width:1000px){.press-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:end;gap:64px}}@media (max-width:999px){.press-index{max-width:420px}}.press-kicker{color:var(--press-soft);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:750;line-height:1.3;display:flex}.press-kicker:before{content:"";opacity:.5;background:currentColor;flex:none;width:28px;height:1px}.press-title{letter-spacing:-.05em;max-width:13ch;font-size:clamp(46px,7.2vw,112px);font-weight:640;line-height:.96;margin-top:22px!important}.press-title>span{display:block}.press-title__accent{color:var(--press-accent);letter-spacing:-.045em;font-weight:330}.press-intro{max-width:36rem;color:var(--press-soft);font-size:clamp(18px,1.45vw,21px);line-height:1.6;margin-top:30px!important}.press-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:38px;display:flex}.press-usage{max-width:25rem;color:var(--press-soft);font-size:13.5px;line-height:1.55}.press-button{background:var(--press-button-bg);min-height:56px;box-shadow:var(--press-shadow);color:var(--press-button-fg);transition:transform .26s var(--press-ease), box-shadow .26s var(--press-ease), background-color var(--m-theme,.82s) var(--press-ease);border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 22px;font-size:15px;font-weight:700;display:inline-flex}.press-button:hover{transform:translateY(-2px)}.press-button__arrow{background:color-mix(in srgb, var(--press-button-fg) 14%, transparent);width:26px;height:26px;transition:transform .26s var(--press-ease);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.press-button:hover .press-button__arrow{transform:translateY(2px)}.press-button__meta{border-inline-start:1px solid color-mix(in srgb, var(--press-button-fg) 26%, transparent);opacity:.74;padding-inline-start:12px;font-size:13px;font-weight:550}.press-sections{padding-bottom:clamp(72px,12vh,140px)}.press-section{border-top:1px solid var(--press-line);grid-template-columns:minmax(0,1fr);gap:26px;padding-block:clamp(48px,7vw,92px);scroll-margin-top:24px;display:grid}.press-section__num{color:var(--press-accent);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:12px;font-weight:750;display:block}.press-section__title{letter-spacing:-.032em;margin-top:10px;font-size:clamp(26px,2.5vw,36px);font-weight:650;line-height:1.08}.press-section__body{min-width:0}@media (min-width:900px){.press-section{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:48px}.press-section__head{align-self:start;position:sticky;top:112px}}.press-boilerplate{border:1px solid var(--press-edge);background:var(--press-paper);max-width:48rem;box-shadow:var(--press-shadow);letter-spacing:-.012em;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-radius:20px;padding:clamp(24px,3.2vw,44px);font-size:clamp(19px,1.75vw,25px);font-weight:500;line-height:1.5}.press-copy{border:1px solid var(--press-line);background:var(--press-paper);min-height:42px;color:inherit;cursor:pointer;transition:border-color .2s var(--press-ease), background-color .2s var(--press-ease);border-radius:999px;align-items:center;gap:9px;margin-top:16px;padding:0 18px 0 15px;font-size:13px;font-weight:700;display:inline-flex}.press-copy:before{background:var(--press-accent);content:"";width:15px;height:15px;-webkit-mask:var(--press-icon-copy) center / contain no-repeat;-webkit-mask:var(--press-icon-copy) center / contain no-repeat;mask:var(--press-icon-copy) center / contain no-repeat}.press-copy[data-copied]:before{-webkit-mask-image:var(--press-icon-done);-webkit-mask-image:var(--press-icon-done);mask-image:var(--press-icon-done)}.press-copy:hover{border-color:color-mix(in srgb, var(--press-accent) 55%, transparent);background:var(--press-paper-strong)}.press{--press-icon-copy:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5'><rect x='5.25' y='5.25' width='8.5' height='8.5' rx='2'/><path d='M10.75 3.5V3.25a1.5 1.5 0 0 0-1.5-1.5h-6a1.5 1.5 0 0 0-1.5 1.5v6a1.5 1.5 0 0 0 1.5 1.5h.25'/></svg>");--press-icon-done:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5l3.2 3.2L13 4.8'/></svg>")}.press-files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.press-files+.press-files{margin-top:12px}.press-files__label{color:var(--press-soft);flex-basis:100%;align-items:center;gap:8px;margin-bottom:2px;font-size:12px;font-weight:650;display:flex}.press-files__dot{border:1px solid var(--press-line);border-radius:50%;flex:none;width:11px;height:11px}.press-files__dot--clear{background:repeating-conic-gradient(#c8c8c8 0 25%, #fff 0 50%) 0 0 / 5px 5px}.press-files__dot--cream{background:#fff6e8}.press-dl{border:1px solid var(--press-line);background:var(--press-paper);white-space:nowrap;min-height:34px;transition:border-color .2s var(--press-ease), background-color .2s var(--press-ease);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.press-dl:hover{border-color:color-mix(in srgb, var(--press-accent) 55%, transparent);background:var(--press-paper-strong)}.press-dl__arrow{color:var(--press-accent);font-size:12px}.press-dl__detail{color:var(--press-soft);font-weight:550}.press-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 16px;margin:0;padding:0;list-style:none;display:grid}.press-logo{flex-direction:column;grid-column:span 2;gap:14px;min-width:0;display:flex}.press-logo--wide{grid-column:span 3}.press-logo__plate{aspect-ratio:4/3;border:1px solid var(--press-edge);box-shadow:var(--press-shadow);border-radius:16px;place-items:center;display:grid;overflow:hidden}.press-logo--wide .press-logo__plate{aspect-ratio:16/9}.press-logo__image{width:64%;height:auto}.press-logo:not(.press-logo--wide) .press-logo__image{width:46%}.press-logo:last-child .press-logo__image{width:72%}.press-plate--cream{background:#fff6e8}.press-plate--navy{background:#172033}.press-plate--mist{background:radial-gradient(110% 100% at 50% 20%,#f1efea,#dcd9d2)}.press-plate--night{isolation:isolate;background:#1f2b3c;position:relative}.press-plate--night:before{z-index:-1;background:var(--plate-image,none) center 40% / cover;content:"";filter:blur(7px)brightness(.78)saturate(.9);position:absolute;inset:-24px}.press-logo__files{min-width:0}.press-sensei,.press-stills{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;margin:0;padding:0;list-style:none;display:grid}.press-sensei__item,.press-still{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.press-sensei__plate{aspect-ratio:1;border:1px solid var(--press-edge);background:var(--press-plate);width:100%;box-shadow:var(--press-shadow);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.press-sensei__plate:after{background:linear-gradient(to top, color-mix(in srgb, var(--press-paper-strong) 55%, transparent), transparent);content:"";pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.press-sensei__image{z-index:1;width:88%;height:auto;position:relative}.press-still__frame{aspect-ratio:16/9;border:1px solid var(--press-edge);background:var(--press-plate);width:100%;box-shadow:var(--press-shadow);border-radius:16px;overflow:hidden}.press-still__image{object-fit:cover;width:100%;height:100%}.press-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.press-swatch{min-width:0}.press-swatch__button{border:1px solid var(--press-edge);background:var(--press-paper-strong);width:100%;box-shadow:var(--press-shadow);color:inherit;cursor:pointer;font:inherit;text-align:start;transition:transform .26s var(--press-ease);border-radius:16px;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.press-swatch__button:hover{transform:translateY(-2px)}.press-swatch__chip{aspect-ratio:4/3;background:var(--swatch);box-shadow:inset 0 -1px 0 var(--press-edge);display:block}.press-swatch--small .press-swatch__chip{aspect-ratio:5/2}.press-swatch__values{flex-direction:column;gap:3px;padding:13px 15px 14px;display:flex}.press-swatch__hex{letter-spacing:.03em;font-size:14px;font-weight:750}.press-swatch__rgb{color:var(--press-soft);font-variant-numeric:tabular-nums;font-size:12px}.press-swatch__button .press-copy__label{color:#172033;opacity:0;transition:opacity .2s var(--press-ease);background:#fcfbf8eb;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-end:10px}.press-swatch__button:is(:hover,:focus-visible,[data-copied]) .press-copy__label{opacity:1}.press-tones{margin-top:30px}.press-tones__label{color:var(--press-soft);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750;margin-bottom:12px!important}.press-contact__body{max-width:34rem;color:var(--press-soft);font-size:clamp(18px,1.45vw,21px);line-height:1.6}.press-contact__email{border-bottom:1px solid var(--press-line);letter-spacing:-.03em;overflow-wrap:anywhere;transition:color .2s var(--press-ease), border-color .2s var(--press-ease);align-items:baseline;gap:10px;margin-top:16px;padding-bottom:6px;font-size:clamp(24px,3.1vw,42px);font-weight:600;display:inline-flex}.press-contact__email>span{color:var(--press-accent);font-size:.6em}.press-contact__email:hover{border-color:var(--press-accent);color:var(--press-accent)}.press-contact__download{margin-top:40px}.press:is(:lang(ar),:lang(zh),:lang(ja),:lang(ko)) :is(.press-title,.press-title__accent,.press-section__title,.press-boilerplate,.press-contact__email){letter-spacing:0}.press:is(:lang(ar),:lang(zh),:lang(ja),:lang(ko)) :is(.press-kicker,.press-tones__label){letter-spacing:.04em}.press:lang(ar) :is(.press-title,.press-section__title){line-height:1.25}@media (max-width:899px){.press-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.press-logo,.press-logo--wide{grid-column:span 1}.press-logo--wide,.press-logo:last-child{grid-column:span 2}.press-logo:last-child .press-logo__plate{aspect-ratio:16/9}.press-logo:last-child .press-logo__image{width:60%}}@media (max-width:640px){.press-hero{padding-top:116px}.press-sensei,.press-stills{grid-template-columns:minmax(0,1fr)}.press-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.press-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.press-button,.press-button__arrow,.press-swatch__button{transition:none}.press-button:hover,.press-swatch__button:hover{transform:none}}
