@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/build/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/build/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/build/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/build/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/build/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/build/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/build/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/build/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/red-hat-mono-latin-400-normal-C-lyubUB.woff2) format("woff2"),url(/build/assets/red-hat-mono-latin-400-normal-CG-MPK9d.woff) format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/red-hat-mono-latin-ext-400-normal-CTgQ0k1t.woff2) format("woff2"),url(/build/assets/red-hat-mono-latin-ext-400-normal-CQ9iMEKY.woff) format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/red-hat-mono-latin-500-normal-CjZS5o_4.woff2) format("woff2"),url(/build/assets/red-hat-mono-latin-500-normal-C00uZsq5.woff) format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/red-hat-mono-latin-ext-500-normal-DzmeEbMl.woff2) format("woff2"),url(/build/assets/red-hat-mono-latin-ext-500-normal-C50_0SE6.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Red Hat Mono,ui-monospace,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-size:1.125rem;line-height:1.75rem;line-height:1.625}h1{margin-top:1.25rem;margin-bottom:1.25rem}h2,h3,h4,h5{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}p{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.75rem;line-height:1.625}body{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],select{border-radius:0;border-width:1px;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,select:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}textarea{width:100%;border-radius:0;border-width:1px;padding:1rem 1.75rem 1rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}textarea:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}input{border-width:1px;padding-left:.5rem;padding-right:.5rem}textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}[type=button]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.shift{width:5rem;border-radius:0;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-left:0;padding-right:0;text-align:center}.shift:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}a{--tw-text-opacity: 1;color:rgb(15 61 62 / var(--tw-text-opacity, 1))}ol{margin-left:1.25rem;list-style-type:decimal}ul{margin-left:1.25rem;list-style-type:disc}.footer-link{display:block;padding-top:.25rem;padding-bottom:.25rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(239 237 228 / var(--tw-text-opacity, 1));text-decoration-line:none}.footer-link:hover{text-decoration-line:underline}pre{margin-top:1rem;margin-bottom:1rem;overflow-x:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}pre code{display:block;white-space:pre;border-width:0px;background-color:transparent;padding:0;font-family:Red Hat Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.25rem}p code,li code{border-radius:.25rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));padding:.25rem;font-size:.875rem;line-height:1.25rem}table td{padding:.5rem}table{text-align:center}table thead{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:700}table tbody td{border-collapse:separate;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.tick-rule{height:10px;background-image:repeating-linear-gradient(to right,currentColor 0 1px,transparent 1px 12px);opacity:.45}.nav-link{color:#efede4;text-decoration:none;font-weight:500;white-space:nowrap}.nav-link:hover{color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#fff}.nav-panel-link{display:block;padding:.5rem .75rem;border-radius:3px;color:#111;text-decoration:none;line-height:1.3}.nav-panel-link:hover{background:#dae7e5}.nav-panel-link[aria-current=page]{font-weight:700}@media(min-width:1280px){.nav-item .nav-panel{position:absolute;top:100%;z-index:30;width:22rem;border-radius:4px;box-shadow:0 12px 32px #04161747;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s var(--ease-out-expo),transform .15s var(--ease-out-expo),visibility .15s}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel,.nav-item.is-open .nav-panel{visibility:visible;opacity:1;transform:none}}@media(max-width:1279.98px){.nav-item:not(.is-open) .nav-panel{display:none}}.nav-item.is-open .nav-chevron{transform:rotate(180deg)}.tool-band{background:#0f3d3e;color:#efede4}.tool-title{margin:0;font-size:1.75rem;line-height:1.1;font-weight:700;color:#fff;text-wrap:balance}@media(min-width:768px){.tool-title{font-size:2.75rem}}.tool-tagline{margin:0;max-width:44rem;font-size:1.0625rem;line-height:1.4;color:#dae7e5}.tool-segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;background:#072122;border-radius:4px}.tool-mode{padding:.5rem .875rem;min-height:2.75rem;border-radius:3px;font-weight:600;font-size:1rem;line-height:1.1;color:#dae7e5;transition:background-color .15s,color .15s}@media(min-width:768px){.tool-mode{padding-inline:1.75rem}}.tool-mode:hover{background:#0a2c2d;color:#fff}.tool-mode[aria-pressed=true]{background:#fbfaf4;color:#111}.tool-field-label{display:block;font-size:.875rem;font-weight:600;color:#dae7e5}.tool-select{width:100%;min-height:2.75rem;padding:.5rem 2rem .5rem .75rem;background:#fbfaf4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230F3D3E' stroke-width='2'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .5rem center / 1.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;font-size:1rem;font-weight:500;color:#111}.slide{--cell: 40px;background:#0a2c2d;border-radius:6px;padding:.75rem}@media(min-width:768px){.slide{display:grid;grid-template-columns:7rem minmax(0,1fr);-moz-column-gap:1.75rem;column-gap:1.75rem;padding:1.5rem}}.slide-number{display:block;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:2.25rem;line-height:1;color:#fff;min-width:2ch;text-align:center}@media(min-width:768px){.slide-number{font-size:3.5rem}}.slide-step{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:4px;background:#0f3d3e;color:#fff;transition:background-color .15s}.slide-step:hover{background:#2f6c6c}.rule{position:relative;overflow:hidden;border-radius:3px;background:#fbfaf4;color:#111;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize}.rule-track{position:relative;width:-moz-max-content;width:max-content;transition:transform .18s var(--ease-out-expo)}.rule-scale{display:flex}.rule-cell{flex:none;width:var(--cell);text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:min(1.5rem,calc(var(--cell) * .6));line-height:1}.rule-scale--fixed .rule-cell{padding:.375rem 0 .5rem;background-image:linear-gradient(to right,#111111 1px,transparent 1px);background-size:100% 6px;background-repeat:no-repeat;background-position:left bottom}.rule-index{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:400;color:#3f4a4a}.rule-slide{overflow:hidden;border-top:1px solid #111111;box-shadow:inset 0 2px 3px #04161724}.rule-strip{display:flex;width:-moz-max-content;width:max-content;transition:transform .18s var(--ease-out-expo)}.rule-strip .rule-cell{padding:.625rem 0;background-image:linear-gradient(to right,#111111 1px,transparent 1px);background-size:100% 6px;background-repeat:no-repeat;background-position:left top}@media(min-width:768px){.rule-scale--fixed .rule-cell{padding:.625rem 0 .875rem}.rule-strip .rule-cell{padding:.875rem 0}}.rule-cursor{position:absolute;top:0;bottom:0;left:0;width:var(--cell);border-inline:2px solid #E0A100;background:#e0a10033;box-shadow:0 2px 8px #04161733;pointer-events:none;transition:transform .18s var(--ease-out-expo)}.rule.is-dragging,.rule.is-dragging *{cursor:grabbing}.rule.is-dragging .rule-strip,.rule.is-dragging .rule-track{transition:none}.shift-range{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer}.shift-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#8bb0ad}.shift-range::-moz-range-track{height:4px;border-radius:2px;background:#8bb0ad}.shift-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:28px;margin-top:-12px;border-radius:3px;background:#fbfaf4;border:1px solid #072122}.shift-range::-moz-range-thumb{width:14px;height:26px;border-radius:3px;background:#fbfaf4;border:1px solid #072122}.range-wrap.is-aligned .shift-range{width:calc(var(--cell) * (var(--count) - 2) + 16px);margin-left:calc(var(--cell) * 1.5 - 8px)}.cipher-form .pane-head .tool-field-label{font-size:1rem;color:#fff}.cipher-form .pane-box{min-height:6.5rem}@media(min-width:768px){.cipher-form .pane-box{min-height:10rem;padding:1rem;font-size:1.125rem}}.is-solver-mode .pane-box{min-height:4.5rem}.is-solver-mode textarea.pane-box{height:4.5rem}.slide.is-solver .range-wrap{display:none}.slide.no-reading .slide-formula,.slide.no-reading .rule-cursor{visibility:hidden}.slide-formula{font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem;color:#fff}.pane{display:flex;flex-direction:column;min-width:0}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem}.pane-action{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .5rem;border-radius:3px;font-size:.9375rem;font-weight:600;color:#fff}.pane-action:hover:not(:disabled){background:#0a2c2d}.pane-action:disabled{opacity:.55;cursor:not-allowed}.pane-box{flex:1;width:100%;min-height:5.5rem;padding:.75rem;background:#fbfaf4;border:0;border-radius:4px;font-family:Red Hat Mono,ui-monospace,monospace;font-size:1rem;line-height:1.5;color:#111;box-shadow:none}textarea.pane-box{display:block;resize:vertical}@media(min-width:768px){.pane-box{min-height:6rem}}textarea.pane-box::-moz-placeholder{font-family:Barlow,ui-sans-serif,sans-serif;color:#566161}textarea.pane-box::placeholder{font-family:Barlow,ui-sans-serif,sans-serif;color:#566161}.pane-output{max-height:16rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#dae7e5}.pane-output:empty:before{content:attr(data-placeholder);font-family:Barlow,ui-sans-serif,sans-serif;color:#3f4a4a}.solver-sheet{max-height:24rem;overflow:auto;background:#fbfaf4;border-radius:4px;color:#111}.solver-table{width:100%;text-align:left;border-collapse:collapse}.solver-table th{position:sticky;top:0;padding:.5rem .75rem;background:#dae7e5;font-size:.875rem}.solver-table td{padding:0;border:0;border-top:1px solid #D9D6C8;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem}.solver-table td:not(:nth-child(2)){padding:.5rem .75rem;white-space:nowrap}.solver-pick{display:block;width:100%;padding:.5rem .75rem;text-align:left;overflow-wrap:anywhere}.solver-pick:hover,.solver-row.is-selected td{background:#dae7e5}.solver-row.is-selected .solver-pick{font-weight:500}.solver-best{display:block;font-family:Barlow,ui-sans-serif,sans-serif;font-size:.8125rem;font-weight:600}.home-article{font-size:1.125rem;line-height:1.65;color:#1c2424}.home-article h2{margin:3rem 0 .75rem;font-size:1.75rem;line-height:1.2;font-weight:700;color:#111;scroll-margin-top:1.5rem;text-wrap:balance}.home-article>section:first-child h2{margin-top:0}.home-article h3{margin:1.5rem 0 .25rem;font-size:1.125rem;line-height:1.35;font-weight:700;color:#111}.home-article p{margin:.75rem 0;font-size:inherit;line-height:inherit}.home-article ol{margin:.75rem 0 .75rem 1.5rem}.home-article li{margin:.375rem 0;padding-left:.25rem}.home-article p a,.home-article li a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#8bb0ad}.home-article p a:hover,.home-article li a:hover{text-decoration-color:#0f3d3e}.formula{display:block;margin:.75rem 0;padding:.75rem 1rem;background:#0f3d3e;border-radius:4px;color:#fff;font-family:Red Hat Mono,ui-monospace,monospace;font-size:1rem;line-height:1.7;overflow-x:auto}.data-table{width:100%;margin:1rem 0;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.4}.data-table th,.data-table td{padding:.5rem .75rem .5rem 0;border:0;border-bottom:1px solid #C9C6B7;vertical-align:top}.data-table thead{background:transparent}.data-table th{font-weight:700;color:#111}.data-table .mono{font-family:Red Hat Mono,ui-monospace,monospace}.worked{display:inline-block;max-width:100%;overflow-x:auto;margin:.75rem 0;vertical-align:top}.worked table{border-collapse:separate;border-spacing:0;text-align:center}.worked th{padding-right:.75rem;font-size:.9375rem;font-weight:600;text-align:left;white-space:nowrap;background:transparent}.worked td{width:2.25rem;padding:.375rem 0;border:1px solid #111111;background:#fbfaf4;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500}.worked td+td{border-left:0}.worked tr+tr td{border-top:0;background:#dae7e5}.link-button{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid #0F3D3E;border-radius:4px;font-size:1rem;font-weight:600;color:#0f3d3e;transition:background-color .15s,color .15s}.link-button:hover{background:#0f3d3e;color:#fff}.toc-link{display:block;padding:.25rem 0;font-size:.9375rem;line-height:1.3;color:#3a4545;text-decoration:none}.toc-link:hover{color:#111;text-decoration:underline}.next-list{margin:0;list-style:none}.next-list li{margin:0;padding:0;border-top:1px solid #C9C6B7}.next-list a{display:block;padding:.625rem 0;font-weight:600;line-height:1.3;text-decoration:none;color:#0f3d3e}.next-list a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.rule-track,.rule-strip,.rule-cursor,.nav-panel{transition:none!important}}.wheel-message{display:grid;gap:.75rem;padding:.75rem;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.wheel-message{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1.75rem;padding:.75rem 1.5rem 1.25rem}}.wheel-message .pane-box{min-height:4.5rem}.wheel-strip{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px;max-height:9rem;min-height:4.5rem;overflow:auto}.wheel-strip-gap{width:.75rem}.wheel-strip-cell{display:grid;grid-template-rows:1fr 1fr;width:2.25rem;height:4.5rem;border-radius:3px;overflow:hidden;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem;line-height:2.25rem;color:#111}.wheel-strip-cell[data-step]{cursor:pointer}.wheel-strip-cell>:first-child{background:#fbfaf4}.wheel-strip-cell>:last-child{background:#dae7e5;border-top:1px solid #111111}.wheel-strip-cell.is-ahead>:last-child{color:#566161;font-weight:400}.wheel-strip-cell.is-unchanged{opacity:.65}.wheel-strip-cell.is-current{outline:2px solid #E0A100;outline-offset:-2px}.wheel-strip-cell.is-current>*{background:#f5e6bc}.wheel-bench{display:grid;gap:1.5rem}@media(min-width:1024px){.wheel-bench{grid-template-columns:max-content minmax(0,22rem);justify-content:center;align-items:start;gap:6rem}}.wheel-dial{width:100%;aspect-ratio:1;max-width:29rem;margin-inline:auto;border-radius:50%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.wheel-dial{width:clamp(20rem,calc(100vh - 28rem),29rem)}}.wheel-dial.is-dragging{cursor:grabbing}.wheel-dial svg{display:block;width:100%;height:100%}.wheel-outer{fill:#fbfaf4;stroke:#072122;stroke-width:2}.wheel-inner{fill:#dae7e5;stroke:#111;stroke-width:1.5}.wheel-hub{fill:#0a2c2d}.wheel-tick{stroke:#111;stroke-width:1}.wheel-letter{font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;text-anchor:middle;fill:#111}.wheel-index{font-family:Red Hat Mono,ui-monospace,monospace;font-size:16px;text-anchor:middle;fill:#3f4a4a}@media(max-width:640px),(min-width:1024px)and (max-height:850px){.wheel-index{font-size:20px}}.wheel-hub-label{font-family:Barlow,ui-sans-serif,sans-serif;font-weight:600;font-size:20px;text-anchor:middle;fill:#dae7e5}.wheel-hub-number{font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:96px;text-anchor:middle;fill:#fff}.wheel-disc{touch-action:none}.wheel-disc,.wheel-wedge{transform-box:view-box;transform-origin:center;transition:transform .18s var(--ease-out-expo)}.wheel-dial.is-dragging .wheel-disc{transition:none}.wheel-wedge{fill:#e0a1003d;stroke:#e0a100;stroke-width:2.5;pointer-events:none}.wheel-side{display:grid;gap:1.5rem}.wheel-side .slide-step{background:#0a2c2d}.wheel-side .slide-step:hover{background:#072122}.wheel-pair{display:flex;align-items:center;gap:.625rem;margin:.25rem 0;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:3rem;line-height:1.1;color:#e0a100}.wheel-walk{flex:1;min-height:2.75rem;padding:.5rem 1rem;border:1px solid #8BB0AD;border-radius:4px;font-weight:600;color:#fff;transition:background-color .15s}.wheel-walk:hover:not(:disabled){background:#0a2c2d}.wheel-walk--next{flex:2;background:#fbfaf4;border-color:#fbfaf4;color:#111}.wheel-walk--next:hover:not(:disabled){background:#fff}.wheel-walk:disabled{opacity:.5;cursor:not-allowed}.wheel-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:.875rem 0 0;list-style:none;font-size:1rem;line-height:1.4;color:#dae7e5}.wheel-legend li{display:flex;align-items:center;gap:.625rem;margin:0}.wheel-swatch{width:.875rem;height:.875rem;flex:none;border-radius:50%;border:1px solid #072122}.tool-band nav[aria-label=Breadcrumb]{margin-bottom:.75rem}.tool-band nav[aria-label=Breadcrumb] ol{flex-wrap:wrap;margin:0}.tool-band nav[aria-label=Breadcrumb] li,.tool-band nav[aria-label=Breadcrumb] a,.tool-band nav[aria-label=Breadcrumb] span,.tool-band nav[aria-label=Breadcrumb] svg{color:#dae7e5}.tool-band nav[aria-label=Breadcrumb] li{margin:0}.vig-controls{display:grid;gap:1rem}@media(min-width:768px){.vig-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,13rem);gap:2rem;align-items:end}}.vig-controls input,.vig-controls .tool-select{min-height:3rem}.vig-controls .tool-segment{height:3rem}.vig-controls .tool-mode{min-height:0}.vig-controls .tool-field-label{line-height:1.25rem}.vig-bed{display:grid;row-gap:1rem;padding:.75rem;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.vig-bed{padding:1.5rem}}.vig-box{--row: 2.25rem;--cell: 2rem;--letter: 1.125rem;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;max-height:calc(var(--row) * 12 + 2.25rem);overflow-y:auto;scroll-snap-type:y mandatory}.vig-tap-hint{display:none;margin:0;font-size:1rem;color:#dae7e5}@media(hover:none){.vig-tap-hint{display:block}}@media(max-width:480px){[data-vigenere] .pane-box{min-height:4.5rem}[data-vigenere] textarea.pane-box{height:4.5rem}.vig-bed{padding:.5rem}.vig-box{--cell: 1.75rem;--letter: 1rem;-moz-column-gap:.5rem;column-gap:.5rem}}@media(min-width:768px){.vig-box{-moz-column-gap:1.25rem;column-gap:1.25rem}.vig-box.is-roomy{--row: 2.75rem;--cell: 2.75rem;--letter: 1.375rem}}.vig-labels{position:sticky;top:0;align-self:start;display:grid;grid-auto-rows:var(--row);font-size:.875rem;font-weight:600;line-height:var(--row);color:#dae7e5}.vig-rows{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.75rem;min-width:0}.vig-word{display:flex;flex-wrap:wrap;gap:.75rem 3px;max-width:100%}.vig-cell{display:grid;grid-auto-rows:var(--row);width:var(--cell);border-radius:3px;scroll-snap-align:start;overflow:hidden;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:var(--letter);line-height:var(--row)}.vig-cell[data-position]{cursor:pointer}.vig-cell[data-position]:hover>:nth-child(1),.vig-cell[data-position]:hover>:nth-child(3){background:#b7cfcc}.vig-cell>:nth-child(1){background:#fbfaf4;color:#111}.vig-cell>:nth-child(2){color:#dae7e5;font-weight:400}.vig-cell>:nth-child(3){background:#dae7e5;color:#111}.vig-cell.is-unchanged{opacity:.65}.vig-cell.is-current{outline:2px solid #E0A100;outline-offset:-2px}.vig-cell.is-current>:nth-child(1),.vig-cell.is-current>:nth-child(3),.vig-cell.is-current:hover>:nth-child(1),.vig-cell.is-current:hover>:nth-child(3){background:#f5e6bc}.vig-cell.is-current>:nth-child(2){color:#e0a100;font-weight:500}.vig-table-link{font-family:Barlow,ui-sans-serif,sans-serif;font-weight:600;font-size:1rem;color:#fff;text-decoration:underline;text-underline-offset:3px}.vig-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem}.vig-note{margin:0;font-size:1rem;color:#dae7e5}.worked td.vig-worked-key{background:#0a2c2d;color:#fff}.vig-table-box{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:1rem;overflow-x:auto;background:#fbfaf4;border:1px solid #C9C6B7;border-radius:4px}.vig-table{border-collapse:collapse;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem;line-height:1.5rem;color:#111}.vig-table thead{background:transparent}.vig-table th,.vig-table td{min-width:1.5rem;padding:0;border:0;font-weight:500}.vig-table td{font-weight:400}.vig-table thead th,.vig-table tbody th{position:sticky;z-index:1;background:#0f3d3e;color:#fff}.vig-table thead th{top:0}.vig-table tbody th,.vig-table thead th:first-child{left:0}.vig-table thead th:first-child{z-index:2}.vig-table .is-row,.vig-table .is-column{background:#dae7e5}.vig-table th.is-row,.vig-table th.is-column{background:#0a2c2d}.vig-table td.is-hit{background:#f5e6bc;font-weight:500;outline:2px solid #111111;outline-offset:-2px}.rot-bed{display:grid;row-gap:1rem;padding:.75rem;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.rot-bed{row-gap:1.25rem;padding:1.5rem}}.rot-pairs{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}.rot-column{display:grid;grid-auto-rows:2.75rem;overflow:hidden;border-radius:3px;background:#fbfaf4;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem;line-height:2.75rem;color:#111}@media(min-width:768px){.rot-column{grid-auto-rows:3.25rem;font-size:1.5rem;line-height:3.25rem}}.rot-column>:last-child{border-top:1px solid #111111}.rot-column.is-current{background:#f5e6bc;outline:2px solid #E0A100;outline-offset:-2px}.home-article .rot-command{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-block:.5rem;overflow-x:auto;white-space:nowrap}.rot-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem}.atb-bed{display:grid;row-gap:1rem;padding:.75rem;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.atb-bed{row-gap:.75rem;padding:1.5rem}}.atb-arc{display:none;width:100%;overflow:visible}.atb-arc path{fill:none;stroke:#e0a100;stroke-width:2}.atb-letters{position:relative;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:.875rem 3px}.atb-cell{grid-column:var(--fold-column);grid-row:var(--fold-row);height:2.75rem;border-radius:3px;background:#fbfaf4;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem;line-height:2.75rem;color:#111}.atb-cell.is-current{background:#f5e6bc;outline:2px solid #E0A100;outline-offset:-2px}.atb-axis{position:absolute;top:calc(50% - 1px);left:-.25rem;right:-.25rem;height:2px;background:#dae7e5}@media(min-width:768px){.atb-arc{display:block}.atb-letters{grid-template-columns:repeat(13,minmax(0,1fr)) .25rem repeat(13,minmax(0,1fr));-moz-column-gap:2px;column-gap:2px}.atb-cell{grid-column:var(--row-column);grid-row:1;height:3.25rem;font-size:1rem;line-height:3.25rem}.atb-axis{top:-4rem;bottom:-.5rem;left:calc(50% - 1px);right:auto;width:2px;height:auto}}@media(min-width:1024px){.atb-cell{font-size:1.25rem}}.atb-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem}.sub-controls{display:grid;gap:.75rem 1rem}.sub-controls .tool-field-label{line-height:1.25rem;text-wrap:balance}.sub-mode-head{display:none}@media(min-width:768px){.sub-mode-head{display:flex}.sub-controls{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:2rem;column-gap:2rem}}.sub-key-field{display:block;width:100%;height:3rem;padding:0 .75rem;background:#fbfaf4;border:0;border-radius:4px;box-shadow:none;font-family:Red Hat Mono,ui-monospace,monospace;font-size:1rem;letter-spacing:.06em;color:#111}@media(min-width:1024px){.sub-key-field{font-size:1.25rem;letter-spacing:.14em}}.sub-controls .tool-segment{height:3rem}.sub-controls .tool-mode{min-height:0}.sub-key-status{margin:.25rem 0 0;min-height:1.5rem;font-size:1rem;font-weight:600;line-height:1.5rem;color:#fff}.sub-bed{display:grid;row-gap:.75rem;padding:.75rem;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.sub-bed{padding:1.5rem}}.sub-bed-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem}.sub-hint{font-size:.875rem;font-weight:600;color:#fff}.sub-columns{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:.875rem 3px}@media(min-width:768px){.sub-columns{grid-template-columns:repeat(26,minmax(0,1fr));-moz-column-gap:2px;column-gap:2px}}.sub-slot{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:3rem;border-bottom:1px solid #8BB0AD}@media(min-width:768px){.sub-slot{height:5.5rem}}.sub-count{min-height:1rem;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.6875rem;line-height:1rem;color:#dae7e5}.sub-bar{width:100%;height:calc((100% - 1rem) * var(--share, 0));border-radius:2px 2px 0 0;background:#dae7e5;transition:height .18s var(--ease-out-expo)}@media(prefers-reduced-motion:reduce){.sub-bar{transition:none}}.sub-pair{display:block;margin-top:3px;border-radius:3px;background:#fbfaf4;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem;color:#111}@media(min-width:768px){.sub-pair{font-size:1rem}}@media(min-width:1024px){.sub-pair{font-size:1.25rem}}.sub-plain,.sub-key{display:block;width:100%;height:2.75rem;line-height:2.75rem;font:inherit}.sub-plain{line-height:2.75rem;border-bottom:1px solid #111111}.sub-key{padding:0;border-radius:0 0 3px 3px;background:#dae7e5;color:#111;cursor:pointer}.sub-key:hover:not(:disabled){background:#b7cfcc}.sub-key:disabled{cursor:not-allowed}.on-stock .sub-key:focus{outline:none;box-shadow:none}.on-stock .sub-key:focus-visible{outline:2px solid #E0A100;outline-offset:-2px}.is-decrypting .sub-plain{background:#dae7e5;border-radius:3px 3px 0 0}.is-decrypting .sub-key{background:#fbfaf4}.is-current .sub-pair{outline:2px solid #E0A100;outline-offset:-2px}.is-current .sub-bar{background:#e0a100}.is-current .sub-count{color:#e0a100}.is-current .sub-plain,.is-current .sub-key{background:#f5e6bc}.is-current .sub-plain{border-radius:3px 3px 0 0}.sub-key[aria-pressed=true],.sub-key[aria-pressed=true]:hover,.sub-columns .sub-key.is-repeat{background:#0f3d3e;color:#fff}.sub-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem}.frq-input{display:grid;gap:.75rem}@media(min-width:768px){.frq-input{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}}.frq-controls{display:grid;align-content:start;gap:.75rem}.frq-order-label{margin-bottom:.25rem}.frq-controls .tool-mode{padding-inline:.5rem}.frq-bed{display:grid;row-gap:.75rem;padding:.75rem;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.frq-bed{padding:1.5rem}}.frq-bed-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem}.frq-summary{font-size:1rem;font-weight:600;line-height:1.5rem;color:#fff}.frq-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.875rem;font-weight:600;line-height:1.5rem;color:#dae7e5}.frq-legend li{display:flex;align-items:center;gap:.5rem;margin:0}.frq-swatch{width:.875rem;height:.875rem;border-radius:2px 2px 0 0}.frq-swatch--text{background:#dae7e5}.frq-swatch--expected{background:#0f3d3e;border-top:2px solid #8BB0AD}.frq-rank-note{font-size:1rem;line-height:1.4;color:#dae7e5}.frq-columns{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:.875rem 3px}@media(min-width:768px){.frq-columns{grid-template-columns:repeat(26,minmax(0,1fr));-moz-column-gap:2px;column-gap:2px}}.frq-column{display:block;min-width:0;padding:0;border-radius:3px;cursor:pointer}.on-stock .frq-column:focus{outline:none;box-shadow:none}.on-stock .frq-column:focus-visible{outline:2px solid #E0A100;outline-offset:2px}.frq-slot{--count-room: 0rem;position:relative;display:block;height:6rem;border-bottom:1px solid #8BB0AD}@media(min-width:768px){.frq-slot{height:8rem}}@media(min-width:1024px){.frq-slot{--count-room: 1rem;height:9.5rem}}.frq-expected,.frq-bar{position:absolute;bottom:0;transition:height .18s var(--ease-out-expo)}.frq-expected{left:0;right:0;height:calc((100% - var(--count-room)) * var(--expected, 0));background:#0f3d3e;border-top:2px solid #8BB0AD}.frq-bar{left:20%;right:20%;height:calc((100% - var(--count-room)) * var(--text, 0));border-radius:2px 2px 0 0;background:#dae7e5}.frq-count{position:absolute;left:0;right:0;bottom:calc((100% - var(--count-room)) * var(--text, 0));display:none;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.6875rem;line-height:1rem;color:#fff;text-shadow:1px 0 #0F3D3E,-1px 0 #0F3D3E,0 1px #0F3D3E,0 -1px #0F3D3E}@media(min-width:1024px){.frq-count{display:block}}@media(prefers-reduced-motion:reduce){.frq-expected,.frq-bar{transition:none}}.frq-cell{display:block;margin-top:3px;border-radius:3px;background:#fbfaf4;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem;line-height:2.75rem;color:#111}@media(min-width:768px){.frq-cell{font-size:1rem}}@media(min-width:1024px){.frq-cell{font-size:1.25rem}}.frq-letter,.frq-guess{display:block}.frq-guess{display:none;border-top:1px solid #111111;border-radius:0 0 3px 3px;background:#dae7e5}.is-ranked .frq-guess{display:block}.frq-column.is-unused .frq-letter{opacity:.65}.frq-column:hover .frq-cell,.frq-column:hover .frq-guess{background:#b7cfcc}.frq-column.is-current .frq-cell{background:#f5e6bc;outline:2px solid #E0A100;outline-offset:-2px}.frq-column.is-current .frq-guess{background:#f5e6bc}.frq-column.is-current .frq-bar{background:#e0a100}.frq-column.is-current .frq-count{color:#e0a100}.frq-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem}.frq-detail{font-family:Barlow,ui-sans-serif,sans-serif;font-weight:400;font-size:1rem;color:#fff}.frq-sheet{max-height:24rem;overflow:auto;background:#fbfaf4;border-radius:4px;color:#111}.frq-sheet table{width:100%;border-collapse:collapse}.frq-sheet th{position:sticky;top:0;padding:.5rem .75rem;background:#dae7e5;text-align:right;font-size:.875rem;font-weight:600;color:#111}.frq-sheet td{padding:.5rem .75rem;border:0;border-top:1px solid #D9D6C8;text-align:right;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem}.frq-sheet th:first-child,.frq-sheet td:first-child{text-align:left}.frq-sheet td:first-child{font-weight:500}.frq-sheet tr.is-current td{background:#f5e6bc}@media(max-width:480px){.frq-sheet th,.frq-sheet td{padding-inline:.375rem}}.gd-bed{display:grid;row-gap:1rem;padding:.75rem;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.gd-bed{padding:1.5rem}}.gd-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 2.5rem}.gd-stepper{display:flex;align-items:center;gap:.75rem}.gd-number{min-width:3rem;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:2.25rem;line-height:1;color:#fff}@media(min-width:768px){.gd-number{min-width:5rem;font-size:3.5rem}}.gd-word{display:flex;flex-wrap:wrap;align-items:center;min-height:2.75rem;gap:.25rem .75rem;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.5rem;letter-spacing:.06em;color:#fff}@media(min-width:768px){.gd-word{min-height:3.5rem}}.gd-word-result{color:#e0a100}.gd-columns{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:.875rem 3px}@media(min-width:768px){.gd-columns{grid-template-columns:repeat(26,minmax(0,1fr));-moz-column-gap:2px;column-gap:2px}}.gd-pair{border-radius:3px;background:#fbfaf4;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;font-size:1.125rem;line-height:2.75rem;color:#111}@media(min-width:768px){.gd-pair{font-size:1rem}}@media(min-width:1024px){.gd-pair{font-size:1.25rem}}.gd-pair>span{display:block}.gd-pair>span+span{border-top:1px solid #111111;border-radius:0 0 3px 3px;background:#dae7e5}.gd-pair.is-current{background:#f5e6bc;outline:2px solid #E0A100;outline-offset:-2px}.gd-pair.is-current>span+span{background:#f5e6bc}.home-article details{margin-top:.75rem}.home-article summary{font-weight:600;color:#0f3d3e;cursor:pointer}.ed-steps{display:grid;margin:0;padding:.25rem .75rem;list-style:none;background:#0a2c2d;border-radius:6px}@media(min-width:768px){.ed-steps{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;padding:.5rem 1.5rem}}@media(min-width:1024px){.ed-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-step{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:1rem 0;border-top:1px solid #0F3D3E}.ed-step:first-child{border-top:0}@media(min-width:768px){.ed-step:nth-child(2){border-top:0}}@media(min-width:1024px){.ed-steps{-moz-column-gap:0;column-gap:0}.ed-step{padding-inline:1.25rem;border-top:0;border-left:1px solid #0F3D3E}.ed-step:first-child{padding-left:0;border-left:0}.ed-step:last-child{padding-right:0}}.ed-minutes{font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem;color:#dae7e5}.ed-step-title{margin:.25rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.35;color:#fff}.ed-step-text{margin:.375rem 0 .75rem;font-size:1rem;line-height:1.4;color:#dae7e5}.ed-step-link{margin-top:auto;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8bb0ad}.ed-step-link:hover{text-decoration-color:#fff}.code-box{margin:.75rem 0;background:#0a2c2d;border-radius:4px}.code-box-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.125rem .25rem .125rem 1rem;border-bottom:1px solid #0F3D3E;font-size:.875rem;font-weight:600;color:#dae7e5}.code-box-copy{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .5rem;border-radius:3px;color:#fff;font-size:.875rem;font-weight:600;transition:background-color .15s}.code-box-copy:hover{background:#0f3d3e}.code-box-copy:focus-visible{outline:2px solid #E0A100;outline-offset:-2px;box-shadow:none}.code-box-pre{margin:0;padding:.75rem 1rem;background:transparent;border:0;border-radius:0 0 4px 4px;overflow-x:auto}.code-box-pre:focus-visible{outline:2px solid #E0A100;outline-offset:-2px}.code-box-pre code{display:block;width:-moz-max-content;width:max-content;min-width:100%;padding:0;background:transparent;border:0;color:#fff;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.6;white-space:pre}.code-line{display:block}.code-comment{color:#8bb0ad}.trace-bed{display:grid;row-gap:1rem;padding:.75rem;background:#072122;border-radius:6px}.trace-bed .code-box{margin:0}.code-line.is-skipped{color:#8bb0ad}.trace-run{min-width:0}.trace-controls{display:grid;align-items:end;gap:.75rem 1rem}@media(min-width:481px){.trace-controls{grid-template-columns:minmax(0,1fr) auto}}.trace-input{display:block;width:100%;height:2.75rem;padding:0 .75rem;background:#fbfaf4;border:0;border-radius:4px;box-shadow:none;color:#111;caret-color:#0f3d3e;font-family:Red Hat Mono,ui-monospace,monospace;font-size:1rem}.trace-input:focus{border:0;box-shadow:none;outline:2px solid #E0A100;outline-offset:2px}.trace-number{min-width:3rem;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-size:1.5rem;font-weight:500;color:#fff}.trace-bed .slide-step:disabled{opacity:.5;cursor:not-allowed}.trace-hint{margin:1rem 0 .5rem;font-size:.875rem;font-weight:600;color:#dae7e5}.trace-strip{display:flex;flex-wrap:wrap;gap:3px;min-height:4.5rem}.trace-cell{display:block;width:2rem;padding:0;overflow:hidden;border-radius:3px;cursor:pointer;font-family:Red Hat Mono,ui-monospace,monospace;font-size:1.125rem;font-weight:500;line-height:2.25rem;text-align:center;color:#111}.trace-cell>span{display:block;height:2.25rem;background:#fbfaf4}.trace-cell>span+span{border-top:1px solid #111111;background:#dae7e5}.trace-cell:hover>span{background:#b7cfcc}.trace-cell.is-other>span{opacity:.65}.trace-cell.is-space{width:.75rem}.trace-cell.is-current{outline:2px solid #E0A100;outline-offset:-2px}.trace-cell.is-current>span{background:#f5e6bc;opacity:1}.trace-cell:focus-visible{outline:2px solid #E0A100;outline-offset:2px;box-shadow:none}.trace-steps{margin:1rem 0 0;padding:0;list-style:none;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem}.trace-step{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.375rem 0;border-top:1px solid #0F3D3E;color:#dae7e5}.trace-step code{padding:0;min-width:0;overflow-wrap:anywhere;background:transparent;border:0;color:inherit;font:inherit}.trace-step-value{flex:none;color:#fff}.trace-step-value.is-current{font-weight:500;color:#e0a100}@media(min-width:768px){.trace-bed{padding:1.5rem}}@media(min-width:1024px){.trace-bed{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem;align-items:start}}.trace-bed[hidden],.bed-column[hidden]{display:none}.fp-bed{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1rem;padding:.75rem;background:#0a2c2d;border-radius:6px}.fp-bed[hidden]{display:none}.fp-mode{min-width:0;padding-inline:.25rem}.fp-panes .tool-field-label{line-height:1.4}.fp-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.bed-pane.fp-pane{height:6rem;min-height:6rem;max-height:6rem;resize:none}.fp-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#dae7e5}.fp-swatch{display:inline-block;width:.875rem;height:.875rem;margin-right:.375rem;vertical-align:-.0625rem}.fp-swatch-plain{background:#0f3d3e;border-top:2px solid #8BB0AD}.fp-swatch-cipher{border-radius:2px 2px 0 0;background:#dae7e5}.fp-columns{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:.875rem 3px}.fp-slot{position:relative;height:4.5rem;border-bottom:1px solid #8BB0AD}.fp-plain-bar,.fp-cipher-bar{position:absolute;bottom:0;display:block}.fp-plain-bar{left:0;width:100%;background:#0f3d3e;border-top:2px solid #8BB0AD}.fp-cipher-bar{left:20%;width:60%;background:#dae7e5;border-radius:2px 2px 0 0}.fp-letters{margin-top:3px;overflow:hidden;border-radius:3px;text-align:center;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem;font-weight:500;line-height:1.75rem;color:#111}.fp-letters>span{display:block;background:#fbfaf4}.fp-letters>span+span{border-top:1px solid #111111;background:#dae7e5}.fp-readout{min-height:7rem}.fp-readout p{margin:0;font-size:1rem;line-height:1.4;color:#dae7e5}.fp-keys-label{font-size:.875rem;font-weight:600}.fp-keys-value{font-size:1.125rem;font-weight:700;color:#fff}.fp-readout .fp-share{margin-top:.25rem;color:#fff}.fp-readout .fp-verdict{margin-top:.25rem;max-width:50rem}@media(min-width:768px){.fp-bed{padding:1.5rem;row-gap:1.25rem}.fp-panes{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}.fp-columns{grid-template-columns:repeat(26,minmax(0,1fr));-moz-column-gap:2px;column-gap:2px}.fp-slot{height:7rem}}@media(min-width:1024px){.fp-letters{font-size:1.0625rem;line-height:2rem}}.hd-bed{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.75rem;background:#0a2c2d;border-radius:6px}.hd-photo{order:2;margin:0}.hd-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;-o-object-position:20% center;object-position:20% center;border-radius:4px;background:#000}.hd-photo figcaption{margin-top:.375rem;font-size:.875rem;line-height:1.4;color:#dae7e5}.hd-photo a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8bb0ad}.hd-photo a:hover{text-decoration-color:#fff}.hd-run{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1rem;min-width:0}.hd-run[hidden]{display:none}.hd-word{overflow-wrap:anywhere}.hd-word>span{min-width:0}.hd-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.875rem 3px}.hd-quote{margin:0;padding:0;border:0;font-style:normal}.hd-quote p{margin:0;font-size:1rem;line-height:1.4;color:#fff}.hd-quote cite{display:block;margin-top:.25rem;font-size:.875rem;font-style:normal;font-weight:600;color:#dae7e5}@media(min-width:768px){.hd-bed{padding:1.5rem}.hd-columns{grid-template-columns:repeat(var(--letters, 23),minmax(0,1fr));-moz-column-gap:2px;column-gap:2px}}@media(min-width:1024px){.hd-bed{grid-template-columns:22rem minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem;align-items:start}.hd-photo{order:0}.hd-columns .gd-pair{font-size:1rem}}.cipher-diff{display:grid;row-gap:1rem;margin:1.25rem 0;padding:1rem;border:1px solid #D9D6C8;border-radius:4px;background:#fbfaf4}.cipher-diff p{margin:0}.home-article .cipher-diff-name{font-size:.875rem;font-weight:600;line-height:1.4;color:#111}.home-article .cipher-diff-row{display:flex;flex-wrap:wrap;gap:0 .5rem;margin-top:.25rem;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.5;color:#111;white-space:pre-wrap}@media(min-width:768px){.home-article .cipher-diff-row{font-size:.9375rem}}.cipher-diff-message{min-width:15ch}.cipher-diff-result{display:inline-flex;align-items:center;gap:.5rem;min-width:0;overflow-wrap:anywhere}.cipher-diff mark{background:#f5e6bc;color:#111;font-weight:600}.cipher-diff figcaption{font-size:.875rem;line-height:1.4;color:#3f4a4a}.use-index .hub-entries{grid-template-columns:minmax(0,1fr);row-gap:0}.use-index .hub-entry+.hub-entry{border-top:1px solid #0F3D3E}@media(min-width:768px){.use-index .hub-entry{display:grid;grid-template-columns:15rem minmax(0,1fr);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:baseline}.use-index .hub-entry-text{margin-top:0}}.bf-run{display:grid;row-gap:1rem}.bf-run[hidden],.bf-sheet[hidden]{display:none}.bf-input{min-height:5rem}.bf-sheet{max-height:16rem}.bf-sheet .is-selected .bf-line{font-weight:500}.bf-line{display:block;padding:.5rem .75rem;overflow-wrap:anywhere}.bf-note{font-size:1rem;line-height:1.4;color:#dae7e5}.bf-warning{font-size:1rem;font-weight:600;line-height:1.4;color:#fff}.bf-mark{background:#f5e6bc;color:#111;font-weight:600}.band-link{display:inline-flex;align-items:center;text-decoration:none}.cookie-table{min-width:36rem}.contact-form{max-width:40rem}.contact-form .contact-input{font-family:Barlow,ui-sans-serif,sans-serif;font-size:1rem}.contact-error{margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.4;color:#fff}.contact-sent{margin:0;padding:.75rem;border-radius:4px;background:#f5e6bc;color:#111;font-weight:600}.contact-note{margin:0;font-size:.875rem;line-height:1.4;color:#dae7e5}.contact-note a{color:#fff;text-decoration:underline;text-decoration-color:#8bb0ad;text-underline-offset:3px}.bed-action{min-height:2.75rem;padding:0 1.25rem;border-radius:4px;background:#fbfaf4;color:#111;font-size:1rem;font-weight:600;transition:background-color .15s}.bed-action:hover{background:#fff}.bed-action:focus-visible{outline:2px solid #E0A100;outline-offset:2px;box-shadow:none}.bed-pane{display:block;width:100%;margin:0;padding:.75rem;border:0;border-radius:4px;box-shadow:none;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.6;color:#111}.bed-pane-input{min-height:7rem;background:#fbfaf4;caret-color:#0f3d3e;resize:vertical}.bed-pane-input:focus{border:0;box-shadow:none;outline:2px solid #E0A100;outline-offset:2px}.bed-pane-output{min-height:5.5rem;max-height:24rem;background:#dae7e5;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.bed-pane-output:empty:before{content:attr(data-placeholder);font-family:Barlow,ui-sans-serif,system-ui,sans-serif;color:#3f4a4a}.bed-pane-output:focus-visible{outline:2px solid #E0A100;outline-offset:2px}.bed-status{min-height:1.5rem;margin:1rem 0 .25rem;font-family:Red Hat Mono,ui-monospace,monospace;font-size:.9375rem;color:#fff}.bed-column{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.75rem;min-width:0}.bed-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.bed-row>.bed-grow{flex:1 1 14rem;min-width:0}.bed-select{width:100%}.demo-modes .tool-mode{min-width:0;padding-inline:.25rem}.demo-modes code{font-size:.8125rem}@media(min-width:640px){.demo-modes code{font-size:.9375rem}}.home-article .endpoint-path{display:inline;padding:0;background:transparent;border:0;font-family:Red Hat Mono,ui-monospace,monospace;font-size:1.0625rem;font-weight:500;overflow-wrap:anywhere}.home-article .data-table code{font-size:.875rem;white-space:normal;overflow-wrap:anywhere}.home-article .data-table td{overflow-wrap:anywhere}.hub-index{padding:.25rem .75rem;background:#0a2c2d;border-radius:6px}.hub-group{padding:1rem 0;border-top:1px solid #0F3D3E}.hub-group:first-child{border-top:0}.hub-group-title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.4;color:#dae7e5}.hub-entries{display:grid;margin:0;padding:0;list-style:none;row-gap:.25rem}.hub-entry{position:relative;margin:0;padding:.625rem 0}.hub-entry-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.hub-entry-title a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8bb0ad}.hub-entry-title a:after{content:"";position:absolute;inset:0 -.375rem}.hub-entry-title a:hover,.hub-entry:hover .hub-entry-title a{text-decoration-color:#fff}.hub-entry-title a:focus-visible{outline:none}.hub-entry-title a:focus-visible:after{border-radius:3px;outline:2px solid #E0A100}.hub-entry-text{margin:.25rem 0 0;font-size:1rem;line-height:1.4;color:#dae7e5}@media(min-width:768px){.hub-index{padding:.5rem 1.5rem}.hub-group{padding:1.25rem 0}.hub-entries{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}}@media(min-width:1024px){.hub-group{display:grid;grid-template-columns:11.5rem minmax(0,1fr);-moz-column-gap:3rem;column-gap:3rem}.hub-group-title{margin:0;padding-top:.75rem}}#wheel-print-sheet{display:none}@media print{html,body{background:#fff!important}body>:not(#wheel-print-sheet){display:none!important}#wheel-print-sheet{display:block;text-align:center}#wheel-print-sheet p{margin:0 0 4mm;font-size:11pt}#wheel-print-sheet svg{display:block;margin:0 auto 4mm}.wheel-print-edge{fill:none;stroke:#000;stroke-width:1.5}@page{margin:10mm}}@media(prefers-reduced-motion:reduce){.wheel-disc,.wheel-wedge{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.right-0{right:0}.top-6{top:1.5rem}.top-full{top:100%}.z-30{z-index:30}.float-right{float:right}.m-0{margin:0}.m-1{margin:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-11{height:2.75rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-auto{height:auto}.max-h-96{max-height:24rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-7{min-height:1.75rem}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-28{width:7rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[43rem\]{max-width:43rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-8{row-gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(139 176 173 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(15 61 62 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-stock-300{--tw-border-opacity: 1;border-color:rgb(139 176 173 / var(--tw-border-opacity, 1))}.border-stock-600{--tw-border-opacity: 1;border-color:rgb(15 61 62 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-bone{--tw-bg-opacity: 1;background-color:rgb(239 237 228 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(218 231 229 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(183 207 204 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(15 61 62 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(10 44 45 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-scale{--tw-bg-opacity: 1;background-color:rgb(251 250 244 / var(--tw-bg-opacity, 1))}.bg-stock-100{--tw-bg-opacity: 1;background-color:rgb(218 231 229 / var(--tw-bg-opacity, 1))}.bg-stock-700{--tw-bg-opacity: 1;background-color:rgb(10 44 45 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #EEF4F3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 244 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #0F3D3E var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 61 62 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600\/10{--tw-gradient-from: rgb(15 61 62 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 61 62 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #EEF4F3 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #2F6C6C var(--tw-gradient-to-position)}.to-pink-600\/10{--tw-gradient-to: rgb(15 61 62 / .1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[14\%_50\%\]{-o-object-position:14% 50%;object-position:14% 50%}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pr-1{padding-right:.25rem}.pr-7{padding-right:1.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-mono{font-family:Red Hat Mono,ui-monospace,Menlo,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-bone{--tw-text-opacity: 1;color:rgb(239 237 228 / var(--tw-text-opacity, 1))}.text-cursor{--tw-text-opacity: 1;color:rgb(224 161 0 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(15 61 62 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(10 44 45 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-stock-100{--tw-text-opacity: 1;color:rgb(218 231 229 / var(--tw-text-opacity, 1))}.text-stock-600{--tw-text-opacity: 1;color:rgb(15 61 62 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);color-scheme:light;scrollbar-color:#5C8E8B transparent}body{font-family:Barlow,ui-sans-serif,system-ui,sans-serif;background-color:#efede4;font-variant-numeric:tabular-nums}::-moz-selection{background:#e0a100;color:#111}::selection{background:#e0a100;color:#111}textarea,input{caret-color:#0f3d3e}:focus-visible{outline:2px solid #0F3D3E;outline-offset:2px}.on-stock :focus-visible{outline-color:#e0a100}.glass{background:#fbfaf4;border:1px solid #D9D6C8;border-radius:4px}.neomorphic{box-shadow:0 4px 16px #0a2c2d14}.neomorphic-inset{box-shadow:inset 0 1px 3px #0a2c2d1f}.shift-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#0f3d3e;cursor:pointer}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(183 207 204 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 244 243 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(10 44 45 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-stock-600:hover{--tw-bg-opacity: 1;background-color:rgb(15 61 62 / var(--tw-bg-opacity, 1))}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-700:hover{--tw-gradient-from: #0A2C2D var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 44 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-800:hover{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(15 61 62 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(10 44 45 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:.25rem}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:bg-scale:focus{--tw-bg-opacity: 1;background-color:rgb(251 250 244 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-black:focus{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.focus\:text-gray-900:focus{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.active\:bg-indigo-800:active{--tw-bg-opacity: 1;background-color:rgb(7 33 34 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:w-36{width:9rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:rounded{border-radius:.25rem}.sm\:border{border-width:1px}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-0{margin-bottom:0}.md\:mb-1{margin-bottom:.25rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-12{margin-top:3rem}.md\:mt-2{margin-top:.5rem}.md\:mt-4{margin-top:1rem}.md\:mt-5{margin-top:1.25rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-\[6\.25rem\]{width:6.25rem}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:max-w-screen-md{max-width:768px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:gap-6{gap:1.5rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pt-12{padding-top:3rem}.md\:pt-6{padding-top:1.5rem}.md\:text-left{text-align:left}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:leading-\[3\.5rem\]{line-height:3.5rem}}@media(min-width:1024px){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:max-w-screen-lg{max-width:1024px}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_1fr_1fr_1fr\]{grid-template-columns:minmax(0,1.5fr) 1fr 1fr 1fr}.lg\:gap-12{gap:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1280px){.xl\:left-0{left:0}.xl\:right-0{right:0}.xl\:mb-0{margin-bottom:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-8{height:2rem}.xl\:\!w-48{width:12rem!important}.xl\:w-6{width:1.5rem}.xl\:max-w-screen-xl{max-width:1280px}.xl\:items-center{align-items:center}.xl\:justify-start{justify-content:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:border-0{border-width:0px}.xl\:border-t{border-top-width:1px}.xl\:border-stock-600{--tw-border-opacity: 1;border-color:rgb(15 61 62 / var(--tw-border-opacity, 1))}.xl\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.xl\:pb-0{padding-bottom:0}.xl\:text-base{font-size:1rem;line-height:1.5rem}}
