body:has(.site-frame){background:var(--paper);margin:0}.site-frame{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--rer-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.site-frame *,.site-frame :before,.site-frame :after{box-sizing:border-box}.site-frame a{color:inherit}.site-frame :focus-visible{outline:3px solid var(--navy);outline-offset:4px}.site-container{width:min(1240px,100% - 128px);margin-inline:auto}.site-header{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;height:88px;display:flex}.site-brand{color:var(--ink);font-family:var(--rer-font-heading);letter-spacing:-.025em;align-items:center;gap:12px;font-size:26px;font-weight:700;text-decoration:none;display:inline-flex}.site-brand img{flex:none;display:block}.site-links{color:var(--muted);align-items:center;gap:40px;font-size:18px;display:flex}.site-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-links a:hover,.landing-docs-link:hover{text-underline-offset:4px;text-decoration:underline}.site-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin-top:64px;display:flex}.site-footer-brand{align-items:center;gap:12px;display:flex}.site-licence{color:var(--muted);font-size:15px}.landing-main{flex:1}.landing-main h1,.landing-main h2{font-family:var(--rer-font-heading);color:var(--ink);font-weight:700}.landing-main h2{letter-spacing:-.025em;margin:0 0 24px;font-size:52px;line-height:1.06}.landing-hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:64px;margin-top:40px;display:grid}.landing-hero h1{letter-spacing:-.035em;margin:0 0 32px;font-size:72px;line-height:1.02}.landing-subhead{color:var(--muted);margin:0 0 32px;font-size:22px;line-height:1.45}.landing-alternative{color:var(--muted);margin:0 0 40px;font-size:19px;line-height:1.5}.landing-alternative strong{color:var(--ink);font-weight:600}.landing-actions{align-items:center;gap:32px;font-size:18px;display:flex}.site-frame a.landing-primary{min-width:224px;min-height:56px;color:var(--surface);background:var(--navy);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.site-frame a.landing-primary:hover{background:var(--navy-hover)}.landing-docs-link{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.landing-fine{color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.4}.landing-section{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;margin-top:128px;padding-bottom:64px;display:grid}.landing-section-copy p{color:var(--muted);margin:0;font-size:19px;line-height:1.5}.landing-section-reverse .landing-section-copy{grid-area:1/2}.landing-section-reverse .landing-drawing{grid-area:1/1}.landing-section-free{margin-top:192px;padding-inline:32px}.landing-section-upload-link{gap:96px;margin-top:128px;padding-inline:32px}.landing-section-review{margin-top:128px}.landing-section-time{gap:64px;margin-top:128px}.landing-included{margin-top:128px}.landing-included h2{margin-bottom:24px}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-features li{border:1px solid var(--hairline);background:var(--surface);min-height:124px;box-shadow:var(--card-shadow);color:var(--navy);border-radius:12px;align-items:center;gap:24px;padding:20px 32px;font-size:19px;font-weight:500;display:flex}.landing-feature-icon{background:var(--blotter-tint);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.landing-feature-icon .landing-icon{width:36px;height:36px}.landing-closing.blotter{--corner:64px;margin-top:36px;padding:64px 88px}.landing-closing h2{margin-bottom:16px}.landing-closing p{margin:0 0 28px;font-size:22px;line-height:1.45}@media (width<=1199px){.site-container{width:calc(100% - 64px)}.landing-hero{gap:32px}.landing-hero h1{font-size:60px}.landing-section{gap:48px}.landing-features li{gap:16px;padding:20px;font-size:17px}.landing-feature-icon{width:56px;height:56px}.landing-actions{gap:24px;font-size:16px}.site-frame a.landing-primary{min-width:190px}}@media (width<=900px){.landing-hero{grid-template-columns:1fr;gap:40px;margin-top:48px}.landing-hero-copy{max-width:640px}.landing-hero h1{font-size:64px}.landing-headline-break{display:none}.landing-section{grid-template-columns:1fr;gap:32px;margin-top:96px}.landing-section-copy{max-width:640px}.landing-section-reverse .landing-section-copy,.landing-section-reverse .landing-drawing{grid-area:auto}.landing-section-free{margin-top:128px;padding:0 0 64px}.landing-section-upload-link{margin-top:64px;padding-inline:0}.landing-included{margin-top:112px}.landing-features li{text-align:center;flex-direction:column;justify-content:center;gap:12px}.landing-closing.blotter{padding:56px}}@media (width<=599px){.site-container{width:calc(100% - 32px)}.site-header{height:72px}.site-brand{gap:8px;font-size:23px}.site-links{gap:24px;font-size:15px}.landing-hero{gap:32px;margin-top:32px}.landing-hero h1{margin-bottom:20px;font-size:42px;line-height:1.05}.landing-subhead{margin-bottom:20px;font-size:18px;line-height:1.45}.landing-alternative{margin-bottom:24px;font-size:17px}.landing-alternative-break{display:none}.landing-actions{gap:24px;font-size:15px}.site-frame a.landing-primary{min-width:164px;min-height:56px;padding:12px 20px}.landing-fine{margin-top:16px;font-size:15px}.landing-section{gap:24px;margin-top:72px;padding-bottom:36px}.landing-main h2{margin-bottom:16px;font-size:32px;line-height:1.1}.landing-section-copy p{font-size:17px;line-height:1.5}.landing-included{margin-top:96px}.landing-included h2{margin-bottom:20px}.landing-features{gap:10px}.landing-features li{border-radius:8px;gap:10px;min-height:128px;padding:14px 4px;font-size:12px;line-height:1.25}.landing-feature-icon{width:44px;height:44px}.landing-feature-icon .landing-icon{width:25px;height:25px}.landing-closing.blotter{--corner:36px;margin-top:32px;padding:40px 28px}.landing-closing h2{font-size:32px}.landing-closing p{margin-bottom:24px;font-size:17px}.landing-closing .landing-actions{gap:20px;font-size:14px}.landing-closing a.landing-primary{min-width:152px;padding-inline:16px}.site-footer{gap:16px;min-height:96px;margin-top:48px}.site-footer .site-brand{gap:6px;font-size:20px}.site-footer .site-brand img{width:20px;height:15px}.site-footer-brand{gap:8px}.site-licence{font-size:15px}.site-footer .site-links{gap:16px;font-size:15px}}@media (width<=359px){.landing-actions{gap:16px;font-size:14px}.site-frame a.landing-primary{min-width:148px}.site-footer{flex-wrap:wrap;padding-block:20px}.landing-closing.blotter{padding-inline:24px}.landing-closing .landing-actions{flex-wrap:wrap;gap:12px}}.landing-drawing{width:100%;color:var(--navy);margin:0;container-type:inline-size}.landing-drawing.blotter{--corner:clamp(28px,5.5vw,72px)}.drawing-card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--card-shadow);border-radius:12px;min-width:0}.landing-icon{flex:none;width:24px;height:24px;display:block}.landing-workflow.blotter{aspect-ratio:735/710;flex-direction:column;justify-content:center;gap:26px;padding:8% 13.3%;display:flex}.workflow-step{padding:16px 18px}.drawing-step-title{align-items:center;gap:16px;margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.2;display:flex}.drawing-number{background:var(--blotter-tint);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.drawing-rows{border:1px solid var(--hairline);border-radius:8px;padding:0 12px}.drawing-row{align-items:center;gap:12px;min-width:0;min-height:48px;font-size:14px;line-height:1.3;display:flex}.drawing-row+.drawing-row{border-top:1px solid var(--hairline)}.drawing-row-label{flex:1;min-width:0}.drawing-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:72px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.drawing-pill-done{color:var(--surface);background:var(--navy)}.drawing-pill-progress{color:var(--navy);background:var(--blotter-tint)}.drawing-pill-new{color:var(--navy);border-color:var(--navy);background:var(--surface)}.landing-licence-drawing.blotter{justify-self:end;max-width:476px;padding:11.5% 12.5%}.licence-card{padding:24px 28px}.licence-card strong{margin-bottom:16px;font-size:22px;font-weight:600;display:block}.licence-lines span{background:var(--muted);opacity:.32;border-radius:999px;height:9px;margin-top:12px;display:block}.licence-lines span:nth-child(2){width:97%}.licence-lines span:nth-child(3){width:73%}.licence-lines span:last-child{width:55%}.landing-upload-drawing.blotter{max-width:485px;padding:7% 9%}.upload-card{padding:16px}.drawing-practice{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:12px;font-size:13px;display:flex}.drawing-practice img{flex:none;display:block}.drawing-practice strong{font-weight:600}.upload-card h3{font-family:var(--rer-font-body);letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.upload-card .drawing-row{gap:6px;min-height:40px;font-size:12px}.upload-card .drawing-pill{min-width:64px;padding:6px 10px;font-size:10px}.drawing-upload-button{text-align:center;border:1px solid var(--navy);border-radius:999px;margin-top:10px;padding:6px 8px;font-size:11px;line-height:1.2;display:block}.landing-review-drawing.blotter{padding:7% 13.5%}.review-card{padding:24px}.review-card h3{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.2}.drawing-field-label{margin-bottom:6px;font-size:15px;line-height:1.2;display:block}.drawing-select,.drawing-textarea{border:1px solid var(--hairline);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px;line-height:1.35}.drawing-select{justify-content:space-between;align-items:center;display:flex}.drawing-select svg{width:16px;height:16px}.drawing-textarea{min-height:68px}.drawing-action{text-align:center;color:var(--surface);background:var(--navy);border-radius:999px;padding:10px 16px;font-size:14px;line-height:1.2;display:block}.landing-billing-drawing.blotter{padding:10% 12.7%}.billing-card{padding:24px}.drawing-billing-title{font-size:21px;line-height:1.3;display:block}.drawing-billing-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.drawing-billing-actions .drawing-pill{padding:10px 20px;font-size:14px}.drawing-billing-actions .drawing-action{flex:1}@media (width<=1439px) and (width>=901px){.landing-workflow.blotter{gap:20px;padding-inline:10%}.workflow-step{padding:12px}.drawing-step-title{gap:12px;margin-bottom:10px;font-size:16px}.drawing-number{width:32px;height:32px;font-size:17px}.drawing-row{gap:8px;min-height:44px;font-size:12px}.drawing-row .landing-icon{width:22px;height:22px}.drawing-pill{min-width:62px;padding:6px 10px;font-size:10px}.landing-upload-drawing.blotter{padding-inline:8%}.upload-card .drawing-row{font-size:11px}.drawing-practice{font-size:12px}.upload-card h3{font-size:15px}.review-card{padding:20px}.drawing-billing-title{font-size:18px}}@media (width<=1199px) and (width>=901px){.landing-workflow.blotter{gap:18px;padding:9% 8%}.drawing-rows{padding-inline:8px}.drawing-row{gap:6px;font-size:10px}.drawing-pill{min-width:54px;padding-inline:7px;font-size:9px}.drawing-row .landing-icon{width:19px;height:19px}.drawing-step-title{gap:8px;font-size:14px}.drawing-number{width:28px;height:28px;font-size:15px}.review-card{padding:16px}.drawing-billing-actions{gap:10px}.drawing-billing-actions .drawing-pill{padding-inline:12px}.drawing-billing-title{font-size:16px}.drawing-billing-actions .drawing-action{font-size:12px}}@media (width<=900px){.landing-workflow.blotter{justify-self:center;width:min(100%,680px);padding:8% 13.3%}.landing-licence-drawing.blotter,.landing-upload-drawing.blotter,.landing-review-drawing.blotter,.landing-billing-drawing.blotter{justify-self:center;max-width:600px}.landing-licence-drawing.blotter{max-width:476px;padding:40px 56px}.landing-upload-drawing.blotter{max-width:485px;padding:36px 44px}}@media (width<=599px){.landing-drawing.blotter{--corner:36px}.landing-workflow.blotter{aspect-ratio:auto;gap:14px;padding:24px 32px}.workflow-step{border-radius:8px;padding:10px}.drawing-step-title{gap:9px;margin-bottom:8px;font-size:13px}.drawing-number{width:26px;height:26px;font-size:14px}.drawing-rows{border-radius:5px;padding-inline:7px}.drawing-row{gap:6px;min-height:36px;font-size:9px}.drawing-row .landing-icon{width:18px;height:18px}.drawing-pill{min-width:48px;padding:5px 7px;font-size:8px}.landing-licence-drawing.blotter{padding:28px 44px}.licence-card{border-radius:8px;padding:20px}.licence-card strong{margin-bottom:12px;font-size:18px}.licence-lines span{height:6px;margin-top:8px}.landing-upload-drawing.blotter{padding:24px 32px}.upload-card{border-radius:8px;padding:12px}.drawing-practice{gap:6px;margin-bottom:8px;padding-bottom:8px;font-size:10px}.drawing-practice img{width:18px;height:14px}.upload-card h3{margin-bottom:6px;font-size:13px}.upload-card .drawing-row{gap:4px;min-height:32px;font-size:9px}.upload-card .drawing-pill{min-width:50px;padding:5px 6px;font-size:8px}.drawing-upload-button{margin-top:8px;padding:5px 6px;font-size:9px}.landing-review-drawing.blotter{padding:28px 32px}.review-card{border-radius:8px;padding:16px}.review-card h3{margin-bottom:12px;font-size:19px}.drawing-field-label{margin-bottom:5px;font-size:11px}.drawing-select,.drawing-textarea{border-radius:5px;margin-bottom:12px;padding:7px 9px;font-size:11px}.drawing-textarea{min-height:50px}.drawing-action{padding:8px 10px;font-size:11px}.landing-billing-drawing.blotter{padding:28px 32px}.billing-card{border-radius:8px;padding:16px}.drawing-billing-title{font-size:14px;font-weight:500}.drawing-billing-actions{flex-wrap:wrap;gap:10px;margin-top:12px}.drawing-billing-actions .drawing-pill{padding:6px 16px;font-size:10px}.drawing-billing-actions .drawing-action{flex-basis:100%;width:100%}}@media (width<=359px){.landing-workflow.blotter{padding-inline:24px}.drawing-row{gap:4px;font-size:8px}.drawing-pill{min-width:42px;padding-inline:5px;font-size:7px}.landing-upload-drawing.blotter{padding-inline:24px}.drawing-practice{font-size:9px}.upload-card h3{font-size:12px}.upload-card .drawing-row{font-size:8px}}.docs-main{grid-template-columns:230px minmax(0,780px);align-items:start;gap:64px;padding-block:64px 96px;display:grid}.docs-nav{min-width:0;font-size:16px;line-height:1.5;position:sticky;top:32px}.docs-nav a{color:var(--ink);border-radius:999px;min-height:44px;padding:10px 12px;text-decoration:none;display:block}.docs-nav .docs-home{padding-top:0;font-weight:600}.docs-nav ul{margin:12px 0 24px;padding:0;list-style:none}.docs-nav li+li{margin-top:4px}.docs-nav a:hover{background:var(--surface)}.docs-nav a[aria-current=page]{background:var(--blotter-tint);color:var(--navy);font-weight:600}.docs-nav .docs-run{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.docs-content{min-width:0}.docs-prose{color:var(--ink);font-size:18px;line-height:1.65}.docs-heading{margin-bottom:24px}.docs-eyebrow{letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:600}.docs-prose h1,.docs-prose h2,.docs-prose h3{font-family:var(--rer-font-heading);color:var(--ink);font-weight:600}.docs-prose h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:52px;line-height:1.08}.docs-prose h2{letter-spacing:-.025em;margin:48px 0 16px;font-size:30px;line-height:1.2}.docs-prose h3{letter-spacing:-.025em;margin:32px 0 12px;font-size:23px;line-height:1.3}.docs-prose p{margin:0 0 20px}.docs-prose>.docs-heading+div>p:first-child{color:var(--muted);margin-bottom:32px;font-size:21px;line-height:1.5}.docs-prose a,.docs-pager a,.docs-source a{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.docs-prose a:hover,.docs-pager a:hover,.docs-source a:hover{color:var(--navy-hover)}.docs-prose ul,.docs-prose ol{margin:16px 0 24px;padding-left:26px}.docs-prose li{margin:10px 0;padding-left:4px}.docs-prose code{overflow-wrap:anywhere;font:400 .88em/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docs-prose :not(pre)>code{background:var(--surface);border:1px solid var(--hairline);border-radius:4px;padding:2px 5px}.docs-prose pre{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;max-width:100%;margin:24px 0;padding:20px 24px;overflow-x:auto}.docs-prose pre code{white-space:pre;overflow-wrap:normal}.docs-prose table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:16px;line-height:1.5;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;min-width:110px;padding:12px 16px}.docs-prose th{color:var(--muted);font-size:14px;font-weight:600}.docs-prose blockquote{background:var(--surface);border-left:3px solid var(--navy);margin:24px 0;padding:16px 24px}.docs-pager{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding-top:24px;font-size:16px;display:grid}.docs-pager>div:last-child{text-align:right}.docs-pager a{min-height:44px;display:inline-block}.docs-pager span{color:var(--muted);margin-bottom:4px;font-size:14px;text-decoration:none;display:block}.docs-source{color:var(--muted);margin:32px 0 0;font-size:14px}@media (width<=900px){.docs-main{grid-template-columns:200px minmax(0,1fr);gap:32px}.docs-prose h1{font-size:44px}}@media (width<=640px){.docs-main{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px 64px}.docs-nav{border-bottom:1px solid var(--hairline);padding-bottom:24px;position:static}.docs-nav ul{gap:4px;margin:8px 0;padding-bottom:4px;display:flex;overflow-x:auto}.docs-nav li{flex:none;margin:0}.docs-nav a{white-space:nowrap;font-size:14px}.docs-nav .docs-home{font-size:16px}.docs-nav .docs-run{display:inline-block}.docs-prose{font-size:17px}.docs-prose h1{font-size:36px;line-height:1.1}.docs-prose h2{margin-top:40px;font-size:27px}.docs-prose>.docs-heading+div>p:first-child{font-size:19px}.docs-prose pre{padding:16px}.docs-pager{gap:16px;font-size:14px}}.run-main{padding-block:64px 96px}.run-intro{text-align:center;max-width:820px;margin:0 auto 48px}.run-intro h1{font-family:var(--rer-font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:58px;font-weight:600;line-height:1.08}.run-intro p{color:var(--muted);margin:24px 0 0;font-size:21px;line-height:1.5}.run-steps{gap:24px;max-width:920px;margin:0 auto;padding:0;list-style:none;display:grid}.run-step>div{min-width:0}.run-step{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:24px;min-width:0;padding:32px;display:grid;box-shadow:0 1px 2px #14161c0d,0 8px 24px #14161c0f}.run-number{background:var(--blotter-tint);width:48px;height:48px;color:var(--navy);border-radius:50%;place-items:center;font-size:23px;font-weight:600;display:grid}.run-step h2{font-family:var(--rer-font-heading);letter-spacing:-.025em;margin:6px 0 12px;font-size:28px;font-weight:600;line-height:1.25}.run-step p{color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.5}.run-step pre{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;margin:20px 0 0;padding:20px;overflow-x:auto}.run-main code{color:var(--ink);font:400 15px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.run-step .run-alternative{font-size:16px}.run-after{text-align:center;max-width:760px;margin:32px auto 0;font-size:17px;line-height:1.5}.run-after p{margin:16px 0}.run-after a{color:var(--navy);text-underline-offset:4px;font-weight:600;text-decoration:underline}.run-after .run-requirements{color:var(--muted);margin-top:32px;font-size:14px}@media (width<=640px){.run-main{padding-block:40px 64px}.run-intro{margin-bottom:32px}.run-intro h1{font-size:38px}.run-intro p{margin-top:20px;font-size:18px}.run-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 20px}.run-number{width:36px;height:36px;font-size:18px}.run-step h2{margin-top:0;font-size:25px}.run-step p{font-size:17px}.run-step pre{padding:16px}.run-main code{font-size:13px}.run-after{font-size:16px}}
/*$vite$:1*/