.rd{--rd-rule:#003a4024;--rd-rule-strong:#003a4047;--rd-rule-invert:#e9ebe62e;--rd-rule-invert-strong:#e9ebe657;--rd-ivory:#eef0ea;--rd-ivory-dim:#eef0ead1;--rd-ivory-faint:#eef0ea99;--rd-deep:#04191c}.rd-display{font-family:var(--font-display),"Iowan Old Style",Palatino,Georgia,serif;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.98}.rd-serif{font-family:var(--font-display),"Iowan Old Style",Palatino,Georgia,serif;font-weight:400}.rd-label{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500}.rd-label-sm{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600}.rd :where(section,figure,.rd-plate,.rd-card){border-radius:0}.rd-rule{border-color:var(--rd-rule)}.rd-rule-strong{border-color:var(--rd-rule-strong)}.rd-grid-backdrop{background-image:linear-gradient(to right,currentColor 0 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,currentColor 45%,transparent)0 1px,transparent 1px);background-size:25% 100%,100% 240px}@media (min-width:40rem){.rd-grid-backdrop{background-size:8.3333% 100%,100% 240px}}.rd-dim{background:var(--rd-rule);transform-origin:0;height:1px;position:relative}.rd-dim:before,.rd-dim:after{content:"";background:var(--rd-rule-strong);width:1px;height:11px;opacity:var(--rd-dim-tick,1);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.rd-dim:before{left:0}.rd-dim:after{left:100%}.rd-chain-tick{background:var(--rd-rule-strong);width:1px;height:11px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.rd-dim-invert{background:var(--rd-rule-invert)}.rd-dim-invert:before,.rd-dim-invert:after{background:var(--rd-rule-invert-strong)}.rd-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .5s cubic-bezier(.23,1,.32,1)}.rd-underline:hover,.rd-underline:focus-visible{background-size:100% 1px}.rd-grain:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;transform:translateZ(0)}@keyframes rd-pin-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes rd-pin-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.rd-pin-ring{animation:2.8s cubic-bezier(0,0,.2,1) infinite rd-pin-pulse}.rd-pin-ring-2{animation-delay:1.4s}@media (prefers-reduced-motion:reduce){.rd-pin-ring,[style*=rd-pin-in]{opacity:1!important;animation:none!important;transform:none!important}.rd-callout-line{transition:none!important;transform:scaleX(1)!important}.rd-callout-label{opacity:1!important;transition:none!important;transform:none!important}}.rd-map{border-color:var(--rd-rule)!important;border-radius:0!important}.rd-cut-node{border:1.25px solid var(--rd-rule-strong);opacity:.5;background:0 0;width:9px;height:9px;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .5s,background-color .5s,border-color .5s;transform:rotate(45deg)scale(.7)}.rd-cut-node.is-lit{opacity:1;background:#9b7739;border-color:#9b7739;transform:rotate(45deg)scale(1)}@media (prefers-reduced-motion:reduce){.rd-cut-node{transition:none}}.rd .rd-axis-grid{grid-template:repeat(var(--rows,12),1fr)/repeat(var(--cols,18),1fr);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.7rem,1.4vw,1.05rem);font-weight:500;line-height:1;display:grid}.rd .rd-axis-grid>div{aspect-ratio:1;color:var(--color-teal,#003a40);opacity:var(--opacity,.1);place-items:center;transition-property:opacity,rotate,color,scale;transition-duration:.8s,.45s,.7s,.7s;transition-timing-function:ease-in,ease-out,ease-out,ease-out;display:grid;scale:1.35}@media (hover:hover) and (pointer:fine){.rd .rd-axis-grid>div:hover{opacity:1;rotate:calc(var(--grade,0)*90deg);color:var(--color-gold,#9b7739);transition-duration:0s;scale:1.6}}.rd .rd-axis-grid>div[data-hover]{opacity:1;rotate:calc(var(--grade,0)*90deg);color:var(--color-gold,#9b7739);transition-duration:0s;scale:1.6}@media (prefers-reduced-motion:reduce){.rd .rd-axis-grid>div,.rd .rd-axis-grid>div:hover,.rd .rd-axis-grid>div[data-hover]{opacity:var(--opacity,.1);color:var(--color-teal,#003a40);transition:none;rotate:none;scale:1.35}}.rd .rd-tl-mark{z-index:1;color:color-mix(in srgb,var(--color-teal,#003a40)25%,transparent);background:0 0;justify-content:flex-start;align-items:flex-start;margin-left:-.55em;padding-top:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;line-height:1;transition:color .7s ease-out,rotate .9s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.16,1,.3,1);position:relative;rotate:none;scale:1}.rd .rd-tl-mark:before{content:"";background:var(--color-cream,#fafaf8);z-index:-1;border-radius:999px;position:absolute;inset:-.3em -.35em}.rd .rd-tl-mark[data-lit]{color:var(--color-gold,#9b7739);rotate:45deg;scale:1.25}@media (prefers-reduced-motion:reduce){.rd .rd-tl-mark,.rd .rd-tl-mark[data-lit]{transition:none;rotate:none;scale:1}}.rd{--rd-container:1200px}.rd .rd-section{padding-block:5rem}.rd .rd-section-tight{padding-block:3.5rem}@media (min-width:1024px){.rd .rd-section{padding-block:6rem}.rd .rd-section-tight{padding-block:4.5rem}}.rd .rd-pricing{border-collapse:collapse;text-align:left;width:100%}.rd .rd-pricing tr[data-popular]{background:color-mix(in srgb,var(--color-gold,#9b7739)7%,transparent)}@media (min-width:768px){.rd .rd-pricing thead th{vertical-align:bottom;border-bottom:1px solid var(--rd-rule);padding:1.35rem 1.15rem .85rem}.rd .rd-pricing thead th:first-child{padding-left:1.5rem}.rd .rd-pricing thead th:last-child{padding-right:1.5rem}.rd .rd-pricing tbody th,.rd .rd-pricing tbody td{vertical-align:top;padding:1.5rem 1.15rem}.rd .rd-pricing tbody th{width:21%;padding-left:1.5rem}.rd .rd-pricing tbody td:last-child{width:1%;padding-right:1.5rem}.rd .rd-pricing tbody tr+tr>*{border-top:1px solid var(--rd-rule)}.rd .rd-pricing tr[data-popular]>:first-child{box-shadow:inset 1px 0 0 var(--color-gold,#9b7739)}.rd .rd-pricing td[data-label]:before{display:none}}@media (max-width:767px){.rd .rd-pricing thead{display:none}.rd .rd-pricing,.rd .rd-pricing tbody,.rd .rd-pricing tr,.rd .rd-pricing th,.rd .rd-pricing td{display:block}.rd .rd-pricing tr{padding:1.5rem 1.25rem}.rd .rd-pricing tr+tr{border-top:1px solid var(--rd-rule)}.rd .rd-pricing tr[data-popular]{box-shadow:inset 1px 0 0 var(--color-gold,#9b7739)}.rd .rd-pricing tbody td{padding-block:.6rem}.rd .rd-pricing tbody td:last-child{padding-top:1.1rem}.rd .rd-pricing td[data-label]:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-teal,#003a40)60%,transparent);margin-bottom:.15rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;display:block}}.rd .rd-compare{border-collapse:collapse;text-align:left;width:100%}@media (min-width:768px){.rd .rd-compare thead th{vertical-align:bottom;padding:0 1.15rem .9rem}.rd .rd-compare thead th+th{border-bottom:1px solid var(--rd-rule-strong)}.rd .rd-compare thead th:first-child{width:15%}.rd .rd-compare tbody th,.rd .rd-compare tbody td{vertical-align:top;padding:1.5rem 1.15rem}.rd .rd-compare tbody th{padding-left:0;padding-right:2rem}.rd .rd-compare tbody td{width:42.5%}.rd .rd-compare tbody tr>td{border-top:1px solid var(--rd-rule)}.rd .rd-compare td[data-label]:before{display:none}}@media (max-width:767px){.rd .rd-compare thead{display:none}.rd .rd-compare,.rd .rd-compare tbody,.rd .rd-compare tr,.rd .rd-compare th,.rd .rd-compare td{display:block}.rd .rd-compare tr{padding:1.35rem 1.25rem}.rd .rd-compare tr+tr{border-top:1px solid var(--rd-rule)}.rd .rd-compare tbody td{padding-block:.6rem}.rd .rd-compare td[data-label]:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-teal,#003a40)60%,transparent);margin-bottom:.15rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;display:block}}
