:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f0e6;--paper-white:#fffcf6;--paper-deep:#e8dfd0;--ink:#17382f;--ink-soft:#55534c;--coral:#d9573c;--coral-strong:#ae402e;--mustard:#b8872d;--danger:#9f261f;--line:#aa9f8d;--font-display:"Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif;--font-body:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-utility:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--z-skip:30}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.5}body{background:var(--paper);min-width:0;min-height:100dvh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{color:var(--paper);background:var(--ink)}.skip-link{z-index:var(--z-skip);background:var(--ink);max-width:calc(100vw - 1.5rem);min-height:44px;color:var(--paper-white);overflow-wrap:anywhere;padding:.65rem .9rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--ink)}.site-header-row{align-items:center;gap:1rem;width:min(100% - 2rem,74rem);margin:0 auto;display:flex}.site-header-master{min-height:60px}.site-header-context{border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent);min-height:52px}.wordmark{min-height:44px;font-family:var(--font-display);align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.product-name{color:var(--ink-soft);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.division-switch,.make-navigation{margin-left:auto}.division-switch ul,.make-navigation ul{align-items:center;gap:clamp(.15rem,1vw,.6rem);margin:0;padding:0;list-style:none;display:flex}.division-switch li,.make-navigation li{align-items:center;display:flex}.division-switch a,.make-navigation a{align-items:center;min-height:44px;padding:.45rem .7rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.division-switch a[aria-current=page],.make-navigation a[aria-current=page]{text-decoration-line:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:.45em;text-decoration-thickness:3px}.division-switch a:hover,.make-navigation a:hover{text-underline-offset:.45em;text-decoration-line:underline;text-decoration-thickness:1px}main{scroll-margin-top:1rem}main:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.make-page,.examples-page,.breakdown-page,.not-found-page{width:min(100% - 2rem,74rem);margin:0 auto}.make-hero{grid-template-columns:minmax(0,.78fr) minmax(32rem,1.22fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(3.5rem,8vw,7.5rem) 0;display:grid}.utility-label{font-family:var(--font-utility);text-transform:uppercase;margin:0 0 .75rem;font-size:.73rem;font-weight:700}.make-intro h1,.page-intro h1,.breakdown-header h1{max-width:12ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(3.25rem,8vw,7.5rem);font-weight:500;line-height:.92}.make-lede,.page-intro>p:last-child,.breakdown-header>p{max-width:38rem;color:var(--ink-soft);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.trust-line{border-top:1px solid var(--line);max-width:34rem;margin:1.75rem 0 0;padding-top:1rem;font-size:.9rem;font-weight:650}.text-link,.back-link{text-underline-offset:.25em;align-items:center;min-height:44px;margin-top:1rem;font-weight:700;display:inline-flex}.storyboard-shell{min-width:0;padding:0 8px 8px 0}.storyboard-card,.story-strip>span,.storyboard-heading{position:relative}.reference-tab,.crop-mark,.story-strip i,.annotation{position:absolute}.crop-mark-top,.format-filters a,.evidence-grid section{border-right:1px solid var(--ink)}.storyboard-card{border:2px solid var(--ink);background:var(--paper-white);width:100%;min-width:0;box-shadow:8px 8px 0 var(--ink);padding:clamp(1.5rem,4vw,2.75rem)}.reference-tab{border:2px solid var(--ink);border-left:7px solid var(--coral);background:var(--paper-white);min-height:38px;font-family:var(--font-utility);text-transform:uppercase;align-items:center;padding:.45rem .75rem;font-size:.72rem;font-weight:800;display:flex;top:-1.15rem;left:clamp(1.25rem,4vw,2.5rem)}.crop-mark{pointer-events:none;width:18px;height:18px}.crop-mark-top{border-top:1px solid var(--ink);top:.75rem;right:.75rem}.crop-mark-bottom{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);bottom:.75rem;left:.75rem}.story-strip{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.5rem 0 1.5rem;display:grid}.story-strip>span{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--paper-deep);overflow:hidden}.story-strip i{border:1px solid var(--ink);background:var(--paper-white);display:block;inset:23% 20%}.story-strip span:nth-child(2) i{background:var(--coral);inset:16% 34% 25% 18%}.story-strip span:nth-child(3) i{background:var(--ink);inset:30% 15% 18% 38%}.storyboard-heading{border-top:1px solid var(--line);padding-top:.75rem}.annotation{font-family:var(--font-utility);margin:0;font-size:.72rem;font-weight:700;top:-1rem;right:0}.storyboard-heading h2{max-width:18ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.storyboard-heading>p:last-child{color:var(--ink-soft);text-wrap:pretty;margin:.75rem 0 0}.storyboard-card form{margin-top:1.5rem}.storyboard-card label{font-weight:750;display:block}.field-hint,.upload-row p,.early-access-note{color:var(--ink-soft);text-wrap:pretty;margin:.35rem 0 0;font-size:.82rem}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;min-width:0;margin-top:.7rem;display:grid}.input-row input{border:2px solid var(--ink);background:var(--paper-white);width:100%;min-width:0;min-height:50px;color:var(--ink);border-radius:0;padding:.75rem .85rem}.input-row input::placeholder{color:#716b61}.input-row input[aria-invalid=true]{border-color:var(--danger)}.primary-action,.upload-action,.secondary-action{border:2px solid var(--ink);border-radius:0;justify-content:center;align-items:center;min-height:50px;padding:.7rem 1rem;font-weight:800;display:inline-flex}.primary-action{background:var(--ink);color:var(--paper);cursor:pointer}.route-preview{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,6rem) 0;display:grid}.route-preview h2,.breakdown-route>h2{max-width:14ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1}.route-preview-list,.example-list,.breakdown-route ol{margin:0;padding:0;list-style:none}.route-preview-list li{border-top:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;min-width:0;padding:1.25rem 0;display:grid}.route-preview-list li:last-child{border-bottom:1px solid var(--line)}.route-preview-list>li>span,.route-number{font-family:var(--font-utility);font-size:.75rem;font-weight:750}.route-preview-list h3,.breakdown-route h3{margin:0;font-size:1rem}.route-preview-list p,.breakdown-route li p{color:var(--ink-soft);text-wrap:pretty;margin:.35rem 0 0}.examples-page,.breakdown-page{padding:clamp(3rem,7vw,6.5rem) 0 clamp(4rem,8vw,7rem)}.page-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;column-gap:3rem;display:grid}.page-intro .utility-label{grid-column:1/-1}.page-intro h1,.breakdown-header h1{max-width:15ch;font-size:clamp(3rem,7vw,6.25rem)}.page-intro>p:last-child{margin:0}.format-filters{border-top:1px solid var(--ink);border-left:1px solid var(--ink);flex-wrap:wrap;gap:0;margin-top:clamp(2.5rem,6vw,5rem);display:flex}.format-filters a{border-bottom:1px solid var(--ink);align-items:center;min-height:44px;padding:.55rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.format-filters a[aria-current=page]{background:var(--ink);color:var(--paper-white)}.filter-notice{border-left:3px solid var(--ink);background:var(--paper-deep);margin:1rem 0 0;padding:.8rem 1rem}.example-list{border-top:1px solid var(--ink);margin-top:2rem}.example-list>li{border-bottom:1px solid var(--ink)}.example-card{grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);gap:2rem;padding:clamp(1.5rem,4vw,2.5rem) 0;display:grid}.example-card h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1}.example-card h2 a{text-underline-offset:.15em;text-decoration-thickness:1px}.example-card p:not(.utility-label){max-width:45rem;color:var(--ink-soft);text-wrap:pretty;margin:.8rem 0 0}.example-card dl,.breakdown-facts{margin:0}.example-card dl>div,.breakdown-facts>div{border-top:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.example-card dt,.breakdown-facts dt{font-family:var(--font-utility);text-transform:uppercase;font-size:.72rem;font-weight:700}.example-card dd,.breakdown-facts dd{margin:0}.empty-state{border:1px solid var(--ink);margin-top:2rem;padding:2rem}.routes-page,.public-route-detail{overflow-wrap:anywhere;width:min(100% - 2rem,74rem);margin:0 auto}.routes-page{padding:clamp(3rem,7vw,7rem) 0}.routes-page-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:1rem clamp(2rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.routes-page-intro .utility-label,.routes-page-intro .trust-line{grid-column:1/-1}.routes-page-intro h1,.route-detail-header h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7.4rem);font-weight:500;line-height:.9}.routes-page-intro>p:not(.utility-label,.trust-line){max-width:34rem;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.routes-page-intro .trust-line{width:min(100%,40rem)}.route-library{padding-top:clamp(3rem,7vw,6rem)}.route-library-heading{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.route-library-heading h2,.route-section-heading h2,.route-detail-actions h2,.route-fit-grid h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500;line-height:1}.route-library-heading h2,.route-section-heading h2,.route-detail-actions h2{max-width:18ch;font-size:clamp(2.4rem,5vw,4.5rem)}.public-route-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-route-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-white);min-width:0;padding:clamp(1.5rem,4vw,2.5rem)}.public-route-card:nth-child(2),.public-route-card:nth-child(3){background:var(--paper-deep)}.public-route-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.route-status{min-height:2rem;color:var(--ink);font-family:var(--font-utility);text-transform:uppercase;border:1px solid;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.route-status[data-state=current]{color:var(--paper-white);background:var(--ink)}.route-status[data-state=unavailable]{color:var(--danger);background:var(--paper-white)}.public-route-card h2{max-width:15ch;font-family:var(--font-display);margin:clamp(2rem,5vw,4rem) 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.95}.public-route-card h2 a{text-underline-offset:.12em;text-decoration-thickness:1px}.public-route-card>p:not(.utility-label,.route-options-label){max-width:35rem;color:var(--ink-soft)}.route-options-label,.route-why-label{font-family:var(--font-utility);text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:.72rem;font-weight:800}.route-option-list{margin:0;padding:0;list-style:none}.route-option-list li{border-top:1px solid var(--line);padding:.6rem 0}.public-route-card .secondary-action{margin-top:1.5rem}.route-library-links,.route-action-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.route-library-links{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.route-library-links .text-link,.route-action-links .text-link{margin-top:0}.public-route-detail{padding:1.25rem 0 clamp(5rem,9vw,8rem)}.route-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.route-breadcrumbs li:not(:last-child):after{content:"/";color:var(--ink-soft);margin-left:.5rem}.route-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.route-detail-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.route-detail-promise{max-width:48rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.route-currentness{border:1px solid var(--ink);background:var(--paper-white);box-shadow:6px 6px 0 var(--ink);padding:1.25rem}.route-currentness p{margin:.75rem 0 0;font-size:.86rem}.route-unavailable-notice{border-left:5px solid var(--danger);background:var(--paper-white);margin:2rem 0 0;padding:1.25rem}.route-fit-grid{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-fit-grid section{min-width:0;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem) clamp(2rem,5vw,4rem) 0}.route-fit-grid section+section{border-left:1px solid var(--ink);padding-left:clamp(1rem,4vw,3rem);padding-right:0}.route-fit-grid h2{font-size:clamp(2rem,4vw,3.2rem)}.route-fit-grid ul{margin:1.5rem 0 0;padding-left:1.2rem}.route-fit-grid li+li{margin-top:.7rem}.route-methods{padding:clamp(4rem,8vw,7rem) 0}.route-section-heading{grid-template-columns:minmax(0,.35fr) minmax(0,.9fr) minmax(17rem,.55fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.route-section-heading>p:last-child{color:var(--ink-soft);margin:0}.route-method-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-method-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-white);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.route-method-card:nth-child(2){background:var(--paper-deep)}.route-method-card h3{font-family:var(--font-display);margin:2rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1}.route-method-card dl{margin:1.5rem 0 0}.route-method-card dl>div{border-top:1px solid var(--line);padding:.75rem 0}.route-method-card dt{font-family:var(--font-utility);text-transform:uppercase;font-size:.68rem;font-weight:800}.route-method-card dd{color:var(--ink-soft);margin:.35rem 0 0;font-size:.9rem}.route-detail-actions{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,7vw,6rem);display:grid}.route-breakdown-library{border-top:7px solid var(--coral);border-bottom:1px solid var(--ink);margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem) 0}.route-breakdown-library>header{grid-template-columns:minmax(0,.8fr) minmax(18rem,.45fr);align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:grid}.route-breakdown-library>header .utility-label{grid-column:1/-1}.route-breakdown-library>header h2,.route-breakdown-mapping h2,.route-breakdown-actions h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;line-height:.98}.route-breakdown-library>header>p:last-child{color:var(--ink-soft);margin:0}.route-breakdown-card-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.route-breakdown-card-grid>li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0}.route-breakdown-card{background:var(--paper-white);flex-direction:column;justify-content:space-between;gap:2rem;min-height:100%;padding:clamp(1.25rem,3vw,2rem);display:flex}.route-breakdown-card-grid>li:nth-child(3n+2) .route-breakdown-card{background:var(--paper-deep)}.route-breakdown-card h3{font-family:var(--font-display);margin:1.75rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1}.route-breakdown-card h3 a{text-underline-offset:.14em;text-decoration-thickness:1px}.route-breakdown-card p:not(.utility-label){color:var(--ink-soft)}.route-breakdown-card dl,.route-breakdown-source dl{margin:0}.route-breakdown-card dl>div,.route-breakdown-source dl>div{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.route-breakdown-card dt,.route-breakdown-source dt{font-family:var(--font-utility);text-transform:uppercase;font-size:.68rem;font-weight:800}.route-breakdown-card dd,.route-breakdown-source dd{margin:0}.route-breakdown-v2{overflow-wrap:anywhere}.route-breakdown-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.route-breakdown-header h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.92}.route-breakdown-header>div>p:last-child{max-width:43rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.22rem)}.route-breakdown-source{border:1px solid var(--ink);background:var(--paper-white);box-shadow:6px 6px 0 var(--coral);padding:1.25rem}.route-breakdown-source>p:not(.utility-label){color:var(--ink-soft);font-size:.88rem}.route-breakdown-source>a{text-underline-offset:.22em;align-items:center;min-height:44px;margin-top:.75rem;font-weight:750;display:inline-flex}.route-breakdown-evidence{border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-breakdown-evidence section{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-white);min-width:0;padding:clamp(1.5rem,4vw,3rem)}.route-breakdown-evidence section:nth-child(2){background:var(--paper-deep)}.route-breakdown-evidence section:nth-child(3){background:color-mix(in srgb, var(--mustard) 45%, var(--paper-white))}.route-breakdown-evidence h2{font-family:var(--font-display);margin:1.5rem 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.route-breakdown-evidence ul{margin:1.5rem 0 0;padding-left:1.2rem}.route-breakdown-evidence li+li{margin-top:.85rem}.route-breakdown-mapping{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(18rem,.7fr);gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,7vw,6rem) 0;display:grid}.route-breakdown-mapping-copy>p:not(.utility-label){max-width:42rem;color:var(--ink-soft)}.route-breakdown-options{border:1px solid var(--ink);background:var(--ink);color:var(--paper-white);padding:1.25rem}.route-breakdown-options .utility-label{color:var(--paper-white)}.route-breakdown-options ol{margin:0;padding:0;list-style:none}.route-breakdown-options li{border-top:1px solid #fffcf66b;padding:1rem 0}.route-breakdown-options strong,.route-breakdown-options span{display:block}.route-breakdown-options span{color:#fffcf6c7;margin-top:.35rem;font-size:.87rem}.route-breakdown-actions{grid-template-columns:minmax(0,.8fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,7vw,6rem);display:grid}.route-breakdown-actions>div:first-child>p:last-child{color:var(--ink-soft)}.route-breakdown-actions .route-unavailable-notice{margin-top:0}@media (max-width:900px){.route-breakdown-card-grid,.route-breakdown-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.route-breakdown-library>header,.route-breakdown-header,.route-breakdown-mapping,.route-breakdown-actions{grid-template-columns:1fr}.route-breakdown-library>header .utility-label{grid-column:auto}}@media (max-width:640px){.route-breakdown-card-grid,.route-breakdown-evidence{grid-template-columns:1fr}.route-breakdown-source{margin-right:6px}}@media (max-width:900px){.routes-page-intro,.route-detail-header,.route-section-heading,.route-detail-actions{grid-template-columns:1fr}.routes-page-intro .utility-label,.routes-page-intro .trust-line{grid-column:auto}.route-method-grid{grid-template-columns:1fr}}@media (max-width:640px){.routes-page,.public-route-detail{width:min(100% - 1rem,74rem)}.route-library-heading,.public-route-grid,.route-fit-grid{grid-template-columns:1fr}.route-fit-grid section,.route-fit-grid section+section{border-left:0;padding:2rem 0}.route-fit-grid section+section{border-top:1px solid var(--ink)}.public-route-card-heading,.route-library-links,.route-action-links{align-items:stretch}.route-library-links,.route-action-links{flex-direction:column}.route-library-links a,.route-action-links a{justify-content:flex-start;width:100%}}.secondary-action{background:var(--ink);color:var(--paper-white);margin-top:.75rem;text-decoration:none}.breakdown-header{max-width:55rem}.back-link{margin:0 0 2rem}.breakdown-facts{border-bottom:1px solid var(--line);margin-top:2rem}.source-note{font-size:.83rem!important}.reference-breakdown-header,.reference-breakdown-page>:is(.reference-evidence-grid,.reference-route-plan,.reference-route-summary,.breakdown-cta){max-width:64rem}.reference-breakdown-header h1{max-width:24ch;font-size:clamp(2.5rem,4.25vw,4.25rem)}.editorial-preview-notice{border:1px solid var(--ink);background:var(--mustard);font-family:var(--font-utility);text-transform:uppercase;margin:0 0 2rem;padding:.8rem 1rem;font-size:.78rem;font-weight:700}.reference-direct-answer{border:2px solid var(--ink);background:var(--paper-white);box-shadow:8px 8px 0 var(--coral);grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.reference-direct-answer h2,.reference-route-plan h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:500;line-height:1}.reference-direct-answer>div:last-child{border-left:1px solid var(--ink);padding-left:clamp(1rem,3vw,2rem)}.reference-direct-answer>div:last-child h2{font-family:var(--font-utility);text-transform:uppercase;font-size:.8rem;font-weight:700}.reference-direct-answer p,.reference-route-plan p{color:var(--ink-soft);text-wrap:pretty}.reference-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-audit-facts>div{grid-template-columns:8rem minmax(0,1fr);padding-right:1.25rem}.reference-pack-preview{border:1px solid var(--ink);background:var(--paper-white);grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;max-width:32rem;margin:clamp(3rem,7vw,6rem) 0 0;padding:clamp(1rem,3vw,2rem);display:grid}.reference-pack-preview img{object-fit:cover;object-position:center;width:min(100%,28rem);max-height:34rem;display:block}.reference-pack-video{max-width:23rem}.reference-pack-preview video{aspect-ratio:9/16;background:var(--ink);object-fit:cover;width:100%;display:block}.reference-pack-preview figcaption{max-width:28rem;color:var(--ink-soft);font-family:var(--font-utility);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.65rem;padding:0 0 .25rem;font-size:.78rem;font-weight:700;display:flex}.reference-pack-preview figcaption a{color:var(--ink);text-underline-offset:.2em}.reference-evidence-grid section:nth-child(2){background:var(--paper-deep)}.reference-evidence-grid section:nth-child(3){background:var(--mustard)}.reference-evidence-grid p{margin:1rem 0 0}.reference-route-plan{border-top:7px solid var(--coral);background:var(--ink);color:var(--paper-white);margin-top:clamp(3rem,7vw,6rem)}.reference-route-plan-heading{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.reference-route-plan-heading>p{max-width:42rem;margin:0}.reference-route-plan .utility-label,.reference-route-plan-heading>p,.reference-method-grid p,.reference-route-steps p{color:#fffcf5c7}.reference-method-grid{border-top:1px solid #fffcf573;border-bottom:1px solid #fffcf573;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-method-grid section{padding:clamp(1.25rem,3vw,2rem)}.reference-method-grid section+section{border-left:1px solid #fffcf573}.reference-method-grid h3,.reference-route-steps h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500}.reference-route-steps{margin:0;padding:0;list-style:none}.reference-route-steps li{border-bottom:1px solid #fffcf54d;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.reference-route-steps li>span{color:var(--coral);font-family:var(--font-utility);font-weight:700}.reference-route-steps .checkpoint{font-weight:700;color:var(--paper-white)!important}.reference-route-summary>p:not(.price-evidence){max-width:46rem;color:var(--ink-soft)}.route-summary{border:2px solid var(--ink);background:var(--paper-white);box-shadow:8px 8px 0 var(--ink);margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,2.5rem)}.route-summary-heading{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.route-summary h2,.breakdown-cta h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.route-summary>dl{border-top:1px solid var(--ink);margin:2rem 0 0}.route-summary>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.route-summary dt{font-family:var(--font-utility);text-transform:uppercase;font-size:.72rem;font-weight:700}.route-summary dd{margin:0}.route-summary dd ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.route-summary dd ol li{border:1px solid var(--ink);padding:.25rem .5rem;font-size:.82rem;font-weight:700}.price-evidence{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;font-size:.78rem;display:flex}.price-evidence p,.price-evidence ul{margin:0}.price-evidence ul{flex-wrap:wrap;gap:.25rem 1rem;padding:0;list-style:none;display:flex}.price-evidence a{text-underline-offset:.2em;font-weight:700}.evidence-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.evidence-grid section{border-bottom:1px solid var(--ink);padding:1.5rem}.not-found-page{padding:clamp(4rem,10vw,9rem) 0 clamp(5rem,12vw,10rem)}.not-found-card{border:2px solid var(--ink);background:var(--paper-white);max-width:42rem;box-shadow:8px 8px 0 var(--ink);padding:clamp(1.5rem,5vw,3rem)}.not-found-card h1{max-width:12ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:500;line-height:.95}.not-found-card>p:not(.utility-label){max-width:35rem;color:var(--ink-soft);text-wrap:pretty;margin:1.25rem 0 0}.evidence-grid h2{font-family:var(--font-utility);text-transform:uppercase;margin:0;font-size:.8rem}.evidence-grid ul{margin:1rem 0 0;padding-left:1.25rem}.evidence-grid li+li{margin-top:.65rem}.breakdown-route{margin-top:clamp(3rem,7vw,6rem)}.breakdown-route ol{border-top:1px solid var(--ink);margin-top:2rem}.breakdown-route li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.checkpoint{color:var(--ink)!important}.breakdown-cta{border:1px solid var(--ink);border-top:7px solid var(--coral);background:var(--paper-white);max-width:48rem;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,2.5rem)}.breakdown-cta>p:not(.utility-label){max-width:38rem;margin:1rem 0 0}.breakdown-cta .primary-action{width:fit-content;color:var(--paper);justify-content:center;align-items:center;margin-top:1.5rem;text-decoration:none;display:inline-flex}footer[aria-label=Legal]{border-top:1px solid var(--ink);width:min(100% - 2rem,74rem);color:var(--ink-soft);margin:0 auto;padding:2rem 0 3rem;font-size:.78rem}footer[aria-label=Legal] nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}footer[aria-label=Legal] a{min-height:44px;color:var(--ink);text-underline-offset:.25em;align-items:center;font-weight:700;display:inline-flex}footer[aria-label=Legal] p{text-wrap:pretty;max-width:50rem;margin:.75rem 0 0}footer[aria-label=Legal] p a{min-height:auto;display:inline}@media (max-width:900px){.make-hero,.route-preview,.page-intro,.example-card,.reference-pack-preview,.reference-audit-facts,.reference-direct-answer,.reference-route-plan-heading,.reference-method-grid{grid-template-columns:1fr}.reference-direct-answer>div:last-child{border-left:0;padding-left:0}.reference-method-grid section+section{border-top:1px solid #fffcf573;border-left:0}.make-hero{gap:3.5rem}.page-intro>p:last-child{margin-top:1.25rem}.evidence-grid,.route-summary-heading,.route-summary>dl>div{grid-template-columns:1fr}}@media (max-width:600px){.site-header-row,.make-page,.examples-page,.breakdown-page,.not-found-page,footer[aria-label=Legal]{width:min(100% - 2rem,74rem)}.division-switch a,.make-navigation a{padding-inline:.45rem}.product-name{display:none}.make-hero{padding-top:3.5rem}.input-row,.upload-row{grid-template-columns:1fr}.input-row input,.primary-action,.upload-action{width:100%}.storyboard-card{padding:1.5rem 1rem}.annotation{margin-bottom:.5rem;position:static}.format-filters{grid-template-columns:1fr;display:grid}.format-filters a{width:100%}.example-card dl>div,.breakdown-facts>div{grid-template-columns:1fr;gap:.2rem}}@media (max-width:420px){.site-header-row{flex-direction:column;align-items:flex-start;gap:0;width:min(100% - 1rem,74rem);padding-block:.4rem}.site-header-master,.site-header-context{min-height:auto}.division-switch,.make-navigation{width:100%;margin-left:0}.make-navigation{scrollbar-width:thin;overflow-x:auto}.division-switch ul,.make-navigation ul{justify-content:space-between}.make-navigation ul{justify-content:flex-start;min-width:max-content}.division-switch a,.make-navigation a{padding-inline:.35rem;font-size:.82rem}.product-name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
