.v2:has(.wf){--media-ar:1440 / 872;--media-unmask:.5}.v2:has(.wf){--rest-reel:40px;--tagline-area:calc(1.2 * var(--type-headline) + var(--rest-reel))}@media (max-width:370px){.v2:has(.wf){--tagline-area:calc(2.4 * var(--type-headline) + var(--rest-reel))}}.wf{--panel:#cfcfc2;--panel-pad:40px;--panel-radius:8px;--square-radius:clamp(16px, 2.5vw, 32px);--rest-hairline:12px;--rest-breath:24px;--rest-beat:40px;--rest-turn:64px;--rest-movement:104px;--rest-chapter:144px;--rest-figure:var(--rest-beat);--rest-lead:var(--rest-movement);--rest-action:40px;--rest-quiet:calc(var(--rest-chapter) + 64px);--rest-open:var(--rest-breath)}@media (min-width:768px){.wf{--rest-hairline:16px;--rest-breath:40px;--rest-beat:72px;--rest-turn:120px;--rest-movement:240px;--rest-chapter:320px;--rest-quiet:calc(var(--rest-chapter) + 120px)}}@media (min-width:1024px){.wf{--rest-quiet:calc(var(--rest-chapter) + 200px);--rest-open:var(--rest-movement)}}.wf .about>section:first-child{padding-top:var(--rest-open)}.wf .about>section:last-child{padding-bottom:var(--rest-chapter)}@media (min-width:1024px){.wf .about .chapter-open{align-items:baseline}.wf .about .chapter-open>.para-group{grid-column:8/span 5;margin-top:0}}.wf header.grid>.flex{justify-content:flex-start}.wf .docked-form{z-index:40;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;top:16px;left:0;right:0}.wf .docked-form[data-docked]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.wf .docked-form{transition:none}}.wf .skip-link{top:16px;left:var(--margin);z-index:50;background:var(--paper);color:var(--text-primary);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;transform:translateY(calc(-100% - 24px))}.wf .skip-link:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px;transform:none}.wf .site-nav{top:48px;right:var(--margin);z-index:1;align-items:center;gap:8px;height:24px;display:flex;position:absolute}.wf .site-nav a{background:0 0;border-radius:9999px;align-items:center;height:32px;padding:0 12px;text-decoration:none;transition:background-color .15s;display:inline-flex}.wf .site-nav a:hover{background:var(--glass-soft)}.wf .site-nav a[aria-current=page],.wf .site-nav a[aria-current=page]:hover{background:var(--glass);color:#1b1b16}.wf .site-nav a:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wf .site-nav a{transition:none}}.wf .headline-column{container-type:inline-size}.wf .headline-lines.type-display{text-align:center;font-size:min(var(--type-display), calc(100cqw / var(--lines-em)))}.wf .headline-lines>span{white-space:nowrap;display:block}.wf .headline-lines{--lines-em:14}.wf .slot{border-radius:var(--square-radius);background:#a6b2ae;place-items:center;width:100%;padding:10%;display:grid;position:relative;overflow:hidden}.wf .slot-placeholder{text-align:center;color:var(--text-primary);margin:0}.wf .somatics{position:absolute;inset:0;container-type:inline-size}.wf .somatics-print{border-radius:inherit;corner-shape:inherit;position:absolute;inset:0}.wf .somatic-card{--vis:1;border-top-left-radius:var(--square-radius);color:#fcfcfa;width:clamp(240px,37cqw,460px);max-width:100%;height:var(--card-h,auto);pointer-events:none;background:#1b1b16;font-size:clamp(13px,1.8cqw,22px);line-height:1.25;transition:height .32s cubic-bezier(.65,0,.15,1);position:absolute;bottom:0;right:0;overflow:hidden}.wf .somatic-card-in{padding:clamp(14px,2cqw,24px)}.wf .somatic-card p{margin:0}.wf .somatic-latin{color:#9d9c8f}.wf .somatic-card .somatic-brief{margin-top:1em}@media (max-width:767px){.wf .somatic-card{font-size:10px;line-height:1.3}.wf .somatic-card-in{padding:12px}}.wf .somatic-word{--p:clamp(0, calc((var(--vis) - (var(--w) / var(--nw)) * .6) / .4), 1);opacity:calc(.1 + .9 * var(--p));filter:blur(calc((1 - var(--p)) * 4px))}@media (prefers-reduced-motion:reduce){.wf .somatic-card{transition:none}.wf .somatic-word{filter:none}}.wf .column-figure{margin-block:0}.wf .slot-image{filter:drop-shadow(0 24px 48px #1b1b162e);width:100%;height:auto;display:block}.wf .column-band{column-gap:var(--gutter);padding-block:var(--panel-pad);background:var(--panel);border-radius:var(--panel-radius);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:0;display:grid}.wf .hardware-col h3{text-wrap:balance;margin:0}.wf .hardware-body{margin:12px 0 0}.wf .page-over{z-index:1;background:var(--paper);padding-bottom:var(--rest-chapter);margin-bottom:var(--rest-movement);position:relative}.wf .closing{--paper:#1b1b16;--text-primary:#fcfcfa;--ink-soft:#b5b5a8;--well:#fcfcfa1f;background:var(--paper);min-height:100lvh;color:var(--text-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.wf .closing-stage{padding-block:var(--rest-chapter) var(--rest-movement);flex-direction:column;flex:1;justify-content:center;display:flex}@media (max-height:600px){.wf .closing{position:static}}.wf .closing{isolation:isolate;overflow:hidden}.wf .closing-print{z-index:0;position:absolute;inset:0}.wf .closing-print-media{position:absolute;inset:0}.wf .closing-stage,.wf .closing footer{z-index:1;position:relative}.wf .closing-stage{pointer-events:none}.wf .closing-form{pointer-events:auto}.wf .closing-title{top:0;left:var(--margin);right:var(--margin);justify-content:center;align-items:center;height:80px;margin:0;display:flex;position:absolute}.wf .closing-body p+p{margin-top:1.2em}.wf .closing .field-glass{background:var(--well)}.wf .closing .field-glass.field-error input,.wf .closing .field-glass.field-error input::placeholder{color:#1b1b16}.wf .closing .btn-primary{color:#1b1b16;background:#fcfcfa}.wf .closing .btn-primary:focus-visible{box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px #fcfcfa}.wf .closing .btn-secondary{background:var(--well);color:#fcfcfa;box-shadow:inset 0 .5px #ffffff29}.wf .closing .btn-secondary:focus-visible{box-shadow:inset 0 .5px 0 0 #ffffff29, 0 0 0 1.5px var(--paper), 0 0 0 3px #fcfcfa}.wf .closing .btn-ghost-icon{color:#fcfcfa}.wf .closing .btn-ghost-icon:hover,.wf .closing .btn-ghost-icon:active{background:var(--well)}.wf .closing .btn-ghost-icon:focus-visible{box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px #fcfcfa}.wf .closing .careers-card{border-color:var(--well);box-shadow:0 12px 32px #0006}.wf .faq{--faq-well:#1b1b161f;--faq-pad:17px;--faq-gap:7px;interpolate-size:allow-keywords}.wf .faq details+details{margin-top:var(--faq-gap);padding-top:var(--faq-gap);border-top:1px solid var(--faq-well)}.wf .faq summary{padding-block:var(--faq-pad);text-wrap:balance;color:var(--ink-soft);cursor:pointer;list-style:none;transition:color .18s;display:block}.wf .faq summary::-webkit-details-marker{display:none}.wf .faq summary:hover,.wf .faq details[open] summary{color:var(--text-primary)}.wf .faq summary:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px;border-radius:2px}.wf .faq .answer{padding:var(--faq-gap) 0 var(--faq-gap);color:var(--text-primary);margin:0}.wf .faq .answer p{margin:0}.wf .faq .answer p+p{margin-top:1.2em}.wf .faq details::details-content{opacity:0;height:0;transition:height .32s ease, opacity .16s ease .16s, content-visibility .32s allow-discrete;overflow:clip}.wf .faq details[open]::details-content{opacity:1;height:auto}@media (prefers-reduced-motion:reduce){.wf .faq summary{transition:none}.wf .faq details::details-content{transition:none}}@media (min-width:1024px){.v2 .wf .footer-edges{margin-inline:24px}}.wf .careers-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wf .careers-link:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px;border-radius:2px}.wf .careers-link-mail{display:none}@supports not selector(:popover-open){.wf .careers-card,.wf .careers-link{display:none}.wf .careers-link-mail{display:inline}}.wf .careers-card{background:var(--paper);width:min(360px,100vw - 32px);color:var(--text-primary);border:1px solid #1b1b161f;border-radius:16px;margin:auto;padding:24px;box-shadow:0 12px 32px #1b1b1629}.wf .careers-card p{margin:0;padding-right:32px;line-height:1.35}.wf .careers-close{position:absolute;top:17px;right:17px}.wf .careers-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.wf .chip{height:32px;font-family:var(--font-grotesk), system-ui, sans-serif;white-space:nowrap;border-radius:9999px;align-items:center;padding-inline:12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.wf .chip--primary{color:#fcfcfa;background:#1b1b16}.wf .btn-ghost-icon{color:#1b1b16;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,transform .15s;display:inline-grid}.wf .btn-ghost-icon:hover,.wf .btn-ghost-icon:active{background:#1b1b161f}.wf .btn-ghost-icon:active{transform:scale(.96)}.wf .btn-ghost-icon:focus-visible{box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px #1b1b16;outline:none}@media (prefers-reduced-motion:reduce){.wf .btn-ghost-icon{transition:none}.wf .btn-ghost-icon:active{transform:none}}.wf .column .para-group p{text-wrap:balance}.wf .column-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wf .downloads{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.wf .download{flex-direction:column;align-items:center;display:flex}.wf .download-note{text-align:center;color:var(--ink-soft);opacity:0;margin-top:12px;transition:opacity .15s}.wf .download:hover .download-note,.wf .download:focus-within .download-note{opacity:1}@media (hover:none){.wf .download-note{opacity:1}}@media (prefers-reduced-motion:reduce){.wf .download-note{transition:none}}
