.bg-breeze{position:fixed;inset:-10vh -15vw;z-index:-1;pointer-events:none;background:radial-gradient(50vw 45vh at 22% 18%,rgba(79,163,174,calc(.12 * var(--breeze-k))),transparent 65%),radial-gradient(45vw 55vh at 82% 65%,rgba(46,125,224,calc(.1 * var(--breeze-k))),transparent 65%),radial-gradient(38vw 38vh at 55% 110%,rgba(46,125,224,calc(.08 * var(--breeze-k))),transparent 70%);transform:translateZ(0);transition:transform .7s cubic-bezier(.2,.7,.1,1);will-change:transform}@media (prefers-reduced-motion:reduce){.bg-breeze{transition:none}}.press-hero{padding-top:calc(var(--bar-h) + clamp(34px,6vw,66px));padding-bottom:clamp(28px,4vw,44px)}.press-hero .section-rule{margin-bottom:clamp(26px,3.4vw,40px)}.press-hero .section-title{font-size:clamp(32px,4.6vw,58px);max-width:20ch}.press-hero .section-lede{margin-top:18px;max-width:56ch}.press-launch-badge{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:10px 16px;border:1px solid var(--line-soft);border-radius:999px;font-family:var(--code);font-size:12px;letter-spacing:.08em;color:var(--fg-2)}.press-launch-badge:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--terracotta);box-shadow:0 0 9px rgba(216,106,63,.55)}.press-launch-badge.is-live:before{background:var(--teal);box-shadow:0 0 9px rgba(79,163,174,.55)}.press-launch-badge b{color:var(--fg);font-weight:600}.press-hero-cta{margin-top:32px}.press-release-copy{max-width:68ch;margin:0 auto;font-family:var(--display);font-size:17px;line-height:1.7;color:var(--fg-2)}.press-release-copy h2{font-family:var(--display);font-weight:700;color:var(--fg);font-size:clamp(20px,2.2vw,26px);margin:44px 0 14px;line-height:1.25}.press-release-copy h2:first-child{margin-top:0}.press-release-copy p{margin:0 0 20px}.press-release-copy .press-dateline{font-family:var(--code);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.press-release-copy ul{margin:0 0 20px;padding-left:22px}.press-release-copy li{margin-bottom:8px}.press-quote{margin:32px 0;padding:24px 28px;border-left:3px solid var(--terracotta);background:var(--bg-2);border-radius:0 12px 12px 0}.press-quote p{font-family:var(--display);font-size:19px;line-height:1.5;font-style:italic;color:var(--fg);margin:0 0 10px}.press-quote cite{display:block;font-style:normal;font-family:var(--code);font-size:12px;letter-spacing:.06em;color:var(--fg-3)}.press-release-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:36px auto 0;max-width:68ch;padding-top:28px;border-top:1px solid var(--line-soft)}.press-release-details{border:1px solid var(--line-soft);border-radius:16px;padding:8px;background:var(--bg-2)}.press-release-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.press-release-summary::-webkit-details-marker{display:none}.press-release-summary:hover{background:var(--line-vsoft)}.press-release-summary-title{font-family:var(--display);font-weight:700;font-size:17px;color:var(--fg)}.press-release-summary-sub{display:none}@media (min-width:700px){.press-release-summary-sub{display:block;font-size:13px;color:var(--fg-3);font-weight:400;max-width:46ch;line-height:1.4}}.press-release-chevron{margin-left:auto;flex:0 0 auto;width:20px;height:20px;position:relative}.press-release-chevron:before{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;border-right:2px solid var(--fg-3);border-bottom:2px solid var(--fg-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.press-release-details[open] .press-release-chevron:before{transform:rotate(-135deg) translate(-2px,-2px)}.press-release-details .press-release-actions,.press-release-details .press-release-copy{padding-left:14px;padding-right:14px}.press-release-details .press-release-actions{padding-bottom:14px}@media print{body.printing-release *{visibility:hidden}body.printing-release #press-release-print,body.printing-release #press-release-print *{visibility:visible}body.printing-release #press-release-print{position:absolute;top:0;left:0;width:100%;padding:24px}body.printing-release .press-release-actions{display:none}}.press-asset-group{margin-bottom:56px}.press-asset-group:last-child{margin-bottom:0}.press-asset-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.press-asset-group-head h3{font-family:var(--display);font-weight:700;font-size:20px;margin:0}.press-asset-group-head .press-zip-meta{font-family:var(--code);font-size:11.5px;color:var(--fg-3)}.press-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.press-asset-card{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;transition:border-color .15s ease}.press-asset-card:hover{border-color:var(--line)}.press-asset-thumb{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--bg-2);padding:14px;overflow:hidden}.press-asset-thumb img{max-width:100%;max-height:100%;object-fit:contain}.press-asset-thumb.on-dark{background:#0D0D0D}.press-asset-thumb.on-dark img{filter:none}.press-asset-thumb.on-paper{background:#F3F4F2}.press-asset-thumb.full-bleed{padding:0;background:#F3F4F2}.press-asset-thumb.full-bleed img{width:100%;height:100%;object-fit:cover}.press-asset-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.press-asset-name{font-size:13px;font-weight:600;color:var(--fg);word-break:break-word}.press-asset-meta{font-family:var(--code);font-size:10.5px;color:var(--fg-3)}.press-asset-dl{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--code);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta);text-decoration:none}.press-asset-dl:hover{text-decoration:underline}.press-asset-dl svg{width:13px;height:13px}.press-font-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.press-font-row{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg)}.press-font-row .aa{font-family:Optik,Helvetica Neue,sans-serif;font-size:28px;line-height:1}.press-font-row .meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.press-font-row .weight{font-size:12.5px;color:var(--fg-2)}.press-font-row a{font-family:var(--code);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--terracotta);text-decoration:none}.press-font-row a:hover{text-decoration:underline}.press-font-note{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--bg-2);font-size:13px;color:var(--fg-2);line-height:1.55}.press-video-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line-soft);background:#0D0D0D}.press-video-card video{display:block;width:100%;height:auto}.press-video-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.press-zip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:560px){.press-zip-row{grid-template-columns:1fr}}.press-gallery-grid{column-count:1;column-gap:16px}@media (min-width:560px){.press-gallery-grid{column-count:2}}@media (min-width:860px){.press-gallery-grid{column-count:3}}@media (min-width:1200px){.press-gallery-grid{column-count:4}}.press-gallery-item{display:block;width:100%;margin:0 0 16px;page-break-inside:avoid;break-inside:avoid;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--bg)}.press-gallery-media{position:relative;background:#0D0D0D;overflow:hidden}.press-gallery-media img{display:block;width:100%;height:100%;object-fit:cover}.press-gallery-tag{position:absolute;top:10px;left:10px;z-index:2;padding:4px 9px;border-radius:999px;background:rgba(13,13,13,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-family:var(--code);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#F1EEE6}.press-gallery-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg)}.press-gallery-cap .name{font-size:12.5px;font-weight:600;color:var(--fg)}.press-gallery-cap .dl{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--code);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--terracotta);text-decoration:none}.press-gallery-cap .dl:hover{text-decoration:underline}.press-gallery-cap .dl svg{width:12px;height:12px}.press-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.press-quicklink{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line-soft);border-radius:999px;font-family:var(--code);font-size:12px;letter-spacing:.03em;color:var(--fg-2);text-decoration:none;transition:border-color .15s ease,color .15s ease}.press-quicklink:hover{border-color:var(--terracotta);color:var(--fg)}.press-quicklink svg{width:13px;height:13px;flex:0 0 auto}.press-quicklink.redteam{border-color:rgba(216,106,63,.35);color:var(--terracotta)}.press-zip-card{border:1px solid var(--line-soft);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.press-zip-card h4{font-family:var(--display);font-weight:700;font-size:15.5px;margin:0}.press-zip-card p{font-size:12.5px;color:var(--fg-3);line-height:1.5;margin:0;flex:1 1}.press-zip-card .press-zip-size{font-family:var(--code);font-size:11px;color:var(--fg-3)}.press-zip-card .btn{align-self:flex-start;padding:9px 14px;font-size:11.5px}.press-zip-card .btn svg{width:13px;height:13px}.press-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:800px){.press-method-grid{grid-template-columns:1fr}}.press-method-card{border:1px solid var(--line-soft);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:12px;background:var(--bg);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.press-method-card:hover{border-color:var(--line);transform:translateY(-2px)}.press-method-card .eyebrow{font-family:var(--code);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.press-method-card h4{font-family:var(--display);font-weight:700;font-size:18px;margin:0;color:var(--fg)}.press-method-card p{font-size:13.5px;color:var(--fg-2);line-height:1.55;margin:0}.press-method-card .go{margin-top:auto;font-family:var(--code);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta)}.press-method-card.redteam{border-color:rgba(216,106,63,.35)}.press-method-card.redteam .eyebrow{color:var(--terracotta)}#credits{padding-bottom:clamp(64px,8vw,96px)}#boilerplate{padding-top:clamp(64px,8vw,96px)}.press-credits-table{border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:var(--bg)}.press-credits-table .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:24px;gap:24px;padding:16px 22px;border-bottom:1px solid var(--line-soft)}.press-credits-table .row:last-child{border-bottom:none}.press-credits-table .row:nth-child(odd){background:var(--bg-2)}.press-credits-table .k{font-family:var(--code);font-size:11.5px;letter-spacing:.04em;color:var(--fg-3)}.press-credits-table .v{font-size:14.5px;line-height:1.55;color:var(--fg)}@media (max-width:640px){.press-credits-table .row{grid-template-columns:1fr;gap:6px;padding:14px 18px}}.press-boiler-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px;gap:44px}@media (max-width:900px){.press-boiler-cols{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.press-boiler-cols{grid-template-columns:1fr}}.press-boiler-block h3{font-family:var(--display);font-weight:700;font-size:17px;margin:0 0 12px}.press-boiler-block p{font-size:14.5px;line-height:1.65;color:var(--fg-2);margin:0 0 10px}.press-boiler-block a{color:var(--terracotta)}.press-contact-card{margin-top:40px;padding:26px 28px;border:1px solid var(--line-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:var(--bg-2)}.press-contact-card .who{font-family:var(--display);font-weight:700;font-size:16px}.press-contact-card .deets{font-size:13.5px;color:var(--fg-2);margin-top:4px}.press-contact-card .deets a{color:var(--fg-2)}