@keyframes aq-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}html.motion .cursor:after,html.motion .typed-caret:after{animation:aq-blink var(--cad-tick) var(--ease-step) infinite}.typed-caret:after{content:var(--cursor-glyph);display:inline-block;margin-left:2px}.btn{position:relative;padding-left:calc(var(--s-4) + 2ch);overflow:hidden;text-indent:0;transition:background-color var(--d-fast) var(--ease-latch),color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch),text-indent var(--d-fast) var(--ease-latch)}.btn:before{content:">";position:absolute;left:var(--s-4);top:0;line-height:38px;transform:translate(-4ch);visibility:hidden;transition:transform var(--d-fast) var(--ease-latch),visibility 0s var(--d-fast);pointer-events:none}.btn:hover:before,.btn:focus-visible:before{transform:translate(0);visibility:visible;transition-delay:0s}.btn:hover,.btn:focus-visible{text-indent:1ch}.btn:focus-visible{outline:1px solid var(--g3);outline-offset:2px}.btn:active,.btn.is-pressed{background:var(--g3);color:var(--ground);border-color:var(--g3);transition-duration:0s}.btn-primary:after{content:var(--cursor-glyph);position:absolute;left:var(--s-4);top:0;line-height:38px;color:var(--ground)}html.motion .btn-primary:after{animation:aq-blink var(--cad-tick) var(--ease-step) infinite}.btn-primary:hover:after,.btn-primary:focus-visible:after,.btn-primary[aria-busy=true]:before{visibility:hidden}.btn-primary:active,.btn-primary.is-pressed{background:var(--ground);color:var(--kept);border-color:var(--kept)}.btn-primary:active:after,.btn-primary.is-pressed:after{color:var(--kept)}.btn[aria-busy=true]:after{content:var(--cursor-glyph);visibility:visible;color:currentColor;animation:aq-blink var(--cad-tick) var(--ease-step) infinite}.btn-block{text-align:left}.link-console:before,.link-tertiary:before,.expander__toggle:before,.linkbtn:before{display:inline-block;white-space:pre;transition:transform var(--d-fast) var(--ease-latch)}.link-console:hover:before,.link-console:focus-visible:before{transform:translate(.5ch)}.link-tertiary{position:relative;display:inline-block;transition:transform var(--d-fast) var(--ease-latch)}.link-tertiary:before{content:">";position:absolute;left:-1.5ch;color:var(--g2);transform:translate(-1ch);visibility:hidden}.link-tertiary:hover,.link-tertiary:focus-visible{transform:translate(1ch);text-decoration:none}.link-tertiary:hover:before,.link-tertiary:focus-visible:before{visibility:visible;transform:translate(0)}.expander__toggle:hover:before,.expander__toggle:focus-visible:before{transform:translate(.5ch);color:var(--g3)}.link-console.is-pressed,.link-tertiary.is-pressed,.expander__toggle.is-pressed,.chips button.is-pressed{color:var(--ground);background:var(--g3)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--g3);outline-offset:2px}main p a:not(.btn):not(.link-tertiary):not(.link-console),.legal-doc a,.identity a,.check label a,.footer-lines a,.post .body a,.post-list a,.read-next a,.log li a,.nf-routes a{text-decoration:none;background-image:linear-gradient(var(--g3),var(--g3));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size var(--d-base) var(--ease-settle)}main p a:not(.btn):not(.link-tertiary):not(.link-console):hover,main p a:not(.btn):not(.link-tertiary):not(.link-console):focus-visible,.legal-doc a:hover,.legal-doc a:focus-visible,.identity a:hover,.identity a:focus-visible,.check label a:hover,.check label a:focus-visible,.footer-lines a:hover,.post .body a:hover,.post .body a:focus-visible,.post-list a:hover,.post-list a:focus-visible,.read-next a:hover,.read-next a:focus-visible,.log li a:hover,.log li a:focus-visible,.nf-routes a:hover,.nf-routes a:focus-visible{background-size:100% 1px}.rail .routes li a,.footer-routes li a{position:relative;transition:color var(--d-fast) var(--ease-latch)}.rail .routes li a:hover,.rail .routes li a:focus-visible{text-decoration:none}.rail .routes li:not([aria-current]) a:hover:before,.rail .routes li:not([aria-current]) a:focus-visible:before,.footer-routes li:not(.is-current) a:hover:before,.footer-routes li:not(.is-current) a:focus-visible:before,.legal-index li:not([aria-current]) a:hover:before,.legal-index li:not([aria-current]) a:focus-visible:before{content:"> "}.rail .routes li a:after,.footer-routes li a:after,.rail .wordmark:after,.mobile-strip a:after{content:var(--cursor-glyph);display:inline-block;width:0;overflow:hidden;vertical-align:baseline;margin-left:2px;transition:width var(--d-fast) var(--ease-latch)}.rail .routes li a:hover:after,.rail .routes li a:focus-visible:after,.footer-routes li a:hover:after,.footer-routes li a:focus-visible:after,.rail .wordmark:hover:after,.rail .wordmark:focus-visible:after,.mobile-strip a:hover:after,.mobile-strip a:focus-visible:after{width:1ch}.rail .routes li a.is-pressed{color:var(--ground);background:var(--g3)}.rail .gates li .gate-name:before{content:">";display:inline-block;width:0;overflow:hidden;color:var(--g3);transition:width var(--d-fast) var(--ease-latch)}.rail .gates li.is-active .gate-name:before{width:1.2ch}.rail .gates li{transition:color var(--d-fast) var(--ease-latch)}.rail .gates li:hover,.rail .gates li:focus-visible{color:var(--g3)}.rail .gates li:hover span:last-child:after,.rail .gates li:focus-visible span:last-child:after{content:var(--cursor-glyph);margin-left:2px}.mobile-strip button{transition:background-color var(--d-fast) var(--ease-latch),color var(--d-fast) var(--ease-latch)}.mobile-strip button:hover,.mobile-strip button:focus-visible{background:var(--g1)}.mobile-strip button:active{background:var(--g3);color:var(--ground)}.rail.is-arriving :is(.routes>li,.rail-block>.label,.rail-purchase,.rail-foot,.rail-block .fraction):not(.is-in){visibility:hidden}main h2:not(.visually-hidden),main h1,.faq-q,.plan__header span:first-child,.frame__lead{position:relative;transition:transform var(--d-fast) var(--ease-latch)}main h2:not(.visually-hidden):before,main h1:before{content:">";position:absolute;left:-1.6ch;top:0;color:var(--g2);font-family:var(--font-mono);font-size:max(.6em,var(--t-label));line-height:inherit;transform:translate(-1ch);visibility:hidden;transition:transform var(--d-fast) var(--ease-latch)}main h2:not(.visually-hidden):hover,main h1:hover{transform:translate(1ch)}main h2:not(.visually-hidden):hover:before,main h1:hover:before{visibility:visible;transform:translate(0)}.faq-item:hover .faq-q,.faq-item:focus-within .faq-q{transform:translate(1ch)}.frame__lead:hover:after{content:var(--cursor-glyph);margin-left:2px}.plan__price-figure{transition:letter-spacing var(--d-fast) var(--ease-latch)}body[data-route=plans] .plan__price:hover .plan__price-figure,body[data-route=plans] .plan:focus-within .plan__price-figure{letter-spacing:calc(var(--ls-numeral) - .02em)}body[data-route=plans] .plan:hover .plan__seats:after,body[data-route=plans] .plan:focus-within .plan__seats:after{content:var(--cursor-glyph);margin-left:2px}html.motion body[data-route=plans] .plan:hover .plan__seats:after,html.motion body[data-route=plans] .plan:focus-within .plan__seats:after{animation:aq-blink var(--cad-tick) var(--ease-step) infinite}.plan{position:relative}.plan:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--g3);transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--ease-settle);z-index:2}.plan:hover:before,.plan:focus-within:before{transform:scaleX(1)}.plan.is-pressed:before{background:var(--kept)}.plan__rows li.is-rearrive:not(.is-in){visibility:hidden}.split-sheet .sticky-panel{position:sticky}.split-sheet .sticky-panel:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--g3);transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--ease-settle)}.split-sheet .sticky-panel:hover:before,.split-sheet .sticky-panel:focus-within:before{transform:scaleX(1)}.plan-rows li{transition:transform var(--d-fast) var(--ease-latch)}.plan-rows li:hover,.plan-rows li:focus-within{transform:translate(1ch)}body[data-route=sweep] :is(h1,h2:not(.visually-hidden),.field label,.frame__lead,.stat-label,.expander__toggle):after{content:var(--cursor-glyph);display:inline-block;width:0;overflow:hidden;margin-left:2px;vertical-align:baseline;transition:width var(--d-fast) var(--ease-latch)}body[data-route=sweep] :is(h1,h2:not(.visually-hidden),.field label,.frame__lead,.stat-label,.expander__toggle):hover:after,body[data-route=sweep] .field:focus-within label:after,body[data-route=sweep] .expander__toggle:focus-visible:after{width:1ch}body[data-route=sweep] main h2:hover,body[data-route=sweep] main h1:hover{transform:none}body[data-route=sweep] main h2:hover:before,body[data-route=sweep] main h1:hover:before{visibility:hidden}body[data-route=sweep] .frame__lead:hover:after{content:var(--cursor-glyph)}body[data-route=about] main h2:not(.visually-hidden),body[data-route=about] main h1{background-image:linear-gradient(var(--g3),var(--g3));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size var(--d-slow) steps(8,end)}body[data-route=about] main h2:not(.visually-hidden):hover,body[data-route=about] main h1:hover{background-size:100% 1px;transform:none}body[data-route=about] main h2:hover:before,body[data-route=about] main h1:hover:before{visibility:hidden}body[data-route=about] .timeline .expander__toggle{transition:transform var(--d-fast) var(--ease-latch)}body[data-route=about] .timeline .expander__toggle:hover,body[data-route=about] .timeline .expander__toggle:focus-visible{transform:translate(1ch)}.pullquote>p:after{content:var(--cursor-glyph);display:inline-block;width:0;overflow:hidden;margin-left:2px;transition:width var(--d-fast) var(--ease-latch)}.pullquote:hover>p:after,.pullquote:focus-within>p:after{width:1ch}html.motion .pullquote:hover>p:after{animation:aq-blink var(--cad-tick) var(--ease-step) infinite}.archive-shelf .shelf-cell{transition:background-color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch)}.archive-shelf li:hover .shelf-cell,.archive-shelf li:focus-within .shelf-cell{background:var(--g3);border-color:var(--g3)}.archive-shelf li.is-newest:hover .shelf-cell{background:var(--kept-hover);border-color:var(--kept-hover)}.post-list tbody tr{transition:color var(--d-fast) var(--ease-latch)}.post-list tbody tr:hover td:first-child,.post-list tbody tr:focus-within td:first-child{color:var(--g3)}.post-list td:nth-child(2) a:before{content:">";display:inline-block;width:0;overflow:hidden;transition:width var(--d-fast) var(--ease-latch);color:var(--g2)}.post-list tr:hover td:nth-child(2) a:before,.post-list td:nth-child(2) a:focus-visible:before{width:2ch}.field label{display:inline-block;transition:transform var(--d-fast) var(--ease-latch)}.field:hover label,.field:focus-within label{transform:translate(1ch)}.field:focus-within label:after{content:var(--cursor-glyph);margin-left:2px;color:var(--g3)}html.motion .field:focus-within label:after{animation:aq-blink var(--cad-tick) var(--ease-step) infinite}html.motion .field :is(input:not([type=range]),textarea){border-bottom-color:transparent;background-image:linear-gradient(var(--g3),var(--g3)),linear-gradient(var(--hair),var(--hair));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0 1px,100% 1px;transition:background-size var(--d-fast) var(--ease-settle)}html.motion .field :is(input:not([type=range]),textarea):focus{background-size:100% 1px,100% 1px}html.motion .field.is-invalid :is(input,textarea){background-size:100% 1px,100% 1px}html.motion .field select{border-bottom-color:transparent;transition:background-size var(--d-fast) var(--ease-settle),background-position var(--d-fast) var(--ease-latch)}.field input[type=range]{transition:accent-color var(--d-fast) var(--ease-latch)}.field .error,.form-error,.field .ok{transition:none}html.motion .field .error:not(:empty),html.motion .form-error:not(:empty){animation:aq-arrive var(--d-fast) var(--ease-step) 1}@keyframes aq-arrive{0%,99%{visibility:hidden}to{visibility:visible}}.check input{transition:accent-color var(--d-fast) var(--ease-latch);cursor:pointer}.check:hover label,.check:focus-within label{color:var(--g3)}.check label{transition:color var(--d-fast) var(--ease-latch)}.check:hover input,.check input:focus-visible{outline:1px solid var(--g3);outline-offset:2px}.chips button{position:relative;transition:transform var(--d-fast) var(--ease-latch)}.chips button:after{content:"";display:inline-block;width:8px;height:8px;border:1px solid var(--g2);margin-left:1ch;vertical-align:middle;transition:background-color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch)}.chips button:hover:after,.chips button:focus-visible:after,.chips button[aria-pressed=true]:after{background:var(--g3);border-color:var(--g3)}.chips button:hover,.chips button:focus-visible{transform:translate(.5ch)}.trial-grid li,.lattice li,.loader__grid li{transition:background-color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch)}html.motion .lattice:not(.is-at-rest) li:not(.is-fill){background:transparent;border-color:var(--g1)}.trial-grid li.is-kept,.lattice li.is-kept{transition-duration:var(--d-base);transition-timing-function:var(--ease-settle)}.trial-grid li:hover,.trial-grid li:focus-visible,.lattice li:hover{outline:1px solid var(--g3);outline-offset:1px}rect.cell,rect.poster-cell{transition:fill var(--d-fast) var(--ease-latch),stroke var(--d-fast) var(--ease-latch)}rect.cell.cell--kept,rect.poster-cell.is-kept{transition-duration:var(--d-base);transition-timing-function:var(--ease-settle)}.seal-svg{transition:transform var(--d-base) var(--ease-settle);transform-origin:center}.icon{transition:color var(--d-fast) var(--ease-latch)}.gates-index .gate{transition:transform var(--d-fast) var(--ease-latch)}.gates-index .gate:hover{transform:translate(1ch)}.stats div,.numeral-index div{transition:color var(--d-fast) var(--ease-latch)}.stats div:hover .stat-label,.numeral-index div:hover .stat-label{color:var(--g3)}tbody tr{transition:color var(--d-fast) var(--ease-latch)}tbody tr:hover th,tbody tr:hover td{color:var(--g3)}.frame{transition:border-color var(--d-fast) var(--ease-latch)}.frame:hover,.frame:focus-within{border-color:var(--g2)}.faq-item,.gate,.caption,.process-row{transition:transform var(--d-fast) var(--ease-latch)}.caption:hover,.process-row:hover{transform:translate(1ch)}.timeline .expander__toggle[aria-expanded=true]:before{background:var(--g3)}.toast{transition:none}.fraction-setpiece .digit .odo{display:grid;transform:translateY(0);transition:transform var(--d-fast) var(--ease-latch);will-change:transform}.fraction-setpiece .digit .odo>span{display:block;text-align:center}.fraction-setpiece .num{transition:color var(--d-base) var(--ease-settle)}.digit-step,.digit-fix{display:inline}html.motion [data-enter~=log]:not(.is-entered) :is(.frame__rows,.log:not(.ticks),.plan__rows,.footer-routes,.nf-routes .log,.step .tally)>li:not(.is-in),html.motion [data-enter~=log]:not(.is-entered) .faq-item:not(.is-in),html.motion [data-enter~=log]:not(.is-entered) .legal-index ol>li:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=log]:not(.is-entered) li.is-in>.status:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=cells]:not(.is-entered) :is(.trial-grid,.lattice)>li:not(.is-fill){background:transparent;border-color:var(--hair)}html.motion [data-enter~=cells]:not(.is-entered) rect.cell:not(.is-fill),html.motion [data-enter~=seal]:not(.is-entered) rect.cell:not(.is-fill){fill:transparent;stroke:var(--hair);stroke-width:1}html.motion [data-enter~=cells]:not(.is-entered) .archive-shelf li:not(.is-fill) .shelf-cell{background:transparent;border-color:var(--hair)}html.motion [data-enter~=cells]:not(.is-entered) .archive-shelf li:not(.is-in) time{clip-path:inset(0 100% 0 0)}html.motion .gate-rule .rule{transition:transform var(--d-slow) var(--ease-settle)}html.motion .gate-rule .rule--left{transform-origin:right}html.motion .gate-rule .rule--right{transform-origin:left}html.motion [data-enter~=hairline]:not(.is-entered) .gate-rule:not(.is-in) .rule{transform:scaleX(0)}html.motion [data-enter~=hairline]:not(.is-entered) .gate-rule:not(.is-in) .rule-label{visibility:hidden}html.motion .prompt-rule .rule{transform-origin:left;transition:transform var(--d-slow) var(--ease-settle)}html.motion .prompt-rule .prompt-glyph{display:inline-block;transition:transform var(--d-fast) var(--ease-latch)}html.motion [data-enter~=hairline]:not(.is-entered) .prompt-rule:not(.is-in) .rule,html.motion [data-enter~=retype]:not(.is-entered) .prompt-rule:not(.is-in) .rule{transform:scaleX(0)}html.motion [data-enter~=hairline]:not(.is-entered) .prompt-rule:not(.is-in) .prompt-glyph,html.motion [data-enter~=retype]:not(.is-entered) .prompt-rule:not(.is-in) .prompt-glyph{transform:translate(-2ch);visibility:hidden}html.motion :is(.timeline,.section-header,.post-figure,.archive-shelf,.table-scroll,.table-wrap,.split-sheet){position:relative}html.motion :is(.timeline,.section-header,.post-figure,.archive-shelf,.contact-grid .section-identity,.split-sheet){border-top-color:transparent}html.motion :is(.timeline,.section-header,.post-figure,.archive-shelf,.contact-grid .section-identity,.table-scroll,.table-wrap,.split-sheet):before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--hair);transform-origin:left;transition:transform var(--d-slow) var(--ease-settle);z-index:1}html.motion .section-header:before{top:0}html.motion :is([data-enter~=hairline],[data-enter~=table],[data-enter~=ticks],[data-enter~=colrule]):not(.is-entered) :is(.timeline,.section-header,.post-figure,.archive-shelf,.contact-grid .section-identity,.table-scroll,.table-wrap,.split-sheet):not(.is-in):before{transform:scaleX(0)}html.motion .about-grid .who{border-left-color:transparent;position:relative}html.motion .about-grid .who:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--hair);transform-origin:top;transition:transform var(--d-slow) var(--ease-settle)}html.motion [data-enter~=hairline]:not(.is-entered) .about-grid .who:not(.is-in):before{transform:scaleY(0)}html.motion [data-enter~=hairline]:not(.is-entered)>:is(h1,h2,p,.measure,.closing-line,.gates-index,address,.actions,.compliance):not(.is-in),html.motion [data-enter~=hairline]:not(.is-entered)>.offset-head>:not(.is-in),html.motion [data-enter~=hairline]:not(.is-entered)>.console-block>:not(.is-in):not(.edge){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=table]:not(.is-entered) :is(.table-scroll,.table-wrap) tr:not(.is-in){visibility:hidden}html.motion [data-enter~=digits]:not(.is-entered) :is(.numeral,.plan__price-figure,.readout,.step__index,.stat-label,.kill-line):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=digits]:not(.is-entered) :is(.gate__head,.gate h3,.gate p:not(.numeral)):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=curve]:not(.is-entered) .curve-fig:not(.is-in) :is(.curve__ticks,.curve__legend){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=curve]:not(.is-entered) .curve-fig:not(.is-in) :is(polyline,path):not(.is-drawing){visibility:hidden}.curve-fig :is(polyline,path).is-drawing{transition:stroke-dashoffset var(--d-slow) var(--ease-settle)}html.motion [data-enter~=seal]:not(.is-entered) .seal:not(.is-in) .seal-svg{transform:scale(1.02)}html.motion [data-enter~=seal]:not(.is-entered) .seal :is(.seal-fraction,.seal-word):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion :is(.split-sheet .plan-rows,.step .tally){border-left-color:transparent;position:relative}html.motion :is(.split-sheet .plan-rows,.step .tally):before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--hair);transform-origin:top;transition:transform var(--d-slow) var(--ease-settle)}html.motion [data-enter~=colrule]:not(.is-entered) :is(.split-sheet,.step):not(.is-in) :is(.plan-rows,.tally):before{transform:scaleY(0)}html.motion .plans-grid .plan{border-right-color:transparent}html.motion .plans-grid .plan:after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;width:1px;background:var(--hair);transform-origin:top;transition:transform var(--d-slow) var(--ease-settle)}html.motion [data-enter~=colrule]:not(.is-entered) .plans-grid:not(.is-in) .plan:after{transform:scaleY(0)}html.motion [data-enter~=colrule]:not(.is-entered) .plans-grid:not(.is-in){border-left-color:transparent;border-top-color:transparent}html.motion .plans-grid{transition:border-color var(--d-fast) var(--ease-step)}html.motion .about-grid .research:before{transform-origin:top;transition:transform var(--d-slow) var(--ease-settle)}html.motion [data-enter~=colrule]:not(.is-entered) .about-grid .research:not(.is-in):before{transform:scaleY(0)}html.motion [data-enter~=colrule]:not(.is-entered) :is(.plan-rows>li,.research>p,.step .tally>li,.checkout-sections .field):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=colrule]:not(.is-entered) tbody tr:not(.is-in){visibility:hidden}html.motion [data-enter~=colrule]:not(.is-entered) .plans-grid .plan:not(.is-in)>:not(.edge){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=colrule]:not(.is-entered)>:is(h2,p):not(.is-in),html.motion [data-enter~=colrule]:not(.is-entered) :is(.sticky-panel,.teaser-foot,.step>h2,.step>p,.step__index,.step__icon,.plans-footnote>p):not(.is-in),html.motion [data-enter~=colrule]:not(.is-entered) :is(.spread__text,.spread__aside)>:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=glyph]:not(.is-entered):not([data-enter-plain]) :is(h1,h2,.pullquote>p):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=glyph]:not(.is-entered):not([data-enter-plain]) :is(h1,h2,.pullquote>p).is-in .word:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=glyph]:not(.is-entered):not([data-enter-plain])>:is(.eyebrow,.subhead,.standfirst,.dim,.page-fraction,.scene-slot):not(.is-in),html.motion [data-enter~=glyph]:not(.is-entered):not([data-enter-plain])>p:not(.is-in),html.motion [data-enter~=glyph]:not(.is-entered):not([data-enter-plain]) .pullquote>footer:not(.is-in),html.motion [data-enter~=glyph]:not(.is-entered):not([data-enter-plain]) .manifesto p:not(.is-in),html.motion [data-enter~=glyph]:not(.is-entered):not([data-enter-plain]) .spread__text>p:not(.is-in){clip-path:inset(0 100% 0 0)}.lead-glyph{position:absolute;left:-1.6ch;top:0;color:var(--g2);font-family:var(--font-mono);font-size:max(.6em,var(--t-label));line-height:inherit;transform:translate(-1ch);transition:transform var(--d-fast) var(--ease-latch);visibility:hidden}html.motion [data-enter~=glyph]:not(.is-entered) :is(h1,h2,.pullquote>p).is-in .lead-glyph{visibility:visible;transform:translate(0)}html.motion [data-enter~=glyph].is-entered .lead-glyph{clip-path:inset(0 100% 0 0)}html.motion [data-enter~=ticks]:not(.is-entered) .timeline .ticks>li:not(.is-in){visibility:hidden}html.motion [data-enter~=ticks]:not(.is-entered) .timeline .ticks>li.is-in>button:not(.is-in){color:transparent}html.motion [data-enter~=ticks]:not(.is-entered)>:is(h2,p):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=retype]:not(.is-entered) .frame:not(.is-in)>:not(.frame__title):not(.edge){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=retype]:not(.is-entered) .frame.is-in>:is(.frame__lead,.frame__foot,.frame__body,.footer-grid,.stats):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=retype]:not(.is-entered) .frame.is-in :is(.curve-fig,.trial-grid):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=retype]:not(.is-entered) .frame+.compliance:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=retype]:not(.is-entered) .frame__title>span:first-child:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=chips]:not(.is-entered) .chips>button:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion .has-edges{border-color:transparent!important;position:relative}.edge{position:absolute;background:var(--hair);transition:transform var(--d-base) var(--ease-settle);pointer-events:none}.edge--t{top:-1px;left:-1px;right:-1px;height:1px;transform-origin:left}.edge--r{top:-1px;right:-1px;bottom:-1px;width:1px;transform-origin:top}.edge--b{bottom:-1px;left:-1px;right:-1px;height:1px;transform-origin:right}.edge--l{left:-1px;top:-1px;bottom:-1px;width:1px;transform-origin:bottom}html.motion :is(.edge--t,.edge--b):not(.is-in){transform:scaleX(0)}html.motion :is(.edge--r,.edge--l):not(.is-in){transform:scaleY(0)}html.motion [data-enter~=edges]:not(.is-entered) .has-edges>:not(.edge):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=fields]:not(.is-entered) :is(.field,.check,form>button,form>.dim,form>.form-error,.sms-heading,form>.compliance):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=fold]:not(.is-entered)>:is(h2,h3,p,.process-row,.log,.actions,.compliance,.measure,.muted):not(.is-in),html.motion [data-enter~=fold]:not(.is-entered)>:is(.spread__text,.spread__aside)>:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=icons]:not(.is-entered) :is(.process-row,.section-icon,.icon-slot):not(.is-in),html.motion [data-enter~=icons]:not(.is-entered)>:is(h2,p):not(.is-in){clip-path:inset(0 100% 0 0)}html.motion [data-enter~=icons]:not(.is-entered) .process-row.is-in>p:not(.is-in){clip-path:inset(0 100% 0 0)}.scene-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;opacity:0;transition:opacity var(--d-fast) var(--ease-latch)}html.is-loaded .scene-canvas,html.noloader .scene-canvas{opacity:1}.scene-slot.has-scene:after,.scene-slot.has-poster:after,.scene-slot.has-scene .scene-slot__label,.scene-slot.has-poster .scene-slot__label{display:none}.scene-slot.has-scene{border-color:var(--hair);overflow:hidden}.scene-label{position:absolute;left:0;top:0;color:var(--g2);font-size:var(--t-label);letter-spacing:var(--ls-label);white-space:nowrap;pointer-events:none;will-change:transform;visibility:hidden;line-height:1}.scene-label--kept{color:var(--kept)}.scene-label--g3{color:var(--g3)}.scene-tooltip{position:absolute;left:0;top:0;border:1px solid var(--hair);background:var(--ground);color:var(--g3);padding:var(--s-1) var(--s-2);font-size:var(--t-label);max-width:320px;pointer-events:none;z-index:5}.scene-tooltip[hidden]{display:none}.scene-poster-wrap{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s-3)}.scene-poster{display:block;max-width:100%;max-height:100%}.scene-poster text{font-family:var(--font-mono)}.hero-stage>.scene-slot .scene-poster-wrap{inset:34% auto auto 47%;width:51%;height:auto;padding:0}.hero-stage>.scene-slot .scene-poster{width:100%;height:auto}.hero-stage>.scene-slot{pointer-events:auto}.hero__gate-log{position:absolute;left:var(--gutter);top:calc(var(--s-7) + var(--s-6));width:min(560px,46%);margin:0;font-size:var(--t-label);color:var(--g2);z-index:1;line-height:1.6}.hero__gate-log li{padding:2px 0}.hero__gate-log li:before{content:"> "}.hero__gate-log li .status{float:right;color:var(--g2)}.hero__gate-log li.is-kept .status{color:var(--kept)}html.motion .hero__gate-log li:not(.is-in){visibility:hidden}html.motion .hero__gate-log li.is-folded{display:none}.qa-arc-line{position:absolute;left:0;right:0;height:1px;background:var(--g3);z-index:90;pointer-events:none}.qa-arc-line span{position:absolute;right:var(--s-4);top:4px;font-size:var(--t-label);color:var(--g3);background:var(--ground);padding:0 4px;border:1px solid var(--hair)}.qa-arc-line--end{background:var(--g2)}.gate-planes{position:relative;height:180px;margin-top:var(--s-7);perspective:400px;perspective-origin:50% 40%}.gate-plane{position:absolute;inset:24px 12px;border:1px solid var(--hair);transform-style:preserve-3d;transition:transform var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch)}.gate-plane span{position:absolute;left:6px;top:6px;color:var(--g2);font-size:var(--t-label);white-space:nowrap}.gate-plane.is-passed{border-color:var(--g1)}.gate-plane.is-passed span{color:var(--g1)}.section-cards .scene-slot{position:relative;inset:auto;aspect-ratio:auto;height:300px;border:1px solid var(--hair);margin:0 0 var(--s-6);overflow:hidden}.contact-grid .scene-slot,.ph-contact .scene-slot{position:relative;inset:auto;aspect-ratio:auto;grid-column:1 / -1;height:260px;border:1px solid var(--hair);overflow:hidden}.ph-contact .ph-aside .scene-slot{grid-column:auto}.nf-header .scene-slot{position:relative;inset:auto;aspect-ratio:auto;height:280px;border:1px solid var(--hair);margin-top:var(--s-6);overflow:hidden}body.has-live-archive .archive-shelf{display:none}body[data-scene=archive-row] .scene-slot:not(.has-scene){display:none}html:not(.rm) [data-rm-note]{display:none}@media(max-width:767.98px){.section-cards .scene-slot,.contact-grid .scene-slot,.ph-contact .scene-slot,.nf-header .scene-slot{position:static;aspect-ratio:auto;border:0;height:auto;min-height:0;margin:var(--s-4) 0}.section-cards .scene-slot .scene-poster-wrap,.contact-grid .scene-slot .scene-poster-wrap,.ph-contact .scene-slot .scene-poster-wrap,.nf-header .scene-slot .scene-poster-wrap{position:static;display:block;padding:0}.hero__field .lattice{grid-template-columns:repeat(8,32px);gap:4px}.hero__field .lattice li{width:32px;height:32px}.btn{padding-left:calc(var(--s-4) + 2ch)}}@media(max-width:1023.98px){.hero__lockup .link-purchase:before{color:var(--kept)}.hero__gate-log{position:static;width:auto;margin:var(--s-5) 0 0;max-width:528px}html.motion .hero__captions{display:none}}.loader{position:fixed;inset:0;z-index:100;background:var(--ground);display:none;grid-template-columns:var(--rail-w) minmax(0,1fr);color:var(--g3);font-size:var(--t-rail)}html.motion .loader,html.rm .loader{display:grid}html.noloader .loader,html.is-loaded .loader{display:none}.loader__rail{padding:var(--s-5);border-right:1px solid var(--hair)}.loader__col{position:relative;padding:var(--s-7) var(--gutter)}.loader__grid{display:grid;grid-template-columns:repeat(8,var(--cell));gap:var(--cell-gap);margin:0;padding:0;list-style:none;width:max-content;transform-origin:center;will-change:transform;position:absolute;left:62%;top:44%}.loader__grid li{width:var(--cell);height:var(--cell);border:1px solid var(--hair)}.loader__grid li.is-on{border-color:var(--g3)}.loader__line{position:absolute;left:62%;top:calc(44% + 82px + var(--s-4));margin:0;color:var(--g2);font-size:var(--t-label);white-space:pre}.loader__skip{position:absolute;top:var(--s-7);right:var(--gutter);background:none;border:0;color:var(--g2);font:inherit;cursor:pointer;padding:0 var(--s-2);height:24px;transition:color var(--d-fast) var(--ease-latch)}.loader__skip:hover,.loader__skip:focus-visible{color:var(--g3)}.loader.is-flipping{background:transparent;pointer-events:none}.loader.is-flipping .loader__rail,.loader.is-flipping .loader__line,.loader.is-flipping .loader__skip,.loader.is-out{visibility:hidden}html.rm .loader.is-rm-out{opacity:0;transition:opacity .2s var(--ease-settle)!important}html.rm .loader .loader__grid li{border-color:var(--g3)}@media(max-width:1023.98px){.loader{grid-template-columns:minmax(0,1fr)}.loader__rail{border-right:0;border-bottom:1px solid var(--hair);height:var(--strip-h);display:flex;align-items:center;padding:0 var(--s-4)}.loader__col{padding:var(--s-6) var(--s-4)}.loader__skip{top:var(--s-6);right:var(--s-4)}.loader__grid{left:var(--s-4);top:30%}.loader__line{left:var(--s-4);top:calc(30% + 82px + var(--s-4))}}@view-transition{navigation:auto}.rail{view-transition-name:rail}.rail .wordmark{view-transition-name:wordmark}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--d-fast);animation-timing-function:var(--ease-step)}::view-transition-old(rail),::view-transition-new(rail),::view-transition-old(wordmark),::view-transition-new(wordmark){animation:none}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}html.rm *,html.rm *:before,html.rm *:after{animation:none!important;transition:none!important}html.rm .hero-arc{min-height:100vh}html.rm .hero-stage{position:relative}html.rm .hero__plate video{display:none}html.rm .hero__plate video,html.rm .hero__plate.is-playing video{opacity:0;transition:none}html.rm .hero__plate .hero__plate-poster{transition:none}html.rm .hero__gate-log{display:none}html.rm .btn:hover,html.rm .btn:focus-visible,html.rm main h2:hover,html.rm main h1:hover,html.rm .link-tertiary:hover,html.rm .field:hover label,html.rm .chips button:hover,html.rm .gates-index .gate:hover,html.rm .caption:hover,html.rm .process-row:hover,html.rm .plan-rows li:hover{transform:none;text-indent:0}html.rm .btn:hover:before,html.rm .btn:focus-visible:before{transform:none}html.rm .lattice li.is-killed,html.rm .hero__field .lattice li.is-killed{background:var(--g1);border-color:var(--g1)}html.rm .lattice li.is-kept,html.rm .hero__field .lattice li.is-kept{background:var(--kept);border-color:var(--kept)}html.rm .fraction-setpiece .num.is-kept{color:var(--kept)}.check input[type=checkbox]{transition:background-color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch),outline-color var(--d-fast) var(--ease-latch)}.check:hover input[type=checkbox]:not(:disabled){outline:1px solid var(--g2);outline-offset:-4px}.check input[type=checkbox]:active:not(:disabled){background:linear-gradient(var(--g2),var(--g2)) 6px 6px / 12px 12px no-repeat}.field select{transition:background-position var(--d-fast) var(--ease-latch),color var(--d-fast) var(--ease-latch)}.field select:hover,.field select:focus{background-position:right 0 bottom 2px}html.motion .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D8DBD8' stroke-width='1.5' stroke-linecap='butt' stroke-linejoin='miter'><path d='M6.75 9.75 12 15 17.25 9.75'/></svg>"),linear-gradient(var(--g3),var(--g3)),linear-gradient(var(--hair),var(--hair));background-repeat:no-repeat;background-position:right 0 center,0 100%,0 100%;background-size:16px 16px,0 1px,100% 1px}html.motion .field select:focus{background-size:16px 16px,100% 1px,100% 1px}html.motion .field.is-invalid select{background-size:16px 16px,100% 1px,100% 1px}html.motion .field select:hover,html.motion .field select:focus{background-position:right 0 bottom 2px,0 100%,0 100%}html.motion .field .ok:not(:empty){animation:aq-arrive var(--d-fast) var(--ease-step) 1}.badge,.badge__cell{transition:color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch),background-color var(--d-fast) var(--ease-latch)}.badge:hover{color:var(--g3);border-color:var(--g2)}.badge:hover .badge__cell{background:var(--g2);border-color:var(--g2)}.toast__close,.rail-help,.order-collapsed,.linkbtn{transition:color var(--d-fast) var(--ease-latch),background-color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch),transform var(--d-fast) var(--ease-latch)}.toast__close:hover,.toast__close:focus-visible,.rail-help:hover,.rail-help:focus-visible{color:var(--g3);border-color:var(--g3);background:var(--g1)}.toast__close:active,.rail-help:active,.rail-help[aria-expanded=true]{background:var(--g3);color:var(--ground)}.linkbtn{position:relative;display:inline-block}.linkbtn:before{content:">";position:absolute;left:-1.5ch;color:var(--g2);transform:translate(-1ch);visibility:hidden}.linkbtn:hover,.linkbtn:focus-visible{transform:translate(1ch)}.linkbtn:hover:before,.linkbtn:focus-visible:before{visibility:visible;transform:translate(0)}.linkbtn.is-pressed{color:var(--ground);background:var(--g3)}.rail .rail-plan{clip-path:inset(0 0 0 0);transition:clip-path var(--d-base) var(--ease-latch)}.rail .rail-plan.is-arriving{clip-path:inset(0 100% 0 0)}.order-collapsed:hover,.order-collapsed:focus-visible{border-color:var(--g2)}.order-collapsed:hover .order-collapsed__toggle,.order-collapsed:focus-visible .order-collapsed__toggle{color:var(--g3);transform:translate(-.5ch)}.order-collapsed .order-collapsed__toggle{display:inline-block;transition:transform var(--d-fast) var(--ease-latch),color var(--d-fast) var(--ease-latch)}.order-collapsed:active{background:var(--g1)}.post-list .standfirst{transition:max-height var(--d-base) var(--ease-latch),margin-top var(--d-fast) var(--ease-latch),clip-path var(--d-base) var(--ease-latch)}.topic-cell .icon{transition:color var(--d-fast) var(--ease-latch)}.post-list tbody tr:hover .topic-cell .icon,.post-list tbody tr:focus-within .topic-cell .icon{color:var(--g3)}.share__rows li,.read-next .log li{transition:transform var(--d-fast) var(--ease-latch),color var(--d-fast) var(--ease-latch)}.share__rows li:hover,.share__rows li:focus-within,.read-next .log li:hover,.read-next .log li:focus-within{transform:translate(1ch);color:var(--g3)}.read-next .log li:before,.share__rows li:before{transition:color var(--d-fast) var(--ease-latch)}.read-next .log li:hover:before,.read-next .log li:focus-within:before{color:var(--g3)}.post-figure--leaders td.leader .leader__line,.post-figure--leaders td.leader .leader__cell{transition:background-color var(--d-fast) var(--ease-latch)}.post-figure tbody tr[tabindex]{transition:color var(--d-fast) var(--ease-latch)}.post-figure tbody tr[tabindex]:hover td,.post-figure tbody tr[tabindex]:focus td{color:var(--g3)}.post-figure:not(.post-figure--leaders) tbody tr[tabindex] td:first-child:before{content:">";display:inline-block;width:0;overflow:hidden;color:var(--g2);vertical-align:baseline;transition:width var(--d-fast) var(--ease-latch)}.post-figure:not(.post-figure--leaders) tbody tr[tabindex]:hover td:first-child:before,.post-figure:not(.post-figure--leaders) tbody tr[tabindex]:focus td:first-child:before{width:2ch}.step .tally li .status{transition:color var(--d-fast) var(--ease-latch)}.step .tally li:hover .status{color:var(--g3)}.icon-slot .icon--xl .is-drawing{transition:stroke-dashoffset var(--d-slow) var(--ease-settle)}html.motion .help-frame:not(.is-entered) .frame__rows>li:not(.is-in){clip-path:inset(0 100% 0 0)}html.motion .kit-tip:not([hidden]){animation:aq-arrive var(--d-fast) var(--ease-step) 1}.btn[disabled],.btn[aria-disabled=true]{transition:none}.btn[disabled]:before,.btn[aria-disabled=true]:before{display:none}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{text-indent:0}.skip-link{transition:transform var(--d-fast) var(--ease-latch)}.rail .clock,.mobile-strip [data-clock]{transition:color var(--d-fast) var(--ease-latch)}.rail .clock:hover,.mobile-strip [data-clock]:hover{color:var(--g3)}.rail .label{transition:color var(--d-fast) var(--ease-latch)}.rail-block:hover .label{color:var(--g3)}.rail .rail-foot,.rail .legal a{transition:color var(--d-fast) var(--ease-latch)}.rail .rail-foot:hover,.rail .rail-foot:focus-visible,.rail .legal a:hover,.rail .legal a:focus-visible{color:var(--g3);text-decoration:none}.rail .legal li a:before{content:"  ";white-space:pre}.rail .legal li a:hover:before,.rail .legal li a:focus-visible:before{content:"> "}.seal-slot,.seal{transition:color var(--d-fast) var(--ease-latch)}.seal:hover .seal-word{color:var(--g3)}.seal .seal-word{transition:color var(--d-fast) var(--ease-latch)}.trial-grid li:focus-visible,.lattice li:focus-visible{outline:1px solid var(--g3);outline-offset:1px}html.rm .post-list .standfirst{max-height:none;clip-path:none;margin-top:var(--s-2)}.post-figure--leaders td.leader .leader__line{transform-origin:right;transition:transform var(--d-base) var(--ease-settle),background-color var(--d-fast) var(--ease-latch)}html.motion [data-enter~=table]:not(.is-entered) tr:not(.is-in) .leader__line{transform:scaleX(0)}.icon .is-drawing{transition:stroke-dashoffset var(--d-slow) var(--ease-settle)}.range-cell input[type=range]::-webkit-slider-thumb{transition:background-color var(--d-fast) var(--ease-latch),outline-color var(--d-fast) var(--ease-latch)}.range-cell .range-ticks span{transition:background-color var(--d-fast) var(--ease-latch),border-color var(--d-fast) var(--ease-latch)}html.motion [data-enter~=table]:not(.is-entered) .figure-grid tr:not(.is-in){visibility:hidden}
