@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_variable-s.p.3b1_7etm2gpf5.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.xbNbnW_className{font-family:archivo,archivo Fallback}.xbNbnW_variable{--font-sans:"archivo", "archivo Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_variable-s.p.2fkb5nt7yf_6p.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.gUSvfW_className{font-family:sourceSerif,sourceSerif Fallback}.gUSvfW_variable{--font-serif:"sourceSerif", "sourceSerif Fallback"}
:root{--paper:#eef1ec;--paper-tint:#e6ebe4;--paper-raised:#f8faf6;--rule:#cbd3cc;--rule-strong:#a9b5ac;--ink:#0f2133;--ink-2:#44546a;--note:#0d2235;--note-deep:#0a1b2b;--note-glow:#14344f;--note-ink:#eef1ec;--note-ink-2:#a9bebb;--note-rule:#cfe2dc38;--silver:#cfe2dc;--mint:#8fe3d6;--quantum:#0b6e99;--classical:#b4621a;--engraving:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='14'%3E%3Cpath d='M0 7C22.5 1.5 67.5 1.5 90 7S157.5 12.5 180 7' fill='none' stroke='%23CFE2DC' stroke-opacity='.075'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='244' height='14'%3E%3Cpath d='M0 7C30.5 13 91.5 13 122 7S213.5 1 244 7' fill='none' stroke='%23CFE2DC' stroke-opacity='.05'/%3E%3C/svg%3E");--font-sans-stack:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--font-serif-stack:var(--font-serif), Georgia, "Times New Roman", serif;--radius-object:18px;--radius-control:10px;--container:1240px;--gutter:clamp(1rem, 4vw, 2.5rem);--section-space:clamp(5rem, 3.5rem + 6vw, 9rem);--header-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif-stack);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3{font-family:var(--font-sans-stack);text-wrap:balance;margin:0;font-weight:600}h2{letter-spacing:-.022em;font-size:clamp(2rem,1.35rem + 2.3vw,3.25rem);font-stretch:122%;line-height:1.04}h3{letter-spacing:-.005em;font-size:1.25rem;font-stretch:110%;line-height:1.25}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--quantum);outline-offset:3px}::selection{background:var(--silver);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-sans-stack);border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.button{border-radius:var(--radius-control);min-height:3rem;font-family:var(--font-sans-stack);letter-spacing:.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;font-stretch:108%;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button--ink{background:var(--ink);color:var(--paper)}.button--ink:hover{background:#1c3550}.button--paper{background:var(--paper);color:var(--ink)}.button--paper:hover{background:#fff}.button--ghost{color:var(--note-ink);border-color:#cfe2dc66}.button--ghost:hover{border-color:var(--silver);background:#cfe2dc12}.button:disabled{opacity:.7;cursor:progress}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header[data-scrolled]{border-bottom-color:var(--rule)}.site-header__inner{height:var(--header-h);max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:center;gap:2rem;margin-inline:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand__mark{flex-shrink:0;display:block}.brand__name{font-family:var(--font-sans-stack);letter-spacing:-.01em;font-size:1.25rem;font-weight:650;font-stretch:125%}.site-nav{align-items:center;gap:2rem;margin-left:auto;display:flex}.site-nav__links{gap:1.75rem;display:flex}.site-nav__links a{color:var(--ink-2);font-family:var(--font-sans-stack);padding-block:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.site-nav__links a:hover{color:var(--ink)}.menu-toggle{display:none}.hero{padding:.5rem clamp(.5rem,1.5vw,1.25rem) 0}.note{--tilt-x:.5;--tilt-y:.5;--foil-inset:clamp(1.5rem, 4vw, 4rem);--foil-width:56px;isolation:isolate;max-width:1400px;min-height:min(780px, calc(100svh - var(--header-h) - 1rem));padding:clamp(4rem, 3rem + 3vw, 5.5rem) calc(var(--foil-inset) + var(--foil-width) + clamp(1rem, 3vw, 2.5rem)) clamp(4rem, 3rem + 3vw, 5.5rem) clamp(1.5rem, 4vw, 4.5rem);border-radius:var(--radius-object);color:var(--note-ink);background:var(--engraving), radial-gradient(120% 90% at 78% 45%, var(--note-glow) 0%, var(--note) 52%, var(--note-deep) 100%);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;column-gap:clamp(1rem,3vw,3rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}.note :focus-visible{outline-color:var(--mint)}.note__frame{border:1px solid var(--note-rule);pointer-events:none;border-radius:10px;position:absolute;inset:12px}.microprint{left:28px;right:calc(var(--foil-inset) + var(--foil-width) + 12px);color:#cfe2dc6b;height:12px;font-family:var(--font-sans-stack);letter-spacing:.12em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7px;font-stretch:100%;line-height:12px;position:absolute;overflow:hidden}.microprint--top{top:15px}.microprint--bottom{bottom:15px}.foil{top:12px;bottom:12px;right:var(--foil-inset);width:var(--foil-width);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='72'%3E%3Cg fill='none' stroke='white' stroke-opacity='.5' stroke-width='1.2'%3E%3Ccircle cx='28' cy='36' r='11'/%3E%3Cellipse cx='28' cy='36' rx='11' ry='4' transform='rotate(-24 28 36)'/%3E%3Cpath d='M28 36l7.1-8.4' stroke-linecap='round'/%3E%3Ccircle cx='35.1' cy='27.6' r='1.8' fill='white' fill-opacity='.5' stroke='none'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 56px 72px repeat-y, repeating-linear-gradient(90deg, #ffffff29 0 1px, transparent 1px 4px), linear-gradient(calc(165deg + (var(--tilt-x) - .5) * 90deg), #8fe3d6, #a9b7ff 18%, #f0aed6 36%, #f1e39e 54%, #8fe3d6 72%, #a9b7ff 90%) 0 calc(var(--tilt-y) * 100%) / 100% 240%;opacity:.88;position:absolute;overflow:hidden}.foil__glare{background:linear-gradient(180deg, transparent, #fff9 50%, transparent) no-repeat 0 calc(var(--tilt-y) * 140% - 20%) / 100% 36%;mix-blend-mode:soft-light;position:absolute;inset:0}.note__copy{max-width:44rem;position:relative}.ket__stroke{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ket__digit{fill:currentColor;font-family:var(--font-sans-stack);font-size:54px;font-weight:500;font-stretch:125%}.hero__ket{width:50px;color:var(--silver);opacity:.55;margin-bottom:clamp(2rem,4vw,3rem);display:block}.hero__title{max-width:13em;color:var(--note-ink);letter-spacing:-.026em;font-size:clamp(2.5rem,1.5rem + 3.1vw,4.125rem);font-stretch:114%;line-height:1.02}.hero__body{max-width:34em;color:var(--note-ink-2);margin-top:1.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.note__medallion{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.note__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.note__seal{width:15%;height:auto;color:var(--silver);opacity:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.note__ket{right:calc(var(--foil-inset) + var(--foil-width) + 28px);width:42px;color:var(--silver);opacity:.4;position:absolute;bottom:40px}.section{padding-block:var(--section-space)}.section--tinted{background:var(--paper-tint)}.section-head{max-width:52rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.lede{max-width:38em;color:var(--ink-2);margin-top:1.25rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5}.prose{max-width:34em}.prose+.prose{margin-top:1.125rem}.sheet{border-top:1px solid var(--ink)}.sheet__head,.sheet__row{grid-template-columns:minmax(11rem,2.1fr) minmax(0,4fr) minmax(10rem,2.4fr) minmax(8.5rem,1.35fr);column-gap:clamp(1rem,2.5vw,2.5rem);display:grid}.sheet__head{border-bottom:1px solid var(--rule-strong);color:var(--ink-2);font-family:var(--font-sans-stack);letter-spacing:.01em;padding-block:.875rem;font-size:.8125rem;font-weight:500}.sheet__row{border-bottom:1px solid var(--rule);align-items:baseline;padding-block:1.625rem}.sheet__name{text-wrap:wrap;font-size:1.1875rem}.sheet__body{font-size:1.0625rem;line-height:1.55}.sheet__method{color:var(--ink-2);font-family:var(--font-sans-stack);font-size:.9375rem;line-height:1.45}.sheet__status{font-family:var(--font-sans-stack);white-space:nowrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.sheet__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.harvey{color:var(--ink);flex-shrink:0;display:block}.advantage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.advantage__text{top:calc(var(--header-h) + 2.5rem);position:sticky}.advantage__text h2{margin-bottom:1.75rem}.figure{border:1px solid var(--rule);background:var(--paper-raised);font-family:var(--font-sans-stack);border-radius:14px;margin:0;padding:clamp(1.25rem,2.5vw,2rem)}.figure__title{color:var(--ink);font-size:1rem;font-weight:600;font-stretch:105%}.figure__control{grid-template-columns:auto 1fr;align-items:baseline;column-gap:1rem;margin-top:1.25rem;display:grid}.figure__control label{color:var(--ink-2);font-size:.875rem}.figure__target{letter-spacing:-.01em;justify-self:end;font-size:1.75rem;font-weight:600;font-stretch:112%}.figure__control input[type=range]{grid-column:1/-1}.figure__range-labels{color:var(--ink-2);grid-column:1/-1;justify-content:space-between;font-size:.75rem;display:flex}.figure input[type=range]{--fill:33%;cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:.5rem 0 .125rem}.figure input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--quantum), var(--quantum)) 0 0 / var(--fill) 100% no-repeat, var(--rule);border-radius:2px;height:4px}.figure input[type=range]::-webkit-slider-thumb{border:3px solid var(--paper-raised);background:var(--ink);width:22px;height:22px;box-shadow:0 0 0 1px var(--ink);appearance:none;border-radius:50%;margin-top:-9px}.figure input[type=range]::-moz-range-track{background:var(--rule);border-radius:2px;height:4px}.figure input[type=range]::-moz-range-progress{background:var(--quantum);border-radius:2px;height:4px}.figure input[type=range]::-moz-range-thumb{border:3px solid var(--paper-raised);background:var(--ink);width:22px;height:22px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.readouts{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin:1.5rem 0 0;display:grid}.readout{border-top:1px solid var(--rule);padding-top:.875rem}.readout dt{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.35;display:flex}.readout dd{letter-spacing:-.01em;margin:.375rem 0 0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:600;font-stretch:108%;line-height:1.2}.readout dd span{color:var(--ink-2);letter-spacing:0;font-size:.9375rem;font-weight:500}.key{border-radius:1px;flex-shrink:0;width:16px;height:2px;display:inline-block}.key--classical{background:var(--classical)}.key--quantum{background:var(--quantum)}.ratio{color:var(--ink-2);margin-top:1rem;font-size:.9375rem}.ratio strong{color:var(--ink);font-size:1.125rem;font-weight:650}.plot{margin-top:1.25rem;position:relative}.plot__svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.plot__svg:focus-visible{outline-offset:6px;border-radius:4px}.plot__grid{stroke:#dde4dc;stroke-width:1px;shape-rendering:crispedges}.plot__tick,.plot__axis-title{fill:var(--ink-2);font-size:12px}.plot__tick{font-variant-numeric:tabular-nums}.plot__line{stroke-width:2px;stroke-linecap:round}.plot__line--classical{stroke:var(--classical)}.plot__line--quantum{stroke:var(--quantum)}.plot__target{stroke:var(--ink);stroke-width:1px}.plot__drop{stroke:var(--ink-2);stroke-width:1px;opacity:.45}.plot__dot{stroke:var(--paper-raised);stroke-width:2px}.plot__dot--classical{fill:var(--classical)}.plot__dot--quantum{fill:var(--quantum)}.plot__label{fill:var(--ink);paint-order:stroke;stroke:var(--paper-raised);stroke-width:4px;stroke-linejoin:round;font-size:12.5px;font-weight:600}.plot__crosshair{stroke:var(--ink-2);stroke-width:1px}.tooltip{z-index:2;border:1px solid var(--rule);pointer-events:none;background:#fff;border-radius:8px;min-width:240px;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;position:absolute;box-shadow:0 8px 24px #0f21331f}.tooltip__head{color:var(--ink-2);margin-bottom:.25rem}.tooltip__row{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.5rem;display:flex}.tooltip__row strong{color:var(--ink);font-weight:650}.figure__table{margin-top:1.25rem;font-size:.875rem}.figure__table summary{width:fit-content;color:var(--quantum);cursor:pointer;font-weight:500}.figure__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.75rem}.figure__table th,.figure__table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0;font-weight:400}.figure__table thead th{color:var(--ink-2);font-weight:500}.figure__note{color:var(--ink-2);font-family:var(--font-serif-stack);margin-top:1.25rem;font-size:.875rem;line-height:1.5}.schedule{--weeks:12}.schedule__ruler,.schedule__steps{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));display:grid}.schedule__ruler{border-bottom:1px solid var(--ink);color:var(--ink-2);font-family:var(--font-sans-stack);font-variant-numeric:tabular-nums;font-size:.75rem}.schedule__ruler span{border-left:1px solid var(--rule);white-space:nowrap;padding:0 0 .5rem .375rem}.step__track{padding:.875rem 4px 0 0}.step__bar{background:var(--ink);border-radius:3px;height:10px;display:block}.step__name,.step__weeks,.step__body{padding-right:clamp(.75rem,1.5vw,1.5rem)}.step__name{align-items:center;gap:.625rem;margin-top:1.25rem;display:flex}.step__num{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;font-weight:600;font-stretch:100%;display:inline-grid}.step__weeks{color:var(--ink-2);font-family:var(--font-sans-stack);margin-top:.375rem;font-size:.875rem}.step__body{margin-top:.75rem;font-size:1rem;line-height:1.55}.pilot__hardware{border-top:1px solid var(--rule);max-width:46em;color:var(--ink-2);margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.25rem}.timeline{height:320px;margin-block:.5rem clamp(3rem,5vw,4.5rem);position:relative}.timeline__axis{border-top:1px solid var(--ink);position:absolute;top:50%;left:0;right:0}.timeline__today{z-index:1;background:var(--ink);color:var(--paper);font-family:var(--font-sans-stack);white-space:nowrap;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:0;transform:translate(-50%,-50%)}.timeline__events{position:absolute;inset:0}.timeline__event{left:var(--at);width:min(17.5rem,30%);position:absolute}.timeline__event[data-side=above]{padding-bottom:1.75rem;bottom:50%}.timeline__event[data-side=below]{padding-top:1.75rem;top:50%}.timeline__event[data-align=end]{text-align:right;transform:translate(-100%)}.timeline__event:before{content:"";border:2px solid var(--ink);background:var(--paper-tint);border-radius:50%;width:12px;height:12px;position:absolute;left:-6px}.timeline__event[data-side=above]:before{bottom:-6px}.timeline__event[data-side=below]:before{top:-6px}.timeline__event[data-align=end]:before{left:auto;right:-6px}.timeline__event:after{content:"";background:var(--rule-strong);width:1px;height:1.125rem;position:absolute;left:0}.timeline__event[data-side=above]:after{bottom:8px}.timeline__event[data-side=below]:after{top:8px}.timeline__event[data-align=end]:after{left:auto;right:0}.timeline__year{font-family:var(--font-sans-stack);letter-spacing:-.01em;font-size:1.75rem;font-weight:600;font-stretch:118%;line-height:1.1;display:block}.timeline__text{color:var(--ink-2);margin-top:.5rem;font-size:1rem;line-height:1.5}.practices{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem;padding-top:2.5rem;display:grid}.practices__list{grid-template-columns:1fr 1fr;gap:2rem 2.5rem;margin:0;display:grid}.practice dt{font-family:var(--font-sans-stack);font-size:1rem;font-weight:600;font-stretch:105%}.practice dd{color:var(--ink-2);margin:.375rem 0 0;font-size:1rem;line-height:1.55}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq__title{top:calc(var(--header-h) + 2rem);position:sticky}.faq__list{border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{font-family:var(--font-sans-stack);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-size:1.125rem;font-weight:600;font-stretch:105%;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex-shrink:0;width:14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:14px;height:1.5px;transition:transform .2s;position:absolute;top:calc(50% - .75px);left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item p{max-width:40em;color:var(--ink-2);padding:0 2.5rem 1.5rem 0}.contact{padding:0 clamp(.5rem,1.5vw,1.25rem) clamp(.5rem,1.5vw,1.25rem)}.contact__panel{border-radius:var(--radius-object);max-width:1400px;color:var(--note-ink);background:var(--engraving), radial-gradient(110% 90% at 12% 18%, var(--note-glow) 0%, var(--note) 55%, var(--note-deep) 100%);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;padding:clamp(3.5rem,2rem + 5vw,6rem) clamp(1.5rem,5vw,5rem);display:grid;position:relative}.contact__panel:before{content:"";border:1px solid var(--note-rule);pointer-events:none;border-radius:10px;position:absolute;inset:12px}.contact :focus-visible{outline-color:var(--mint)}.contact__intro,.form{position:relative}.contact__body{max-width:26em;color:var(--note-ink-2);margin-top:1.25rem;font-size:1.1875rem;line-height:1.55}.contact__email{color:var(--note-ink-2);font-family:var(--font-sans-stack);margin-top:2rem;font-size:.9375rem}.contact__email a{color:var(--note-ink)}.form{font-family:var(--font-sans-stack);align-content:start;gap:1.25rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field{gap:.5rem;display:grid}.field__label{color:var(--note-ink-2);font-size:.875rem;font-weight:500}.field__optional{font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:3rem;color:var(--note-ink);background:#040e1861;border:1px solid #cfe2dc4d;border-radius:8px;padding:.75rem .875rem;font-size:1rem;transition:border-color .15s}.field textarea{min-height:7.5rem;font-family:var(--font-serif-stack);resize:vertical;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23A9BEBB' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.field select option{color:var(--ink);background:#fff}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfe2dc8c}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--mint);outline-offset:0;border-color:#0000}:is(.field input:user-invalid,.field select:user-invalid){border-color:#f0a58c}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__footer{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.form__status{max-width:32em;color:var(--note-ink);font-size:.9375rem;line-height:1.5}.site-footer{font-family:var(--font-sans-stack);padding-block:clamp(3rem,5vw,4.5rem) 2rem}.site-footer__inner{grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;align-items:start;gap:2rem;display:grid}.site-footer__brand p{max-width:22em;color:var(--ink-2);font-family:var(--font-serif-stack);margin-top:.875rem;font-size:1rem}.site-footer__nav ul{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.site-footer__nav a,.site-footer__email a{color:var(--ink-2);font-size:.9375rem;text-decoration:none}.site-footer__nav a:hover,.site-footer__email a:hover{color:var(--ink);text-decoration:underline}.site-footer__legal{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:2.5rem;padding-top:1.25rem;font-size:.8125rem}@media (max-width:959px){.site-header__inner{position:relative}.menu-toggle{border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{background:var(--ink);width:18px;height:1.5px;transition:transform .2s,background-color .2s;display:block}.menu-toggle__bars{position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";position:absolute;left:0}.menu-toggle__bars:before{top:-6px}.menu-toggle__bars:after{top:6px}.site-header[data-open] .menu-toggle__bars{background:0 0}.site-header[data-open] .menu-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.site-header[data-open] .menu-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}.site-nav{top:var(--header-h);padding:.5rem var(--gutter) 1.5rem;border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;align-items:stretch;gap:1.25rem;display:none;position:absolute;left:0;right:0}.site-header[data-open] .site-nav{display:flex}.site-nav__links{flex-direction:column;gap:0}.site-nav__links a{border-bottom:1px solid var(--rule);padding-block:.875rem;font-size:1.0625rem}.advantage{grid-template-columns:1fr}.advantage__text{position:static}}@media (max-width:899px){.note{--foil-width:0px;grid-template-columns:1fr;min-height:0;padding:4.25rem 1.5rem 4rem}.foil{background-size:56px 72px,auto,240% 100%;background-position:0 -25px, 0 0, calc(var(--tilt-x) * 100%) 0;background-repeat:repeat-x,repeat,no-repeat;border-radius:9px 9px 0 0;width:auto;height:22px;inset:12px 12px auto}.microprint--top{display:none}.microprint--bottom{right:28px}.note__medallion{order:-1;max-width:min(70vw,320px);margin-bottom:1.75rem}.hero__ket{display:none}.note__ket{width:34px;bottom:30px;right:26px}.faq{grid-template-columns:1fr}.faq__title{position:static}.contact__panel{grid-template-columns:1fr}}@media (max-width:819px){.sheet__head{display:none}.sheet__row{grid-template-columns:1fr auto;row-gap:.625rem}.sheet__name{grid-area:1/1}.sheet__status{grid-area:1/2}.sheet__body,.sheet__method{grid-column:1/-1}.sheet__method .sheet__label{clip:auto;width:auto;height:auto;color:var(--ink);font-weight:600;position:static;overflow:visible}.schedule__ruler{display:none}.schedule__steps{display:block}.step{border-bottom:1px solid var(--rule);padding-block:1.5rem}.step:first-child{border-top:1px solid var(--ink)}.step__track{background:var(--rule);border-radius:3px;height:10px;padding:0;position:relative}.step__bar{top:0;left:calc(var(--start) / var(--weeks) * 100%);width:calc(var(--span) / var(--weeks) * 100%);position:absolute}.step__name{margin-top:1rem}.timeline{height:auto;margin-left:6px}.timeline__axis{border-top:0;border-left:1px solid var(--ink);inset:0 auto 0 0}.timeline__today{display:none}.timeline__events{position:static}.timeline .timeline__event[data-side]{text-align:left;width:auto;padding:0 0 2rem 1.75rem;position:relative;top:auto;bottom:auto;left:auto;transform:none}.timeline .timeline__event[data-side]:before{inset:.55rem auto auto -6px}.timeline .timeline__event[data-side]:after{display:none}.practices,.practices__list,.site-footer__inner{grid-template-columns:1fr}}@media (max-width:599px){body{font-size:1.0625rem}.form__row,.readouts{grid-template-columns:1fr}.figure__table table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
