body .marketing-site .fn-texthero h1.film-heading .film-phrase-line{text-align:left}.fn-lead-k{font:500 var(--t-11) var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fn-faint)}.fn-sq.is-wide{width:200px}.fn-sq.is-wide>img{width:auto;max-width:140px;height:28px}.fn-sq.is-darwin{background:var(--fn-plum);box-shadow:inset 0 0 0 1px var(--fn-plum)}.fn-sq.is-darwin>img{filter:brightness(0)saturate()invert(92%)sepia(19%)saturate(682%)hue-rotate(38deg)}.fn-sq.is-darwin small{color:#b9aacb}@media (width<=900px){body .marketing-site .fn-texthero.has-corner{padding-top:calc(var(--site-header-height,76px) + 28px)}body .marketing-site .fn-texthero.has-corner .fn-texthero-corner{width:var(--fn-content);margin-inline:auto}.fn-sq.is-wide{width:150px}}body .marketing-site .fn-texthero .film-phrase-has-icon{align-items:center;gap:.22em;display:inline-flex}body .marketing-site .fn-texthero .film-phrase-icon{object-fit:contain;flex:none;width:.78em;height:.78em}body .marketing-site .fn-texthero .film-phrase-lime .film-phrase-icon{background:#fffc;border-radius:.16em;width:.72em;height:.72em;padding:.08em;box-shadow:0 0 0 1px #2923330f}body .marketing-site .fn-texthero .film-phrase-line .film-phrase-after{margin-left:0}body .marketing-site .fn-hf{--fn-bleed:32px;text-align:left;background:0 0;width:100%;max-width:none;margin:0;padding:100px 0 0;position:relative}@media (width<=1000px){body .marketing-site .fn-hf{--fn-bleed:18px}}@media (width<=700px){body .marketing-site .fn-hf{--fn-bleed:12px}}body .marketing-site .fn-hf .site-breadcrumb-nav{justify-content:flex-start;margin:0 0 22px}.fn-hf-frame{width:calc(100% + 2 * var(--fn-bleed));margin-left:calc(-1 * var(--fn-bleed));background:var(--fn-paper);border-block:1px solid var(--fn-line);position:relative}.fn-hf-frame:before,.fn-hf-frame:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#29233366,#29233366) 50%/1px 100% no-repeat,linear-gradient(#29233366,#29233366) 50%/100% 1px no-repeat;width:11px;height:11px;position:absolute;top:-6px}.fn-hf-frame:before{left:-6px}.fn-hf-frame:after{right:-6px}.fn-hf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px;display:grid}.fn-hf.is-text .fn-hf-split{min-height:340px}.fn-hf-copy{min-width:0;padding:40px 44px 44px var(--fn-bleed);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}body .marketing-site .fn-hf h1.film-heading{letter-spacing:-.042em;text-align:left;max-width:none;color:var(--fn-plum);flex-direction:column;align-items:flex-start;margin:40px 0 20px;font-size:clamp(36px,3.6vw,52px);line-height:1.04;display:flex}body .marketing-site .fn-hf.is-text h1.film-heading{margin-bottom:0}body .marketing-site .fn-hf h1.film-heading .film-phrase-line{text-align:left}.fn-hf-dek{max-width:440px;font-size:var(--t-17);color:var(--fn-muted);margin:0 0 26px;line-height:1.55}.fn-hf-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.fn-hf-actions:empty{display:none}body .marketing-site .fn-hf-actions :is(.integration-actions,.cc-hero-actions){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 20px;margin:0;display:flex}.fn-hf-panel{background:var(--wash-lilac);min-width:0;box-shadow:inset 1px 0 0 var(--fn-line);position:relative;overflow:hidden}.fn-hf-panel:after{content:"";background-image:var(--fn-grain);opacity:.12;mix-blend-mode:multiply;pointer-events:none;background-size:240px;position:absolute;inset:0}.fn-hf-side{min-width:0;padding:40px var(--fn-bleed) 44px 48px;box-shadow:inset 1px 0 0 var(--fn-line);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.fn-hf-side .fn-hf-dek{margin-bottom:0}.fn-hf-side .fn-hf-actions{margin-top:22px}body .marketing-site .fn-hf+.fn-rule,body .marketing-site .fn-hf+*>.fn-rule:first-child{border-top:0}body .marketing-site .fn-hf+.fn-rule:before,body .marketing-site .fn-hf+.fn-rule:after{top:-7px}.fn-hf-panel .fn-collage{height:auto;margin:0;position:absolute;inset:0}.fn-hf-panel .fn-collage>.fn-pa,.fn-hf-panel .fn-fig,.fn-hf-panel figcaption{display:none}@media (width<=900px){body .marketing-site .fn-hf{padding-top:88px}.fn-hf-split,.fn-hf.is-text .fn-hf-split{grid-template-columns:1fr;min-height:0}.fn-hf-copy{padding:28px 20px 32px calc(var(--fn-bleed) + 8px)}.fn-hf-panel{min-height:520px;box-shadow:inset 0 1px 0 var(--fn-line);position:relative}.fn-hf-side{padding:24px 20px 32px calc(var(--fn-bleed) + 8px);box-shadow:inset 0 1px 0 var(--fn-line)}}.fn-hf-center{z-index:1;place-items:center;padding:40px;display:grid;position:absolute;inset:0}.fn-hf-panel>div:not(.fn-hf-center){z-index:1;position:absolute;inset:0}.fn-hf-panel .fn-fig,.fn-hf-panel figcaption{display:none!important}.fn-hf-tile.is-wide{align-items:center;gap:10px;width:auto;min-width:64px;padding:0 18px;display:flex}.fn-hf-tile.is-wide .fn-lead-pair{border:0;padding:0}body .marketing-site .fn-hf.is-panel h1.film-heading{margin-top:0}.fn-hf.is-panel .fn-hf-copy{justify-content:center;padding-top:48px;padding-bottom:48px}.fn-hf.is-panel .fn-hf-split{min-height:480px}.fn-hf.is-text .fn-hf-split{align-items:end;min-height:0}.fn-hf.is-text .fn-hf-copy{padding-top:48px;padding-bottom:48px}.fn-hf.is-text .fn-hf-side{padding-top:48px;padding-bottom:50px}body .marketing-site .fn-hf-copy>.marketing-eyebrow{margin:0 0 18px}body .marketing-site .fn-hf h1.film-heading{margin-top:0}.fn-hf-note{margin:22px 0 0}body .marketing-site .fn-hf-how .how-chapters{border-radius:var(--r-lg);background:var(--fn-paper);width:min(100%,440px);box-shadow:var(--fn-card-lift);margin:0;padding:8px 20px}body .marketing-site .fn-hf-how .how-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.fn-hf-cover{border-radius:var(--r-lg);width:min(100%,560px);box-shadow:var(--fn-card-lift);margin:0;overflow:hidden}.fn-hf-cover img,.fn-hf-cover svg{width:100%;height:auto;display:block}.fn-hf-article .journal-article-byline{margin:4px 0 0}.fn-hf-side .journal-article-byline{margin-top:18px}.fn-hf-specimen{padding:48px 40px 32px}.fn-hf-specimen .specimen-tag{color:#5b4a73;top:24px;left:28px}.fn-hf-specimen .specimen-print{width:min(100%,560px)}body .marketing-site .fn-hf-404{padding-top:calc(var(--site-header-height,92px) + 40px)}body .marketing-site :is(.policy-page,.journal-policy,.video-detail):has(>.fn-hf){padding-top:0!important}body .marketing-site .video-detail>.fn-hf+.video-detail-stage{padding-top:56px}
