@font-face{font-family:Anybody;src:url(/Tonecraft/fonts/anybody-latin-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:Onest;src:url(/Tonecraft/fonts/onest-latin-wght.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/Tonecraft/fonts/cormorant-garamond-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/Tonecraft/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{color-scheme:dark;--surface-0:#09080b;--surface-1:#15131a;--surface-2:#211e27;--line:#2f2b35;--line-strong:#4a4351;--text:#ebe5ee;--text-2:#a69dab;--text-3:#6f6775;--violet-50:#f4ebf7;--violet-100:#e7d4ec;--violet-200:#d8c2dd;--violet-300:#c2a9c8;--violet-400:#a38aa9;--violet-500:#85708b;--violet-600:#65536b;--violet-700:#493c4f;--violet-800:#2c2431;--violet-900:#1c1720;--accent:var(--violet-200);--accent-line:var(--violet-500);--action:var(--violet-600);--action-hover:#77637e;--action-text:var(--violet-50);--ember:#ec987f;--ember-line:#8a4436;--lamp-green:#4fd17f;--lamp-amber:#f2a93b;--lamp-red:#ef5242;--ink:var(--text);--chalk:var(--surface-0);--bone:var(--surface-1);--graphite:var(--text-2);--celadon:var(--accent);--iris:var(--violet-300);--radius:4px;--shadow:0 14px 30px #0006;--lift:var(--shadow);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-quick:.14s;--dur-settle:.46s;--u:8px;--column:1180px;--bar-height:56px;--transport-height:88px;--gutter:16px;--type-clock:14px;--type-bar:16px;--type-tempo:16px;--type-rec:13px;--type-title:15px;--display:"Anybody", "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--body:"Onest", "Helvetica Neue", system-ui, sans-serif;--body-tracking:-.015em;--inscription:"Cormorant Garamond", "Iowan Old Style", serif;--faceplate:repeating-linear-gradient(0deg, #dccbe903 0 1px, transparent 1px 3px), linear-gradient(105deg, #1b1920, #141218 45%, #111016 75%, #17151c)}@media (height<=820px){:root{--transport-height:76px}}[data-view=play]{--type-clock:20px;--type-bar:26px;--type-tempo:26px;--type-rec:18px;--type-title:20px}.tc-plate{box-sizing:border-box;background:var(--faceplate);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff08;border-top-color:#3b3441}.tc-tip{z-index:3;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-0);color:var(--text);font:11px/1 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-quick) ease-out;align-items:baseline;gap:8px;padding:5px 9px;display:flex;position:absolute;bottom:108%;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0009}.tc-tip b{font:400 9px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-300);font-stretch:125%}.tc-tip-host:hover>.tc-tip,.tc-tip-host.tipped>.tc-tip,.tc-tip-host:focus-visible>.tc-tip,.tc-tip-host:has(:focus-visible)>.tc-tip{opacity:1}@media (prefers-reduced-motion:reduce){.tc-tip{transition:none}}.tc-group{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.tc-group-label{min-width:0;height:12px;font:400 10px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text-3);align-items:center;gap:8px;font-stretch:125%;display:flex;overflow:hidden}.tc-group-label b{font:500 12px/1 var(--body);letter-spacing:0;text-transform:none;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.tc-row{align-items:center;gap:8px;min-width:0;display:flex}.tc-button{box-sizing:border-box;border-radius:var(--radius);min-width:40px;height:40px;color:var(--text-2);font:13px var(--body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color var(--dur-quick) ease-out, border-color var(--dur-quick) ease-out, background-color var(--dur-quick) ease-out;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-top-color:#ffffff17;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:0 1px 2px #0008}.tc-button svg{flex-shrink:0}.tc-button:hover:not(:disabled){color:var(--text);background-color:#ffffff08;border-color:#ffffff26}.tc-button:active:not(:disabled){background:#0000002e;box-shadow:inset 0 1px 2px #0009}.tc-button:disabled{color:var(--text-3);opacity:.5;cursor:default;box-shadow:none}.tc-button:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.tc-button.icon{width:40px;padding:0}.tc-button.quiet{box-shadow:none;background:0 0;border-color:#0000}.tc-button[aria-pressed=true],.tc-button[aria-expanded=true],.tc-button.on{border-color:var(--accent-line);color:var(--violet-50);background:linear-gradient(#85708b33,#85708b14)}.tc-button.round{border-radius:50%;width:48px;height:48px}.tc-button.primary{background:radial-gradient(circle at 50% 30%, var(--violet-500), var(--action) 70%);color:var(--violet-50);border-color:#c2a9c866;box-shadow:0 2px 6px #0009,inset 0 1px #ffffff26}.tc-button.primary:hover:not(:disabled){border-color:var(--violet-300);color:#fff;background-color:#0000}.tc-button.primary:disabled{background:var(--surface-2);box-shadow:none;border-color:#ffffff0f}.tc-split{display:flex}.tc-split>.tc-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.tc-split>.tc-button+.tc-button{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.tc-popover{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--faceplate), var(--surface-1);color:var(--text);opacity:0;transition:opacity .18s ease-out, transform var(--dur-settle) var(--ease-out), overlay .18s allow-discrete, display .18s allow-discrete;margin:0;transform:translateY(6px);box-shadow:0 18px 40px #000b,inset 0 1px #ffffff0a}.tc-popover:popover-open{opacity:1;transform:none}@starting-style{.tc-popover:popover-open{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tc-popover{transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete;transform:none}}.t-wordmark{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;font-size:28px;font-weight:300;line-height:1}.t-module{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.2}.t-heading{font-family:var(--body);font-size:20px;font-weight:500;line-height:1.3}.t-body{font-family:var(--body);font-size:15px;font-weight:400;line-height:1.5}.t-small{font-family:var(--body);color:var(--graphite);font-size:13px;line-height:1.4}.t-readout{font-family:var(--body);font-variant-numeric:tabular-nums;font-size:13px;line-height:1}:root{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a69dab' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tc-dialog{box-sizing:border-box;border:1px solid var(--violet-800);border-radius:var(--radius);max-height:calc(100svh - 32px);color:var(--text);background:var(--surface-1);box-shadow:var(--shadow), 0 0 0 1px #000;margin:auto;padding:56px 40px 32px;position:fixed;overflow:auto}.tc-dialog[open]{animation:.2s cubic-bezier(.2,0,0,1) tc-dialog-in}.tc-dialog::backdrop{background:#000c}.tc-dialog-title{font:400 11px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);margin:0;font-stretch:125%;position:absolute;top:26px;left:40px}.tc-close{border-radius:var(--radius);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.tc-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;display:block}.tc-close:hover{background:var(--surface-2);color:var(--text)}.tc-close:focus-visible{outline:2px solid var(--iris);outline-offset:3px}@keyframes tc-dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.tc-dialog{padding:52px 20px 26px}.tc-dialog-title{left:20px}.tc-close{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.tc-dialog[open]{animation:none}}[data-amp=guilt]{--panel-fill:#15101c;--panel-alpha:.85;--panel-sheen:linear-gradient(#ffffff0e, #fff0 46%, #0000003d);--panel-radius:18px;--panel-edge:#ffffff17;--panel-shadow:0 16px 38px #00000080;--well-fill:linear-gradient(#08050d, #100b18);--well-shadow:inset 0 2px 6px #000000c4, inset 0 0 0 1px #00000073;--led:#c9a6de;--led-glow:#a56bb3;--rec:#4f1b27;--rec-line:#7a2a3a;--rec-lit:#b64a60;--ivory:#efe9e0;--pearl:#cdb6e0;--knob-cap:url(/Tonecraft/images/guilt-cap.webp)}[data-amp=guilt] .tc-panel{border-radius:var(--panel-radius);background:var(--panel-sheen), color-mix(in srgb, var(--panel-fill) calc(var(--panel-alpha) * 100%), transparent);box-shadow:inset 0 1px 0 var(--panel-edge), var(--panel-shadow);border:1px solid #0000}[data-view=tone][data-amp=guilt] .tc-panel{backdrop-filter:blur(20px)}[data-view=tone][data-amp=guilt].touring .tc-panel{backdrop-filter:none}[data-amp=guilt] :is(.tc-dialog,.tc-popover){border-radius:var(--panel-radius);background:var(--panel-sheen), var(--panel-fill);box-shadow:inset 0 1px 0 var(--panel-edge), 0 28px 64px #000000b3, 0 0 0 1px #0000008c;border-color:#0000}[data-amp=guilt] .tc-dialog::backdrop{backdrop-filter:blur(3px);background:#04030699}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.display,.lane,.mode),[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(input[type=text],input:not([type])){background:var(--well-fill);box-shadow:var(--well-shadow);border-color:#0000}[data-amp=guilt] :is(.tc-band,.tc-dialog) select{background:var(--chevron) no-repeat right 11px center, var(--well-fill);box-shadow:var(--well-shadow);border-color:#0000}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(select,input[type=text]):hover{box-shadow:var(--well-shadow), inset 0 0 0 1px #7a54a84d}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.display,.lane,.mode,select,input[type=text],input:not([type])){border-radius:8px}[data-amp=guilt] :is(.tc-band,.tc-dialog) select.tc-button{background:var(--chevron) no-repeat right 11px center, var(--well-fill);box-shadow:var(--well-shadow);color:var(--ivory);border-color:#0000;border-radius:8px}[data-amp=guilt] :is(.tc-band,.tc-dialog) select.tc-button:hover:not(:disabled){box-shadow:var(--well-shadow), inset 0 0 0 1px #a56bb366}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button,.power),[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder :is(.actions,.lane-tools,.record-tools)>button,[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder .export-menu>button{background:var(--well-fill);box-shadow:var(--well-shadow);color:var(--ivory);border-color:#0000;border-radius:8px}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button,.power):is(:hover,:focus-visible):not(:disabled),[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder :is(.actions,.lane-tools,.record-tools)>button:is(:hover,:focus-visible):not(:disabled),[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder .export-menu>button:is(:hover,:focus-visible):not(:disabled){background:var(--well-fill);box-shadow:var(--well-shadow), inset 0 0 0 1px #a56bb366;color:var(--ivory)}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button,.power):active:not(:disabled),[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder :is(.actions,.lane-tools,.record-tools)>button:active:not(:disabled),[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder .export-menu>button:active:not(:disabled){box-shadow:inset 0 3px 7px #000c,inset 0 0 0 1px #7a54a833}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button,.power):disabled,[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder :is(.actions,.lane-tools,.record-tools)>button:disabled,[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder .export-menu>button:disabled{background:var(--well-fill);box-shadow:var(--well-shadow);color:var(--text-3)}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button[aria-pressed=true],.tc-button[aria-expanded=true],.tc-button.on){background:linear-gradient(#a56bb324, #7a54a80f), var(--well-fill);box-shadow:var(--well-shadow), inset 0 0 0 1px #c9a6de66;color:var(--ivory)}[data-amp=guilt] :is(.tc-band,.tc-dialog) .tc-button.round{border-radius:50%}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button.primary,.recorder .primary){background:radial-gradient(circle at 50% 28%, var(--violet-400), var(--violet-600) 72%);color:var(--violet-50);border-color:#0000;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #c2a9c84d,0 2px 6px #0009}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button.primary,.recorder .primary):is(:hover,:focus-visible):not(:disabled){background:radial-gradient(circle at 50% 28%, var(--violet-300), var(--violet-500) 72%);color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #d8c2dd73,0 2px 8px #000000a6}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button.quiet,.recorder .delete-track:not(.confirm)),[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.tc-button.quiet,.recorder .delete-track:not(.confirm)):hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}[data-amp=guilt] :is(.tc-band,.tc-dialog) .tc-button.quiet:hover:not(:disabled){color:var(--ivory)}[data-amp=guilt] :is(.tc-band,.tc-dialog) .recorder .delete-track:hover:not(:disabled){border-color:var(--rec-line);color:var(--rec-lit)}[data-amp=guilt] .tc-dialog :is(.secondary,.start){background:var(--well-fill);box-shadow:var(--well-shadow);color:var(--ivory);border-color:#0000;border-radius:8px}[data-amp=guilt] .tc-dialog :is(.secondary,.start):hover:not(:disabled){background:var(--well-fill);box-shadow:var(--well-shadow), inset 0 0 0 1px #a56bb366;color:var(--ivory)}[data-amp=guilt] .tc-dialog :is(.secondary,.start):active:not(:disabled){box-shadow:inset 0 3px 7px #000c,inset 0 0 0 1px #7a54a833}[data-amp=guilt] .tc-dialog :is(.connect,.update-button){background:radial-gradient(circle at 50% 28%, var(--violet-400), var(--violet-600) 72%);color:var(--violet-50);border-color:#0000;border-radius:8px;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #c2a9c84d,0 2px 6px #0009}[data-amp=guilt] .tc-dialog :is(.connect,.update-button):hover:not(:disabled){background:radial-gradient(circle at 50% 28%, var(--violet-300), var(--violet-500) 72%);color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #d8c2dd73,0 2px 8px #000000a6}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.enable[aria-pressed=true] span,.lamp.lit,.mode .on .dot,.loop-status[data-state=playing] .loop-dot,.arm span){background:var(--led);border-color:var(--led);box-shadow:0 0 5px var(--led-glow)}[data-amp=guilt] :is(.tc-band,.tc-dialog) .lane-head:not(.armed) .arm span{border-color:var(--violet-700);box-shadow:none;background:0 0}[data-amp=guilt] :is(.tc-band,.tc-dialog) .lamp.lit:after{background:radial-gradient(circle,#a56bb3aa,#0000 70%)}[data-amp=guilt] .bar{padding:0 24px 0 20px}[data-amp=guilt] .bar .modes button{letter-spacing:.24em;font-size:11px}[data-amp=guilt] .bar .mode-light:before{background:var(--ivory);box-shadow:0 0 10px 1px #c9a6de80,0 -4px 14px #a56bb340}[data-amp=guilt] :is(.tc-band,.tc-dialog){--ember:var(--rec-lit);--ember-line:var(--rec-line)}[data-amp=guilt] :is(.tc-band,.tc-dialog) .take-record{border-color:var(--rec-line);background:radial-gradient(circle at 50% 30%, #6d2635, var(--rec) 70%);box-shadow:0 2px 6px #0009,inset 0 1px #ffffff1a}[data-amp=guilt] :is(.tc-band,.tc-dialog) .take-lamp{background:radial-gradient(circle at 40% 35%, #d295a0, var(--rec-lit) 70%);box-shadow:0 0 0 2px #00000059,0 0 8px #b64a6055}[data-amp=guilt] :is(.tc-band,.tc-dialog) .take-record.recording{border-color:var(--rec-lit);background:radial-gradient(circle at 50% 30%,#8e3244,#601f2d 70%);box-shadow:0 2px 6px #0009,0 0 14px #b64a6047,inset 0 1px #ffffff26}[data-amp=guilt] :is(.tc-band,.tc-dialog) .take-record:disabled{background:var(--well-fill);box-shadow:none;border-color:#ffffff0d}[data-amp=guilt] :is(.tc-band,.tc-dialog) .primary.recording{background:var(--rec);border-color:var(--rec-line);color:#edccd3}[data-amp=guilt] :is(.tc-band,.tc-dialog) .take-record:hover:not(:disabled){border-color:var(--rec-lit);color:var(--ivory);background:radial-gradient(circle at 50% 30%,#7f2d3e,#5b2130 70%);box-shadow:0 2px 6px #0009,inset 0 1px #ffffff26}[data-amp=guilt] :is(.tc-band,.tc-dialog) .primary.recording:hover:not(:disabled){border-color:var(--rec-lit);color:#f4dde1;background:#5f222f;box-shadow:inset 0 1px #ffffff26,0 2px 6px #0009}[data-amp=guilt] :is(.tc-band,.tc-dialog) .cap{background:var(--knob-cap) center / cover no-repeat;border-color:#0000;transform:none;box-shadow:0 2px 4px #000000a6,0 0 0 1px #0000004d}[data-amp=guilt] :is(.tc-band,.tc-dialog) .indicator{width:auto;height:auto;box-shadow:none;transform:rotate(var(--angle));background:0 0;border-radius:0;inset:0}[data-amp=guilt] :is(.tc-band,.tc-dialog) .indicator:after{content:"";background:linear-gradient(#514a57,#6c6572);border-radius:40%/5%;width:7%;height:32%;margin-left:-3.5%;position:absolute;top:6%;left:50%;box-shadow:.5px 0 #fffc}[data-amp=guilt] :is(.tc-band,.tc-dialog) .dial:before{background:radial-gradient(circle at 40% 32%,#241d2c,#0c0812 75%)}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.loop-status,.backing-name,.selection-info,.level output,.latency){font-variant-numeric:tabular-nums}[data-amp=guilt] :is(.tc-band,.tc-dialog) :is(.mode button,.level){font:400 10px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;font-stretch:125%}[data-amp=guilt] :is(.tc-band,.tc-dialog) .level output{letter-spacing:0;text-transform:none}[data-amp=guilt].page .global-controls>*+*{border-left-color:#0000;position:relative}[data-amp=guilt].page .global-controls>*+:before{content:"";pointer-events:none;background:linear-gradient(#cdb6e000,#cdb6e040 16% 84%,#cdb6e000);width:1px;height:56px;margin-top:-28px;position:absolute;top:50%;left:-1px}[data-amp=guilt].page .global-controls>*+:after{content:"";background:radial-gradient(circle 1.5px at 50% 1.5px, var(--pearl), #cdb6e000 100%), radial-gradient(circle 1.5px at 50% calc(100% - 1.5px), var(--pearl), #cdb6e000 100%);pointer-events:none;width:3px;height:56px;margin-top:-28px;position:absolute;top:50%;left:-2px}[data-amp=guilt].page .global-controls.roomy>*+:before,[data-amp=guilt].page .global-controls.roomy>*+:after{height:96px;margin-top:-48px}@media (width<=1279px){[data-amp=guilt].page .global-controls>*+:before,[data-amp=guilt].page .global-controls>*+:after{display:none}}:root{--page-max:1180px;--text-max:620px;--ease:var(--ease-out);--band:clamp(56px, 6.4vw, 96px);--step:8px}html{scroll-behavior:smooth;background:var(--surface-0);scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(ellipse 70% 38% at 50% 0%, #141119 0%, transparent 72%), var(--surface-0);color:var(--text);font-family:var(--body);letter-spacing:var(--body-tracking);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--iris);outline-offset:2px;border-radius:2px}::selection{background:var(--violet-700);color:var(--violet-50)}*{scrollbar-color:var(--surface-2) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-0)}::-webkit-scrollbar-thumb{background:var(--surface-2);border:3px solid var(--surface-0);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.skip[data-astro-cid-xvwm62ci]{z-index:10;background:var(--action);color:var(--action-text);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip[data-astro-cid-xvwm62ci]:focus{left:8px}.top[data-astro-cid-xvwm62ci]{z-index:5;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(16px,4vw,48px);display:flex;position:absolute;inset:0 0 auto}.wordmark[data-astro-cid-xvwm62ci]{font:400 14px/1 var(--display);letter-spacing:.36em;text-transform:uppercase;color:var(--text);font-stretch:125%;text-decoration:none}.top[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci]{align-items:center;gap:clamp(14px,2.4vw,32px);display:flex}.top[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci]>a[data-astro-cid-xvwm62ci]:not(.button){font:400 10px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);transition:color var(--dur-quick) var(--ease);font-stretch:125%;text-decoration:none}.top[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci]>a[data-astro-cid-xvwm62ci]:not(.button):hover{color:var(--text)}.eyebrow[data-astro-cid-xvwm62ci]{font:400 10px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);font-stretch:125%}h2[data-astro-cid-xvwm62ci],h3[data-astro-cid-xvwm62ci]{font-family:var(--inscription);color:var(--text);letter-spacing:.005em;text-wrap:balance}.button[data-astro-cid-xvwm62ci]{border-radius:var(--radius);min-height:44px;color:var(--text);font:14px var(--body);white-space:nowrap;transition:color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease), background-color var(--dur-quick) var(--ease);background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-top-color:#ffffff17;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0008}.button[data-astro-cid-xvwm62ci]:hover{background-color:#ffffff08;border-color:#ffffff26}.button[data-astro-cid-xvwm62ci]:active{background:#0000002e;box-shadow:inset 0 1px 2px #0009}.button[data-astro-cid-xvwm62ci].primary{background:radial-gradient(circle at 50% 30%, var(--violet-500), var(--action) 70%);color:var(--violet-50);border-color:#c2a9c866;font-weight:500;box-shadow:0 2px 6px #0009,inset 0 1px #ffffff26}.button[data-astro-cid-xvwm62ci].primary:hover{border-color:var(--violet-300);color:#fff}.button[data-astro-cid-xvwm62ci].small{min-height:36px;padding:0 16px;font-size:13px}.hero[data-astro-cid-xvwm62ci]{align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-room[data-astro-cid-xvwm62ci]{opacity:.6;position:absolute;inset:0}.hero-room[data-astro-cid-xvwm62ci] img{object-fit:cover;width:100%;height:100%}.hero-room[data-astro-cid-xvwm62ci]:after{content:"";background:linear-gradient(90deg, var(--surface-0) 16%, #09080be0 48%, #09080b66), linear-gradient(0deg, var(--surface-0) 2%, transparent 44%, #09080bb3);position:absolute;inset:0}.hero-inner[data-astro-cid-xvwm62ci]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);width:min(100% - 32px,1320px);margin:0 auto;padding:104px 0 64px;display:grid;position:relative}.hero-copy[data-astro-cid-xvwm62ci]{justify-items:start;gap:16px;display:grid}.hero[data-astro-cid-xvwm62ci] h1[data-astro-cid-xvwm62ci]{font:600 clamp(58px, 8vw, 104px)/.92 var(--inscription);letter-spacing:.01em;color:var(--violet-50);text-shadow:0 4px 30px #000}.tagline[data-astro-cid-xvwm62ci]{font:400 clamp(19px, 2vw, 24px)/1.35 var(--body);color:var(--text);text-wrap:balance}.lede[data-astro-cid-xvwm62ci]{max-width:38ch;color:var(--text-2);font-size:16px;line-height:1.6}.price[data-astro-cid-xvwm62ci]{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-stretch:125%;font:400 11px/1 var(--display)!important}.actions[data-astro-cid-xvwm62ci]{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.facts[data-astro-cid-xvwm62ci]{font:11px var(--body);color:var(--text-3);gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hero-shot[data-astro-cid-xvwm62ci]{animation:rise .9s var(--ease) both}.hero-shot[data-astro-cid-xvwm62ci] img{box-shadow:none;border-radius:0}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.hero-shot[data-astro-cid-xvwm62ci]{animation:none}}.block[data-astro-cid-xvwm62ci]{width:min(100% - 32px, var(--page-max));padding:var(--band) 0;text-align:center;justify-items:center;gap:0;margin:0 auto;scroll-margin-top:88px;display:grid}.block[data-astro-cid-xvwm62ci] h2[data-astro-cid-xvwm62ci]{max-width:20ch;font-size:clamp(32px,4vw,46px);line-height:1.06}.block[data-astro-cid-xvwm62ci] .eyebrow[data-astro-cid-xvwm62ci]{margin-bottom:calc(var(--step) * 1.75)}.block[data-astro-cid-xvwm62ci] h2[data-astro-cid-xvwm62ci]+.rule[data-astro-cid-xvwm62ci],.pair[data-astro-cid-xvwm62ci] h3[data-astro-cid-xvwm62ci]+.rule[data-astro-cid-xvwm62ci]{margin-top:calc(var(--step) * 2.25)}.rule[data-astro-cid-xvwm62ci]{background:var(--violet-500);width:44px;height:1px;display:block}.rule[data-astro-cid-xvwm62ci].left{justify-self:start}.rule[data-astro-cid-xvwm62ci]+.prose[data-astro-cid-xvwm62ci],.rule[data-astro-cid-xvwm62ci]+p[data-astro-cid-xvwm62ci]{margin-top:calc(var(--step) * 3)}.prose[data-astro-cid-xvwm62ci]{max-width:var(--text-max);color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:1.65}.shot[data-astro-cid-xvwm62ci]{margin:0 0 calc(var(--step) * 4);width:min(100%,980px)}.shot[data-astro-cid-xvwm62ci] img,.stack[data-astro-cid-xvwm62ci] img{box-shadow:none;border-radius:0;margin-inline:auto}.shot[data-astro-cid-xvwm62ci].small{width:min(100%,440px)}.shot[data-astro-cid-xvwm62ci].head{width:min(100%,660px)}.stack[data-astro-cid-xvwm62ci]{width:min(100%,980px);margin-bottom:calc(var(--step) * 4);gap:14px;display:grid}.window[data-astro-cid-xvwm62ci]{margin:calc(var(--step) * 4) 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--faceplate), var(--surface-1);width:100%;box-shadow:var(--shadow), inset 0 1px 0 #ffffff08, 0 40px 100px #000a;border-top-color:#3b3441;overflow:hidden}.window-bar[data-astro-cid-xvwm62ci]{border-bottom:1px solid #050407;align-items:center;gap:6px;padding:11px 14px;display:flex;box-shadow:0 1px #ffffff0a}.window-bar[data-astro-cid-xvwm62ci] i[data-astro-cid-xvwm62ci]{background:var(--violet-800);border-radius:50%;width:8px;height:8px}.window-bar[data-astro-cid-xvwm62ci] span[data-astro-cid-xvwm62ci]{font:400 9px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);margin-left:12px;font-stretch:125%}.points[data-astro-cid-xvwm62ci],.steps[data-astro-cid-xvwm62ci]{margin:calc(var(--step) * 4) 0 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;width:100%;padding:0;list-style:none;display:grid}.steps[data-astro-cid-xvwm62ci]{counter-reset:step}.steps[data-astro-cid-xvwm62ci] li[data-astro-cid-xvwm62ci]{counter-increment:step}.steps[data-astro-cid-xvwm62ci] .term[data-astro-cid-xvwm62ci]:before{content:counter(step, decimal-leading-zero) "  ";color:var(--text-3)}.points[data-astro-cid-xvwm62ci] div[data-astro-cid-xvwm62ci],.steps[data-astro-cid-xvwm62ci] li[data-astro-cid-xvwm62ci]{border:1px solid var(--line);border-radius:var(--radius);background:var(--faceplate), var(--surface-1);box-shadow:var(--shadow), inset 0 1px 0 #ffffff08;text-align:left;border-top-color:#3b3441;padding:16px 20px}.points[data-astro-cid-xvwm62ci] dt[data-astro-cid-xvwm62ci],.steps[data-astro-cid-xvwm62ci] .term[data-astro-cid-xvwm62ci]{font:400 10px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--text);font-stretch:125%;display:block}.points[data-astro-cid-xvwm62ci] dd[data-astro-cid-xvwm62ci],.steps[data-astro-cid-xvwm62ci] .def[data-astro-cid-xvwm62ci]{color:var(--text-2);margin:10px 0 0;font-size:14px;line-height:1.5}.points[data-astro-cid-xvwm62ci].lone{grid-template-columns:auto;justify-content:center}.points[data-astro-cid-xvwm62ci].lone div[data-astro-cid-xvwm62ci]{box-shadow:none;background:0 0;border:0;align-items:baseline;gap:12px;padding:0;display:flex}.points[data-astro-cid-xvwm62ci].lone dd[data-astro-cid-xvwm62ci]{margin:0}.pair[data-astro-cid-xvwm62ci]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,80px)}.pair[data-astro-cid-xvwm62ci] article[data-astro-cid-xvwm62ci]{justify-items:center;gap:0;display:grid}.pair[data-astro-cid-xvwm62ci] .shot[data-astro-cid-xvwm62ci]{margin:0 0 calc(var(--step) * 3.5);width:min(100%,460px);height:clamp(190px,17vw,240px)}.pair[data-astro-cid-xvwm62ci] .shot[data-astro-cid-xvwm62ci] picture{display:contents}.pair[data-astro-cid-xvwm62ci] .shot[data-astro-cid-xvwm62ci] img{object-fit:contain;width:100%;max-width:none;height:100%}.pair[data-astro-cid-xvwm62ci] h3[data-astro-cid-xvwm62ci]{font-size:clamp(26px,2.4vw,30px)}.engine-grid[data-astro-cid-xvwm62ci]{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.engine-copy[data-astro-cid-xvwm62ci]{color:var(--text-2);justify-items:start;gap:16px;line-height:1.65;display:grid}.engine-copy[data-astro-cid-xvwm62ci] .eyebrow[data-astro-cid-xvwm62ci]{margin-bottom:calc(var(--step) * .75)}.engine-copy[data-astro-cid-xvwm62ci] h2[data-astro-cid-xvwm62ci]+.rule[data-astro-cid-xvwm62ci]{margin:calc(var(--step) * .5) 0 calc(var(--step) * 1.5)}.engine[data-astro-cid-xvwm62ci] .shot[data-astro-cid-xvwm62ci]{margin:0 auto}.os[data-astro-cid-xvwm62ci]{letter-spacing:.08em;color:var(--accent);font:11px var(--body)!important}.banner[data-astro-cid-xvwm62ci]{place-items:center;height:clamp(360px,60vw,720px);display:grid;position:relative;overflow:hidden}.banner[data-astro-cid-xvwm62ci] picture,.banner[data-astro-cid-xvwm62ci] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner[data-astro-cid-xvwm62ci]:after{content:"";background:linear-gradient(180deg, var(--surface-0), #09080b8f 34%, #09080b8f 66%, var(--surface-0));position:absolute;inset:0}.banner-copy[data-astro-cid-xvwm62ci]{z-index:1;text-align:center;padding:0 16px;position:relative}.banner-line[data-astro-cid-xvwm62ci]{font:600 clamp(34px, 5vw, 84px)/1.1 var(--inscription);letter-spacing:.16em;text-wrap:balance;text-transform:uppercase;color:#ece7ef;text-shadow:0 1px #f5f1f6,0 3px #2e2833,0 8px 30px #000;margin-right:-.16em}.banner-sub[data-astro-cid-xvwm62ci]{font:400 11px/1.4 var(--display);letter-spacing:.4em;text-transform:uppercase;color:var(--text-2);text-shadow:0 2px 8px #000;margin-top:22px;font-stretch:125%}.requirements[data-astro-cid-xvwm62ci]{text-align:left;justify-items:stretch}.req-grid[data-astro-cid-xvwm62ci]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,80px);display:grid}.req-grid[data-astro-cid-xvwm62ci] h3[data-astro-cid-xvwm62ci]{font-size:clamp(24px,2.2vw,28px)}.req-list[data-astro-cid-xvwm62ci]{margin:calc(var(--step) * 2.5) 0 0;color:var(--text-2);gap:10px;padding-left:18px;line-height:1.6;display:grid}.req-list[data-astro-cid-xvwm62ci] li[data-astro-cid-xvwm62ci]::marker{color:var(--line-strong)}.req-card[data-astro-cid-xvwm62ci]{border:1px solid var(--line);border-radius:var(--radius);background:var(--faceplate), var(--surface-1);box-shadow:var(--shadow), inset 0 1px 0 #ffffff08;border-top-color:#3b3441;padding:22px 24px 10px}.req-card[data-astro-cid-xvwm62ci] h3[data-astro-cid-xvwm62ci]{margin-top:-4px}table[data-astro-cid-xvwm62ci]{width:100%;margin-top:calc(var(--step) * 2);border-collapse:collapse;font-size:14px}th[data-astro-cid-xvwm62ci],td[data-astro-cid-xvwm62ci]{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}th[data-astro-cid-xvwm62ci]:first-child,td[data-astro-cid-xvwm62ci]:first-child{padding-left:0}th[data-astro-cid-xvwm62ci]:last-child,td[data-astro-cid-xvwm62ci]:last-child{padding-right:0}tbody[data-astro-cid-xvwm62ci] tr[data-astro-cid-xvwm62ci]:last-child>[data-astro-cid-xvwm62ci]{border-bottom:0}thead[data-astro-cid-xvwm62ci] th[data-astro-cid-xvwm62ci]{font:400 9px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-stretch:125%}tbody[data-astro-cid-xvwm62ci] th[data-astro-cid-xvwm62ci]{color:var(--text);font-weight:500}td[data-astro-cid-xvwm62ci]{color:var(--text-2);font-variant-numeric:tabular-nums}.faq-list[data-astro-cid-xvwm62ci]{text-align:left;width:min(100%,760px);margin-top:calc(var(--step) * 3)}details[data-astro-cid-xvwm62ci]{border-bottom:1px solid var(--line)}summary[data-astro-cid-xvwm62ci]{cursor:pointer;color:var(--text);transition:color var(--dur-quick) var(--ease);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 2px;font-size:17px;line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-xvwm62ci]:hover{color:var(--violet-100)}summary[data-astro-cid-xvwm62ci]::-webkit-details-marker{display:none}summary[data-astro-cid-xvwm62ci]:after{content:"+";font:17px/1 var(--body);color:var(--text-3);transition:transform var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);flex:none}summary[data-astro-cid-xvwm62ci]:hover:after{color:var(--violet-200)}details[data-astro-cid-xvwm62ci][open] summary[data-astro-cid-xvwm62ci]:after{transform:rotate(45deg)}details[data-astro-cid-xvwm62ci] p[data-astro-cid-xvwm62ci]{max-width:64ch;color:var(--text-2);padding:0 2px 20px;line-height:1.65}.cta[data-astro-cid-xvwm62ci]{text-align:center;background:radial-gradient(at 50% 100%,#65536b26,#0000 64%);justify-items:center;gap:0;padding:clamp(64px,7vw,104px) 16px;display:grid}.rose[data-astro-cid-xvwm62ci]{color:var(--violet-400);margin-bottom:calc(var(--step) * 3);display:block}.cta[data-astro-cid-xvwm62ci] h2[data-astro-cid-xvwm62ci]{font-size:clamp(34px,4.4vw,54px);line-height:1.06}.cta[data-astro-cid-xvwm62ci] p[data-astro-cid-xvwm62ci]{margin:calc(var(--step) * 2) 0 calc(var(--step) * 3.5);color:var(--text-2)}.foot[data-astro-cid-xvwm62ci]{padding:48px clamp(16px,4vw,48px) 28px}.foot-grid[data-astro-cid-xvwm62ci]{width:min(100%, var(--page-max));grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px;margin:0 auto 32px;display:grid}.foot[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci]{align-content:start;gap:11px;font-size:14px;display:grid}.foot-grid[data-astro-cid-xvwm62ci]>div[data-astro-cid-xvwm62ci],.foot[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci]{padding-top:2px}.foot[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci] .eyebrow[data-astro-cid-xvwm62ci]{margin-bottom:3px}.foot[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci] a[data-astro-cid-xvwm62ci]{color:var(--text-2);transition:color var(--dur-quick) var(--ease);text-decoration:none}.foot[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci] a[data-astro-cid-xvwm62ci]:hover{color:var(--text)}.foot[data-astro-cid-xvwm62ci] .wordmark[data-astro-cid-xvwm62ci]{margin-bottom:12px;display:block}.muted[data-astro-cid-xvwm62ci]{color:var(--text-3);font-size:13px;line-height:1.5}.foot-bottom[data-astro-cid-xvwm62ci]{width:min(100%, var(--page-max));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding-top:22px;display:flex}.globe[data-astro-cid-xvwm62ci]{min-height:40px;color:var(--text-2);font:13px var(--body);cursor:pointer;transition:color var(--dur-quick) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.globe[data-astro-cid-xvwm62ci]:hover{color:var(--text)}html:has(#top:target){scroll-behavior:auto}.to-top[data-astro-cid-xvwm62ci]{z-index:6;border:1px solid var(--line);border-top-color:var(--line-strong);background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:44px;height:44px;color:var(--text-2);transition:color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease), background-color var(--dur-quick) var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);box-shadow:0 6px 18px #000a}.to-top[data-astro-cid-xvwm62ci]:hover{border-color:var(--accent-line);background-color:var(--surface-2);color:var(--text)}@supports (animation-timeline:scroll(root)){.to-top[data-astro-cid-xvwm62ci]{animation:linear both surface}:root .to-top[data-astro-cid-xvwm62ci]{animation-timeline:scroll(root);animation-range:80vh 110vh}}@keyframes surface{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.language[data-astro-cid-xvwm62ci]{border:1px solid var(--violet-800);border-radius:var(--radius);background:var(--surface-1);width:min(100% - 32px,360px);color:var(--text);box-shadow:var(--shadow), 0 0 0 1px #000;padding:22px 24px 24px}.language[data-astro-cid-xvwm62ci]::backdrop{background:#000c}.language-head[data-astro-cid-xvwm62ci]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.language-head[data-astro-cid-xvwm62ci] h2[data-astro-cid-xvwm62ci]{font:400 11px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);font-stretch:125%}.language-head[data-astro-cid-xvwm62ci] button[data-astro-cid-xvwm62ci]{border-radius:var(--radius);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:22px}.language-head[data-astro-cid-xvwm62ci] button[data-astro-cid-xvwm62ci]:hover{background:var(--surface-2);color:var(--text)}.language[data-astro-cid-xvwm62ci] ul[data-astro-cid-xvwm62ci]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.language[data-astro-cid-xvwm62ci] a[data-astro-cid-xvwm62ci]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:flex}.language[data-astro-cid-xvwm62ci] a[data-astro-cid-xvwm62ci]:hover{border-color:var(--violet-500)}.language[data-astro-cid-xvwm62ci] a[data-astro-cid-xvwm62ci][aria-current]{border-color:var(--accent-line);background:var(--violet-900)}.language[data-astro-cid-xvwm62ci] a[data-astro-cid-xvwm62ci][aria-current]:after{content:"●";color:var(--accent);font-size:8px}@media (prefers-reduced-motion:no-preference){.language[data-astro-cid-xvwm62ci]{transition:opacity var(--dur-settle) var(--ease), transform var(--dur-settle) var(--ease), display var(--dur-settle) allow-discrete, overlay var(--dur-settle) allow-discrete}.language[data-astro-cid-xvwm62ci]:not(:popover-open){opacity:0;transform:translateY(8px)}@starting-style{.language[data-astro-cid-xvwm62ci]:popover-open{opacity:0;transform:translateY(8px)}}.hero-copy[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]{animation:rise .8s var(--ease) both}.hero-copy[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]:nth-child(2){animation-delay:60ms}.hero-copy[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]:nth-child(3){animation-delay:.12s}.hero-copy[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]:nth-child(4){animation-delay:.18s}.hero-copy[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]:nth-child(5){animation-delay:.24s}.hero-copy[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]:nth-child(6){animation-delay:.3s}.hero-copy[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]:nth-child(7){animation-delay:.36s}.hero-shot[data-astro-cid-xvwm62ci]{animation-delay:.2s}@supports (animation-timeline:view()){.block[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci],.pair[data-astro-cid-xvwm62ci] article[data-astro-cid-xvwm62ci],.points[data-astro-cid-xvwm62ci] div[data-astro-cid-xvwm62ci],.steps[data-astro-cid-xvwm62ci] li[data-astro-cid-xvwm62ci],.faq-list[data-astro-cid-xvwm62ci] details[data-astro-cid-xvwm62ci],.cta[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]{animation:linear both reveal}:root .block[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci],:root .pair[data-astro-cid-xvwm62ci] article[data-astro-cid-xvwm62ci],:root .points[data-astro-cid-xvwm62ci] div[data-astro-cid-xvwm62ci],:root .steps[data-astro-cid-xvwm62ci] li[data-astro-cid-xvwm62ci],:root .faq-list[data-astro-cid-xvwm62ci] details[data-astro-cid-xvwm62ci],:root .cta[data-astro-cid-xvwm62ci]>[data-astro-cid-xvwm62ci]{animation-timeline:view();animation-range:entry entry 70%}.shot[data-astro-cid-xvwm62ci] img,.stack[data-astro-cid-xvwm62ci] img,.window[data-astro-cid-xvwm62ci] img{animation:linear both settle}:root .shot[data-astro-cid-xvwm62ci] img,:root .stack[data-astro-cid-xvwm62ci] img,:root .window[data-astro-cid-xvwm62ci] img{animation-timeline:view();animation-range:entry cover 45%}.hero-room[data-astro-cid-xvwm62ci] img{animation:linear both drift}:root .hero-room[data-astro-cid-xvwm62ci] img{animation-timeline:scroll(root);animation-range:0 100vh}.banner[data-astro-cid-xvwm62ci] img{animation:linear both parallax}:root .banner[data-astro-cid-xvwm62ci] img{animation-timeline:view()}.banner-copy[data-astro-cid-xvwm62ci]{animation:linear both reveal}:root .banner-copy[data-astro-cid-xvwm62ci]{animation-timeline:view();animation-range:entry 20% cover 50%}}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes settle{0%{opacity:.2;transform:scale(.94)}}@keyframes drift{to{opacity:.3;transform:scale(1.06)translateY(4%)}}@keyframes parallax{0%{transform:translateY(-12%)scale(1.2)}to{transform:translateY(12%)scale(1.2)}}@media (width<=900px){.top[data-astro-cid-xvwm62ci] nav[data-astro-cid-xvwm62ci]>a[data-astro-cid-xvwm62ci]:not(.button){display:none}.hero-inner[data-astro-cid-xvwm62ci]{grid-template-columns:1fr;padding:96px 0 56px}.hero-room[data-astro-cid-xvwm62ci]:after{background:linear-gradient(0deg, var(--surface-0) 10%, #09080bd6 60%, #09080bb3)}.pair[data-astro-cid-xvwm62ci],.engine-grid[data-astro-cid-xvwm62ci],.req-grid[data-astro-cid-xvwm62ci]{grid-template-columns:1fr}.engine-grid[data-astro-cid-xvwm62ci]{justify-items:center}.pair[data-astro-cid-xvwm62ci] article[data-astro-cid-xvwm62ci]+article[data-astro-cid-xvwm62ci]{margin-top:calc(var(--step) * 5)}.req-card[data-astro-cid-xvwm62ci] h3[data-astro-cid-xvwm62ci]{margin-top:0}.foot-grid[data-astro-cid-xvwm62ci]{grid-template-columns:1fr 1fr}.foot-grid[data-astro-cid-xvwm62ci]>div[data-astro-cid-xvwm62ci]:first-child{grid-column:1/-1}}@media (width<=520px){.top[data-astro-cid-xvwm62ci] .button[data-astro-cid-xvwm62ci].small{display:none}.banner-line[data-astro-cid-xvwm62ci]{letter-spacing:.08em;margin-right:-.08em}.banner-sub[data-astro-cid-xvwm62ci]{letter-spacing:.24em}.points[data-astro-cid-xvwm62ci],.steps[data-astro-cid-xvwm62ci]{grid-template-columns:1fr}.req-card[data-astro-cid-xvwm62ci]{padding:16px 16px 6px}th[data-astro-cid-xvwm62ci],td[data-astro-cid-xvwm62ci]{padding:10px 4px;font-size:13px}th[data-astro-cid-xvwm62ci]:first-child,td[data-astro-cid-xvwm62ci]:first-child,th[data-astro-cid-xvwm62ci]:last-child,td[data-astro-cid-xvwm62ci]:last-child{padding-inline:0}}
