/* Stellers site CSS for Divi. Generated by build/css.cjs from prototype/assets/css/site.css; edit that and rebuild. */

/* ===== Divi wrapper layer (generated by css.cjs) =====
   Divi wraps every module; the prototype has no such elements. Wrappers that carry no prototype
   class (.sm-dc) and every module's inner wrapper get display: contents, so the prototype's own
   grid and flex rules see the real elements as direct children. */
#page-container .sm-dc,
#page-container .et_pb_text_inner,
#page-container .et_pb_code_inner,
#page-container .et_pb_image_wrap,
body.sm .et-l--header, body.sm .et-l--footer,
body.sm .et-l--header > .et_builder_inner_content,
body.sm .et-l--footer > .et_builder_inner_content { display: contents; }

/* Divi elements that do carry a prototype class start from nothing, like the prototype's own
   elements. :where() keeps this at one ID, so every prototype rule (one ID + classes) wins. */
#page-container :where(.et_pb_section, .et_pb_row, .et_pb_column, .et_pb_group, .et_pb_module, .et_pb_image) {
  padding: 0; margin: 0; width: auto; max-width: none; min-height: 0; float: none;
  background-color: transparent; position: static; border: 0; box-shadow: none; z-index: auto;
  display: block; line-height: inherit; text-align: inherit;
}
/* Divi's clearfix ::before/::after would become extra grid items inside the prototype's grids */
#page-container :where(.et_pb_section, .et_pb_row, .et_pb_column, .et_pb_group, .et_pb_module)::before,
#page-container :where(.et_pb_section, .et_pb_row, .et_pb_column, .et_pb_group, .et_pb_module)::after { content: none; }
#page-container :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li, table, tr, td, th, blockquote, figure) {
  padding: 0; border: 0; line-height: inherit; color: inherit; font-weight: inherit;
}
#page-container :where(h1, h2, h3, h4, h5, h6) { line-height: 1.03; font-weight: 400; }
#page-container :where(a) { color: inherit; text-decoration: underline; }
#page-container :where(table) { border-collapse: collapse; margin: 0; width: auto; }

/* Divi's page chrome around builder content */
body.sm #page-container { padding-top: 0 !important; margin-top: 0 !important; background: transparent; }
body.sm #main-content, body.sm #et-main-area, body.sm .et_builder_inner_content,
body.sm .entry-content, body.sm article.page { background: transparent; padding: 0; margin: 0; }
body.sm .et_pb_section .et_pb_image img { position: static; }

@font-face {font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo.woff2) format("woff2")}
@font-face {font-family:"Archivo";font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-italic.woff2) format("woff2")}
@font-face {font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dmsans.woff2) format("woff2")}
@font-face {font-family:"DM Sans";font-style:italic;font-weight:100 1000;font-display:swap;src:url(../fonts/dmsans-italic.woff2) format("woff2")}
:root {
  --ink:#0B1220; --ink-2:#0F1729; --ink-3:#162036; --ink-4:#24304C;
  --paper:#F3F5FA; --paper-2:#E7EBF3; --mist:#C9D0DD; --slate:#5B6680;
  --text:#0B1220; --text-2:#3A4560;
  --on-ink:#EEF1F8; --on-ink-2:#AEB7CB; --on-ink-3:#7D88A3;
  --cobalt:#2535D8; --cobalt-deep:#0009AE; --cobalt-ink:#9AA8F5;
  --line:transparent; --line-ink:transparent; 
  --gold:linear-gradient(135deg,#7A5A0C 0%,#C99A2E 28%,#F2D27A 50%,#C99A2E 72%,#8A6A10 100%);
  --gold-ink:linear-gradient(135deg,#B8891F 0%,#F2C13A 35%,#FFE7A3 52%,#F2C13A 70%,#B8891F 100%);
  --gold-edge:#E9BF55; --cap-ink:#D3C59C;
  --flare-line:none;
  --display:"Archivo",ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;
  --body:"DM Sans",ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;
  --wrap:1320px; --gut:clamp(18px,4vw,48px); --sec:clamp(72px,8vw,128px);
  --ease:cubic-bezier(.16,1,.3,1);
  --grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.04  0 0 0 0 0.07  0 0 0 0 0.13  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  --grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}
@media (min-width:2200px) {
:root {--wrap:1520px}
html {font-size:19px}
}
#page-container *,
#page-container *::before,
#page-container *::after {box-sizing:border-box}
body.sm {margin:0;font-family:var(--body);font-size:17px;line-height:1.6;color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
#page-container :where(img) {display:block;max-width:100%;height:auto}
#page-container :where(a) {color:inherit}
#page-container :where(button) {font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
#page-container :where(input,select,textarea) {font:inherit;color:inherit}
#page-container :focus-visible {outline:2px solid var(--cobalt);outline-offset:3px}
#page-container .ink :focus-visible,
#page-container .hdr :focus-visible,
#page-container .ov :focus-visible {outline-color:var(--cobalt-ink)}
#page-container .sr {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#page-container .skip {position:absolute;left:12px;top:-60px;z-index:200;background:var(--paper);color:var(--ink);padding:10px 14px;text-decoration:none;font-weight:600}
#page-container .skip:focus {top:12px}
#page-container .wrap {width:min(var(--wrap),100% - var(--gut)*2);margin-inline:auto}
#page-container :where(h1,h2,h3,h4) {font-family:var(--display);margin:0;text-wrap:balance;font-weight:600;letter-spacing:-.022em;line-height:1.05}
#page-container :where(p) {margin:0}
#page-container .t-hero {font-size:clamp(46px,7.6vw,128px);line-height:.94;font-stretch:112%;letter-spacing:-.035em;font-weight:250}
#page-container .t-hero b {display:block;font-weight:780;letter-spacing:-.04em}
#page-container .t-page {font-size:clamp(42px,6.2vw,104px);line-height:.96;font-stretch:108%;font-weight:700;letter-spacing:-.035em}
#page-container .t-h2 {font-size:clamp(34px,4.6vw,72px);line-height:1;font-stretch:104%;font-weight:640}
#page-container .t-h2 span {font-weight:280}
#page-container .t-h3 {font-size:clamp(24px,2.3vw,34px);line-height:1.12;font-weight:600}
#page-container .t-lede {font-size:clamp(18px,1.45vw,22px);line-height:1.55;max-width:58ch;color:var(--text-2)}
#page-container .ink .t-lede {color:var(--on-ink-2)}
#page-container .t-cap {font-family:var(--body);font-weight:600;font-size:15px;line-height:1.35;letter-spacing:0}
#page-container .prose {max-width:64ch}
#page-container .prose p+p {margin-top:1em}
#page-container .ink {background:var(--ink);color:var(--on-ink);position:relative;isolation:isolate}
#page-container .paper {background:var(--paper);color:var(--text);position:relative}
#page-container .grain::after {content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background-image:var(--grain);background-size:220px 220px;opacity:.06;mix-blend-mode:overlay;animation:grain 1.2s steps(6) infinite}
@keyframes grain {0%{background-position:0 0}20%{background-position:-60px 40px}40%{background-position:30px -70px}60%{background-position:-90px -20px}80%{background-position:70px 60px}100%{background-position:0 0}}
#page-container .sec {padding-block:var(--sec)}
#page-container .sec-tight {padding-block:clamp(56px,6vw,96px)}
#page-container .gold {color:#F2C13A}
#page-container .paper .gold {color:#8A6A10}
#page-container .flare {display:none}
#page-container .flare::after {content:"";position:absolute;left:46%;width:8%;top:-3px;height:7px;border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(255,231,163,.6),transparent);filter:blur(1px)}
#page-container .flare.sweep::after {animation:sweep 2.6s var(--ease) .4s both}
@keyframes sweep {from{left:-8%;opacity:0}30%{opacity:1}to{left:46%;opacity:1}}
#page-container .btn {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;font-family:var(--display);font-weight:620;font-size:16px;letter-spacing:-.005em;text-decoration:none;border:1px solid transparent;border-radius:2px;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
#page-container .btn-gold {background:#F2C13A;color:#1E1503;transition:background-color .25s var(--ease)}
#page-container .btn-gold:hover {background:#FFE08A}
#page-container .btn-line {border-color:rgba(238,241,248,.4);color:var(--on-ink)}
#page-container .btn-line:hover {border-color:var(--on-ink);background:rgba(238,241,248,.06)}
#page-container .btn-ink {background:var(--ink);color:var(--on-ink)}
#page-container .btn-ink:hover {background:var(--cobalt-deep)}
#page-container .btn-line-ink {border-color:var(--ink);color:var(--ink)}
#page-container .btn-line-ink:hover {background:var(--ink);color:var(--on-ink)}
#page-container .lnk {font-family:var(--display);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:rgba(37,53,216,.45);transition:text-decoration-color .2s,color .2s}
#page-container .lnk:hover {text-decoration-color:currentColor;color:var(--cobalt)}
#page-container .ink .lnk {text-decoration-color:rgba(154,168,245,.5)}
#page-container .ink .lnk:hover {color:var(--cobalt-ink)}
#page-container .xl {color:var(--cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(37,53,216,.35)}
#page-container .xl:hover {text-decoration-color:currentColor}
#page-container .ink .xl {color:var(--cobalt-ink);text-decoration-color:rgba(154,168,245,.4)}
#page-container .hdr {position:fixed;inset:0 0 auto;z-index:60;color:var(--on-ink);transition:background-color .35s var(--ease),border-color .35s var(--ease)}
#page-container .hdr-in {display:flex;align-items:center;gap:20px;height:76px}
#page-container .hdr.solid {background:rgba(11,18,32,.92);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line-ink)}
#page-container .brand {display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--display);font-weight:640;font-size:18px;letter-spacing:-.01em;font-stretch:104%}
#page-container .brand img {width:34px;height:auto}
#page-container .hdr-end {margin-left:auto;display:flex;align-items:center;gap:12px}
#page-container .hdr-end .btn {min-height:44px;padding:0 18px;font-size:15px}
#page-container .burger {width:44px;height:44px;display:grid;place-content:center;gap:6px}
#page-container .burger i:nth-child(2) {width:12px;justify-self:end;transition:width .3s var(--ease),opacity .2s}
#page-container .burger:hover i:nth-child(2) {width:22px}
#page-container .hdr-cta {font-family:var(--display);font-weight:620;font-size:15px;text-decoration:none;padding:10px 4px;border-bottom:2px solid #F2C13A;transition:background-size .4s var(--ease)}
#page-container .hdr-cta:hover {background-size:0 1px}
#page-container .hdr-ch {position:absolute;left:50%;transform:translateX(-50%);font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--cap-ink);opacity:0;transition:opacity .5s var(--ease);white-space:nowrap;pointer-events:none}
#page-container .hdr-ch.on {opacity:.9}
@media (max-width:900px) {
#page-container .hdr-ch {display:none}
}
#page-container .burger i {display:block;width:22px;height:1.5px;background:currentColor;transition:transform .35s var(--ease),opacity .2s}
#page-container .burger.x i:nth-child(1) {transform:translateY(6.5px) rotate(45deg)}
#page-container .burger.x i:nth-child(2) {opacity:0}
#page-container .burger.x i:nth-child(3) {transform:translateY(-6.5px) rotate(-45deg)}
@media (max-width:560px) {
#page-container .hdr-cta {display:none}
#page-container .brand span {font-size:16px}
}
#page-container .ov {position:fixed;inset:0;z-index:90;background:var(--ink);color:var(--on-ink);overflow:auto;visibility:hidden;opacity:0;transition:opacity .45s var(--ease),visibility 0s .45s}
#page-container .ov.open {visibility:visible;opacity:1;transition:opacity .45s var(--ease)}
#page-container .ov::before,
#page-container .ov::after {content:"";position:fixed;left:0;right:0;height:9vh;background:#05080F;z-index:2;transition:transform .7s var(--ease);pointer-events:none}
#page-container .ov::before {top:0;transform:translateY(-100%)}
#page-container .ov::after {bottom:0;transform:translateY(100%)}
#page-container .ov.open::before {transform:translateY(-62%)}
#page-container .ov.open::after {transform:translateY(62%)}
#page-container .ov-top {display:flex;align-items:center;height:76px;position:relative;z-index:3}
#page-container .ov-top .burger {margin-left:auto}
#page-container .ov-body {display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:clamp(32px,5vw,88px);padding-block:clamp(28px,5vh,64px) 15vh;position:relative;z-index:3}
#page-container .ov-main a,
#page-container .ov-main button.ov-tog {display:block;font-family:var(--display);font-weight:300;font-stretch:110%;font-size:clamp(34px,4.6vw,68px);line-height:1.08;letter-spacing:-.03em;text-decoration:none;padding:4px 0;text-align:left;transition:color .2s,font-weight .3s}
#page-container .ov-main a:hover,
#page-container .ov-main button.ov-tog:hover {color:var(--cobalt-ink)}
#page-container .ov-tog {display:flex!important;align-items:center;gap:18px}
#page-container .ov-tog::after {content:"";width:14px;height:14px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-6px);transition:transform .35s var(--ease)}
#page-container .ov-tog[aria-expanded=true]::after {transform:rotate(225deg) translateY(-2px)}
#page-container .ov-sol {display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}
#page-container .ov-sol.open {grid-template-rows:1fr}
#page-container .ov-sol-in {overflow:hidden}
#page-container .ov-groups {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;padding:22px 0 30px}
#page-container .ov-g h3 {font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--cap-ink);margin-bottom:10px}
#page-container .ov-g h3 a {font:inherit!important;letter-spacing:inherit!important;padding:0!important;text-decoration:none}
#page-container .ov-g ul {list-style:none;margin:0;padding:0}
#page-container .ov-g li a {font-family:var(--body)!important;font-stretch:100%!important;font-weight:400!important;font-size:15.5px!important;letter-spacing:0!important;line-height:1.35!important;padding:5px 0!important;color:var(--on-ink-2)}
#page-container .ov-g li a:hover {color:var(--on-ink)!important;text-decoration:underline!important;text-underline-offset:4px}
#page-container .ov-g h4 {font-family:var(--display);font-weight:600;font-size:13px;color:var(--on-ink-3);margin:12px 0 2px;letter-spacing:0}
#page-container .ov-direct {grid-column:span 2}
#page-container .ov-direct ul.cols {columns:2;column-gap:28px}
#page-container .ov-direct ul.cols li {break-inside:avoid}
#page-container .ov-side {display:flex;flex-direction:column;gap:28px}
#page-container .ov-card {border:1px solid var(--line-ink);padding:26px;background:rgba(37,53,216,.08)}
#page-container .ov-card .t-cap {color:var(--cap-ink);margin-bottom:16px}
#page-container .ov-act {display:block;text-decoration:none;padding:16px 0;border-top:1px solid var(--line-ink)}
#page-container .ov-act b {display:block;font-family:var(--display);font-weight:620;font-size:22px;letter-spacing:-.015em}
#page-container .ov-act span {display:block;color:var(--on-ink-2);font-size:15px;margin-top:4px}
#page-container .ov-act:hover b {color:var(--cobalt-ink)}
#page-container .ov-links a {display:block;font-family:var(--display);font-weight:500;font-size:17px;padding:6px 0;text-decoration:none;color:var(--on-ink-2)}
#page-container .ov-links a:hover {color:var(--on-ink);text-decoration:underline;text-underline-offset:5px}
#page-container .ov-foot {color:var(--on-ink-3);font-size:14px}
@media (max-width:1080px) {
#page-container .ov-body {grid-template-columns:1fr}
#page-container .ov-groups {grid-template-columns:1fr 1fr}
#page-container .ov-direct {grid-column:1/-1}
}
@media (max-width:620px) {
#page-container .ov-groups {grid-template-columns:1fr}
#page-container .ov-direct ul.cols {columns:1}
}
body.ov-lock {overflow:hidden}
#page-container .hero {--z:1;min-height:max(640px,min(100svh,56vw) / var(--z));display:flex;flex-direction:column;justify-content:center;overflow:hidden}
#page-container .hero-page {min-height:max(520px,min(66svh,44vw) / var(--z))}
#page-container .hero-still {position:absolute;inset:0;z-index:-1;overflow:hidden}
#page-container .hero-still img {width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:.42;transform:scale(1.08);animation:push 18s var(--ease) both}
@keyframes push {to{transform:scale(1)}}
#page-container .hero-still::after {content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 70% 40%,rgba(11,18,32,0) 0%,rgba(11,18,32,.55) 55%,var(--ink) 100%),linear-gradient(180deg,rgba(11,18,32,.55) 0%,rgba(11,18,32,.15) 35%,rgba(11,18,32,.75) 78%,var(--ink) 100%)}
#page-container .bars::before,
#page-container .bars::after {content:"";position:absolute;left:0;right:0;height:76px;background:#05080F;z-index:4;pointer-events:none}
#page-container .bars::before {top:0}
#page-container .bars::after {bottom:0}
@supports (animation-timeline:scroll()) {
#page-container .bars::before {animation:bar-up linear both;animation-timeline:scroll(root);animation-range:0 40vh}
#page-container .bars::after {animation:bar-down linear both;animation-timeline:scroll(root);animation-range:0 40vh}
}
@keyframes bar-up {to{transform:translateY(-100%)}}
@keyframes bar-down {to{transform:translateY(100%)}}
#page-container .hero-in {position:relative;z-index:5;padding-top:calc(76px + clamp(36px,6vh,72px));padding-bottom:calc(76px + clamp(20px,3vh,40px))}
@media (max-width:620px) {
#page-container .bars::after {height:36px}
#page-container .hero-in {padding-bottom:60px}
}
#page-container .hero .t-cap {color:var(--cap-ink);margin-bottom:clamp(20px,3vh,34px);display:flex;align-items:center;gap:12px}
#page-container .hero-grid {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,5vw,80px);align-items:end}
#page-container .hero-lede {margin-top:clamp(22px,3vh,36px)}
#page-container .hero-acts {display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:clamp(26px,4vh,40px)}
#page-container .hero .flare {margin-top:clamp(22px,3.5vh,44px)}
#page-container .hero-grid.solo {grid-template-columns:minmax(0,1fr)}
#page-container .crop-l img {object-position:18% 45%}
#page-container .crop-r img {object-position:82% 45%}
@media (max-width:980px) {
#page-container .hero-grid {grid-template-columns:1fr}
}
#page-container .subs {position:relative;margin:clamp(26px,4vh,48px) auto 0;max-width:42ch;text-align:center;min-height:2.9em;font-family:var(--body);font-weight:500;font-size:clamp(21px,2.1vw,31px);line-height:1.3;color:#FFF4D2;}
#page-container .subs ol {list-style:none;margin:0;padding:0}
#page-container .subs li {position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(6px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
#page-container .subs li.on {opacity:1;transform:none;position:relative}
#page-container .subs a {text-decoration:none}
#page-container .subs a:hover q {text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
#page-container .subs q {quotes:"\201C" "\201D"}
#page-container .no-js .subs li {position:relative;opacity:1;transform:none;margin-bottom:8px}
#page-container .ledger {padding-block:clamp(30px,4vw,48px) clamp(26px,3vw,40px)}
#page-container .ledger-in {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(20px,3vw,44px)}
#page-container .ledger-in li {padding-top:16px;font-family:var(--display);font-weight:300;font-stretch:104%;font-size:clamp(17px,1.35vw,21px);line-height:1.3;letter-spacing:-.01em;color:var(--on-ink)}
#page-container .ledger-more {display:inline-block;margin-top:22px;font-size:15px}
@media (max-width:900px) {
#page-container .ledger-in {grid-template-columns:1fr 1fr}
}
@media (max-width:520px) {
#page-container .ledger-in {grid-template-columns:1fr}
}
#page-container .head {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,5vw,90px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}
#page-container .head .t-lede {justify-self:end}
@media (max-width:900px) {
#page-container .head {grid-template-columns:1fr}
#page-container .head .t-lede {justify-self:start}
}
#page-container .why-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,72px);align-items:start}
#page-container .probs {list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
#page-container .probs button {display:flex;width:100%;text-align:left;gap:14px;align-items:baseline;padding:15px 4px;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:420;font-size:clamp(17px,1.35vw,20px);line-height:1.3;letter-spacing:-.01em;color:var(--text-2);transition:color .2s,padding .35s var(--ease)}
#page-container .probs button::before {content:"\201C";flex:none;width:30px;margin-left:-6px;font-size:44px;line-height:.6;font-weight:800;transform:translateY(8px);color:#C99A2E;opacity:.35;transition:opacity .3s}
#page-container .probs button:hover {color:var(--text)}
#page-container .probs button[aria-pressed=true] {color:var(--text);padding-left:14px;font-weight:600;background:rgba(11,18,32,.05)}
#page-container .probs button[aria-pressed=true]::before,
#page-container .probs button:hover::before {opacity:1}
#page-container .path {position:sticky;top:100px;background:var(--ink);color:var(--on-ink);padding:clamp(26px,3vw,44px);min-height:360px;overflow:hidden}
#page-container .path::before {content:"";position:absolute;inset:auto -20% -60% 30%;height:120%;background:radial-gradient(closest-side,rgba(37,53,216,.35),transparent);pointer-events:none}
#page-container .path-q {font-family:var(--display);font-weight:300;font-stretch:106%;font-size:clamp(24px,2.3vw,34px);line-height:1.15;letter-spacing:-.02em;margin-bottom:26px;position:relative}
#page-container .path-steps {list-style:none;margin:0;padding:0;position:relative}
#page-container .path-steps li {display:grid;grid-template-columns:28px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line-ink)}
#page-container .path-steps li::before {content:"";width:9px;height:9px;margin:9px 0 0 6px;border-radius:50%;background:var(--cobalt-ink)}
#page-container .path-steps li:last-child::before {background:var(--gold-edge)}
#page-container .path-steps a,
#page-container .path-steps span {font-family:var(--display);font-weight:560;font-size:18px;text-decoration:none}
#page-container .path-steps a:hover {color:var(--cobalt-ink);text-decoration:underline;text-underline-offset:4px}
#page-container .path-steps em {display:block;font-style:normal;font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--on-ink-3);margin-bottom:4px}
#page-container .path-go {margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;position:relative}
#page-container .why-pays {margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:auto 1fr;gap:12px 28px}
#page-container .why-pays .t-cap {color:var(--slate);padding-top:4px}
#page-container .why-pays ul {margin:0;padding:0;list-style:none;columns:2;column-gap:40px}
#page-container .why-pays li {break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--text-2)}
@media (max-width:900px) {
#page-container .why-grid {grid-template-columns:1fr}
#page-container .path {position:relative;top:0}
#page-container .why-pays {grid-template-columns:1fr}
#page-container .why-pays ul {columns:1}
}
#page-container .idx-tabs {display:flex;flex-wrap:wrap;gap:4px 26px;border-bottom:1px solid var(--line-ink);margin-bottom:clamp(28px,3vw,44px)}
#page-container .idx-tabs button {font-family:var(--display);font-weight:560;font-size:16px;padding:12px 0 14px;color:var(--on-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .3s var(--ease)}
#page-container .idx-tabs button:hover {color:var(--on-ink)}
#page-container .idx-tabs button[aria-selected=true] {color:var(--on-ink);border-bottom-color:transparent;background:var(--flare-line) left bottom/100% 2px no-repeat}
#page-container .idx {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(40px,6vw,96px);align-items:start}
#page-container .idx-col {display:grid;gap:clamp(40px,4vw,64px);align-content:start}
#page-container .idx-col[hidden] {display:none}
#page-container .idx-g {break-inside:avoid}
#page-container .idx-g[hidden] {display:none}
#page-container .idx-g .idx-h {font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--cap-ink);margin-bottom:6px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
#page-container .idx-g .idx-h a {text-decoration:none}
#page-container .idx-g .idx-h a:hover {color:var(--on-ink)}
#page-container .idx-g .idx-h small {font:400 13px/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--on-ink-3)}
#page-container .idx-g .idx-s {font-family:var(--display);font-weight:600;font-size:13px;color:var(--on-ink-3);margin:18px 0 0;letter-spacing:.01em}
#page-container .idx-g ul {list-style:none;margin:0;padding:0}
#page-container .row {display:flex;align-items:baseline;gap:10px;padding:11px 0;text-decoration:none;border-bottom:1px solid rgba(154,168,245,.08)}
#page-container .row b {font-family:var(--display);font-weight:520;font-size:clamp(17px,1.35vw,20px);letter-spacing:-.012em;line-height:1.25;flex:0 1 auto;transition:color .2s}
#page-container .row i {flex:1 1 24px;min-width:24px;align-self:end;margin-bottom:6px;border-bottom:1px dotted rgba(154,168,245,.3);transition:border-color .3s}
#page-container .row span {flex:none;font-family:var(--display);font-weight:600;font-stretch:96%;font-size:15.5px;color:var(--on-ink-2);text-align:right;max-width:46%;line-height:1.3}
#page-container .row:hover b {color:var(--cobalt-ink)}
#page-container .row:hover i {border-bottom-color:var(--gold-edge)}
#page-container .idx.one {grid-template-columns:1fr}
#page-container .paper .row {border-bottom-color:var(--line)}
#page-container .paper .row i {border-bottom-color:rgba(11,18,32,.22)}
#page-container .paper .row span {color:var(--text-2)}
#page-container .paper .row:hover b {color:var(--cobalt)}
#page-container .paper .idx-g .idx-h {color:var(--cobalt)}
#page-container .paper .idx-g .idx-s {color:var(--slate)}
@media (max-width:900px) {
#page-container .idx {grid-template-columns:1fr}
}
@media (max-width:520px) {
#page-container .row {flex-wrap:wrap}
#page-container .row i {display:none}
#page-container .row span {max-width:none;width:100%;text-align:left;font-size:14.5px}
}
#page-container .frame {position:relative;aspect-ratio:2.39/1;overflow:hidden;background:var(--ink-2)}
#page-container .frame img {width:100%;height:100%;object-fit:cover}
#page-container .frame::after {content:"";position:absolute;inset:0;background:radial-gradient(110% 120% at 50% 50%,transparent 45%,rgba(5,8,15,.65) 100%);pointer-events:none}
#page-container .frame figcaption {position:absolute;left:clamp(16px,3vw,40px);bottom:clamp(14px,2.4vw,30px);z-index:2;max-width:60ch}
#page-container .cmp-wrap {overflow-x:auto;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut)}
#page-container .cmp {width:100%;min-width:860px;border-collapse:collapse;font-size:15.5px}
#page-container .cmp th,
#page-container .cmp td {padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-ink)}
#page-container .cmp thead th {font-family:var(--display);font-weight:640;font-size:clamp(19px,1.55vw,24px);letter-spacing:-.015em;line-height:1.15;border-bottom:1px solid rgba(154,168,245,.35);vertical-align:bottom}
#page-container .cmp thead th a {text-decoration:none}
#page-container .cmp thead th a:hover {color:var(--cobalt-ink)}
#page-container .cmp thead th small {display:block;font:400 14px/1.35 var(--body);color:var(--on-ink-3);margin-top:6px;letter-spacing:0}
#page-container .cmp tbody th {font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--on-ink-3);width:150px}
#page-container .cmp td {color:var(--on-ink-2)}
#page-container .cmp tr.price td {font-family:var(--display);font-weight:640;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;color:var(--on-ink)}
#page-container .cmp tr.price td small {display:block;font:400 14px/1.4 var(--body);color:var(--on-ink-2);letter-spacing:0;margin-top:4px}
#page-container .cmp tr.go td {border-bottom:0;padding-top:22px}
#page-container .cmp tr.go .btn {min-height:46px;font-size:15px}
#page-container .sys {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,90px);align-items:center}
#page-container .sys .prose p {color:var(--on-ink-2)}
#page-container .sys .prose b {color:var(--on-ink);font-weight:600}
#page-container .four {list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
#page-container .four li {padding:16px 0;border-top:1px solid var(--line-ink)}
#page-container .four b {display:block;font-family:var(--display);font-weight:600;font-size:18px}
#page-container .four span {display:block;color:var(--on-ink-2);font-size:15px;margin-top:2px}
@media (max-width:900px) {
#page-container .sys {grid-template-columns:1fr}
#page-container .four {grid-template-columns:1fr}
}
#page-container .prom {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,90px)}
#page-container .vq {padding:26px 0;border-top:1px solid var(--line)}
#page-container .vq:first-child {border-top:0;padding-top:0}
#page-container .vq h3 {font-size:clamp(20px,1.6vw,24px);margin-bottom:10px}
#page-container .vq p {color:var(--text-2);max-width:68ch}
#page-container .nog {list-style:none;margin:0;padding:0}
#page-container .nog li {padding:16px 0;border-top:1px solid var(--line)}
#page-container .nog b {display:block;font-family:var(--display);font-weight:600}
#page-container .nog span {color:var(--text-2);font-size:15.5px}
@media (max-width:900px) {
#page-container .prom {grid-template-columns:1fr}
}
#page-container .groups {display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line-ink);margin-top:clamp(36px,4vw,56px)}
#page-container .groups li {list-style:none;flex:1 1 220px;padding:22px 20px 22px 0;border-bottom:1px solid var(--line-ink);font-family:var(--display);font-weight:300;font-stretch:108%;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;line-height:1.1}
#page-container .groups {padding:0;margin-bottom:0}
#page-container .close-grid {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,90px);align-items:center}
#page-container .close-acts {display:grid;gap:0;border-top:1px solid var(--line-ink)}
#page-container .close-acts a {display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding:22px 0;border-bottom:1px solid var(--line-ink);text-decoration:none}
#page-container .close-acts b {font-family:var(--display);font-weight:620;font-size:clamp(22px,1.9vw,28px);letter-spacing:-.015em}
#page-container .close-acts span {grid-column:1;color:var(--on-ink-2);font-size:15.5px}
#page-container .close-acts a::after {content:"";grid-row:1/3;grid-column:2;align-self:center;width:12px;height:12px;border-top:2px solid var(--gold-edge);border-right:2px solid var(--gold-edge);transform:rotate(45deg);transition:transform .35s var(--ease)}
#page-container .close-acts a:hover b {color:var(--cobalt-ink)}
#page-container .close-acts a:hover::after {transform:translateX(6px) rotate(45deg)}
@media (max-width:900px) {
#page-container .close-grid {grid-template-columns:1fr}
}
#page-container .ftr {background:#070C17;color:var(--on-ink-2);padding-top:clamp(72px,8vw,120px);overflow:hidden}
#page-container .ftr-top {display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.7fr));gap:36px}
#page-container .ftr-mark img {width:160px}
#page-container .ftr-line {font-family:var(--display);font-weight:300;font-stretch:112%;font-size:clamp(30px,3.4vw,52px);letter-spacing:-.03em;line-height:1;color:var(--on-ink);margin-top:28px}
#page-container .ftr h3 {font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--on-ink-3);margin-bottom:14px}
#page-container .ftr ul {list-style:none;margin:0;padding:0}
#page-container .ftr li a {display:inline-block;padding:5px 0;text-decoration:none;font-size:15.5px}
#page-container .ftr li a:hover {color:var(--on-ink);text-decoration:underline;text-underline-offset:4px}
#page-container .ftr-jay {position:relative;height:clamp(140px,18vw,260px);margin-top:clamp(40px,6vw,80px)}
#page-container .ftr-jay img {position:absolute;right:4%;bottom:-14%;width:clamp(180px,24vw,360px);opacity:.7}
#page-container .ftr-jay::before {content:"";position:absolute;left:0;right:22%;bottom:42%;border-bottom:1px dashed rgba(154,168,245,.3)}
#page-container .ftr-bot {display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px;border-top:1px solid var(--line-ink);font-size:14px;color:var(--on-ink-3)}
@media (max-width:900px) {
#page-container .ftr-top {grid-template-columns:1fr 1fr}
#page-container .ftr-brand {grid-column:1/-1}
}
#page-container .crumbs {display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--display);font-weight:500;font-size:14px;color:var(--on-ink-3);margin-bottom:clamp(18px,2.6vh,30px)}
#page-container .crumbs a {text-decoration:none}
#page-container .crumbs a:hover {color:var(--on-ink);text-decoration:underline;text-underline-offset:4px}
#page-container .crumbs span+span::before,
#page-container .crumbs a+a::before,
#page-container .crumbs a+span::before {content:"/";margin-right:10px;color:var(--ink-4)}
#page-container .page-price {margin-top:clamp(20px,3vh,32px);font-family:var(--display);font-weight:680;font-stretch:104%;font-size:clamp(28px,3vw,46px);letter-spacing:-.025em;line-height:1.05}
#page-container .page-price small {display:block;font:400 15px/1.45 var(--body);color:var(--on-ink-2);letter-spacing:0;margin-top:8px}
#page-container .sheet {display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(36px,5vw,96px);align-items:start}
#page-container .sheet-main {min-width:0}
#page-container .get {margin-bottom:clamp(40px,5vw,64px)}
#page-container .get h2 {font-size:clamp(28px,3vw,44px);margin-bottom:22px;font-stretch:104%}
#page-container .get ul {list-style:none;margin:0;padding:0}
#page-container .get li {position:relative;padding:16px 0 16px 34px;border-top:1px solid var(--line);font-size:clamp(17px,1.25vw,19px);line-height:1.5}
#page-container .get li::before {content:"";position:absolute;left:0;top:calc(16px + .78em);width:16px;height:1px;background:var(--cobalt)}
#page-container .get li:last-child {border-bottom:1px solid var(--line)}
#page-container .det {display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);border-top:1px solid var(--line)}
#page-container .det dt {padding:18px 18px 18px 0;font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--slate);border-bottom:1px solid var(--line);padding-top:21px}
#page-container .det dd {margin:0;padding:18px 0;border-bottom:1px solid var(--line);color:var(--text-2);font-size:16.5px}
#page-container .det dd b {color:var(--text);font-weight:600}
#page-container .det dd ul {margin:10px 0 0;padding:0;list-style:none}
#page-container .det dd li {padding:4px 0 4px 18px;position:relative}
#page-container .det dd li::before {content:"";position:absolute;left:0;top:14px;width:8px;height:1px;background:var(--cobalt)}
#page-container .det .opt {display:block;color:var(--text);font-family:var(--display);font-weight:560;font-size:18px;letter-spacing:-.01em}
#page-container .det .grt {color:var(--text);font-weight:500}
@media (max-width:620px) {
#page-container .det {grid-template-columns:1fr}
#page-container .det dt {border-bottom:0;padding-bottom:0}
}
#page-container .ticket {position:sticky;top:100px;background:var(--ink);color:var(--on-ink);padding:clamp(24px,2.6vw,36px);overflow:hidden}
#page-container .ticket::before {content:"";position:absolute;right:-30%;top:-40%;width:90%;height:90%;background:radial-gradient(closest-side,rgba(242,193,58,.12),transparent);pointer-events:none}
#page-container .ticket .t-cap {color:var(--on-ink-3);margin-bottom:10px}
#page-container .ticket-price {font-family:var(--display);font-weight:700;font-stretch:104%;font-size:clamp(30px,2.6vw,42px);letter-spacing:-.025em;line-height:1.05}
#page-container .ticket dl {margin:22px 0 0;display:grid;grid-template-columns:auto 1fr;gap:0 16px}
#page-container .ticket dt,
#page-container .ticket dd {padding:11px 0;border-top:1px solid var(--line-ink);font-size:14.5px;margin:0}
#page-container .ticket dt {color:var(--on-ink-3);font-family:var(--display);font-weight:600}
#page-container .ticket dd {color:var(--on-ink-2)}
#page-container .ticket .btn {width:100%;margin-top:22px}
#page-container .ticket .lnk {display:inline-block;margin-top:16px;font-size:15px}
@media (max-width:980px) {
#page-container .sheet {grid-template-columns:1fr}
#page-container .ticket {position:relative;top:0}
}
#page-container .next {display:grid;grid-template-columns:auto 1fr;gap:10px 28px;align-items:baseline;padding:clamp(28px,3vw,40px) 0;border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px)}
#page-container .next .t-cap {color:var(--slate)}
#page-container .next .next-t {font-family:var(--display);font-weight:420;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.015em;line-height:1.3;max-width:52ch}
@media (max-width:620px) {
#page-container .next {grid-template-columns:1fr}
}
#page-container .terms {columns:2;column-gap:56px;margin-top:8px}
#page-container .terms div {break-inside:avoid;padding:14px 0;border-top:1px solid var(--line)}
#page-container .terms dt {font-family:var(--display);font-weight:620;font-size:16px}
#page-container .terms dd {margin:2px 0 0;color:var(--text-2);font-size:15.5px}
@media (max-width:760px) {
#page-container .terms {columns:1}
}
#page-container .tiers3 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-ink)}
#page-container .tiers3 > div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div {padding:28px 28px 28px 0;border-bottom:1px solid var(--line-ink)}
#page-container .tiers3 > div + div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div + div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div + div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div + div {padding-left:28px;border-left:1px solid var(--line-ink)}
#page-container .tiers3 > div > b,
#page-container .tiers3 > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > b {display:block;font-family:var(--display);font-weight:640;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.02em;line-height:1.05}
#page-container .tiers3 h3 {font-size:clamp(22px,2vw,30px);margin-bottom:8px;color:var(--on-ink);font-weight:680;letter-spacing:-.02em}
#page-container .tiers3 p {color:var(--on-ink-2);margin-top:10px;font-size:15.5px}
@media (max-width:860px) {
#page-container .tiers3 {grid-template-columns:1fr}
#page-container .tiers3 > div + div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div + div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div + div,
#page-container .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div + div {padding-left:0;border-left:0}
}
#page-container .form {display:grid;gap:18px;max-width:720px}
#page-container .fld {display:grid;gap:8px}
#page-container .fld label {font-family:var(--display);font-weight:600;font-size:15px}
#page-container .fld small {color:var(--slate);font-size:14px}
#page-container .fld input,
#page-container .fld select,
#page-container .fld textarea {width:100%;border:1px solid rgba(11,18,32,.25);background:#fff;padding:14px 14px;font-size:16px;border-radius:2px;transition:border-color .2s,box-shadow .2s}
#page-container .fld input:focus,
#page-container .fld select:focus,
#page-container .fld textarea:focus {outline:0;border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(37,53,216,.18)}
#page-container .fld textarea {min-height:140px;resize:vertical}
#page-container .two {display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:620px) {
#page-container .two {grid-template-columns:1fr}
}
#page-container .form-note {color:var(--text-2);font-size:15px}
#page-container .form-done {display:none;padding:24px;border:1px solid var(--line);background:#fff}
#page-container .form.sent .form-done {display:block}
#page-container .form.sent .fld,
#page-container .form.sent .two,
#page-container .form.sent .form-send {display:none}
#page-container .chosen {padding:18px 20px;background:var(--paper-2);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}
#page-container .chosen b {font-family:var(--display);font-weight:620;font-size:18px}
#page-container .chosen span {color:var(--text-2)}
#page-container .js .rv {opacity:0;transform:translateY(22px);transition:opacity 1s var(--ease),transform 1s var(--ease)}
#page-container .js .rv.in {opacity:1;transform:none}
#page-container .js .rv-wipe {clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease)}
#page-container .js .rv-wipe.in {clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce) {
#page-container .js .rv,
#page-container .js .rv-wipe {opacity:1;transform:none;clip-path:none;transition:none}
#page-container .grain::after,
#page-container .hero-still img,
#page-container .flare.sweep::after {animation:none}
#page-container .bars::before,
#page-container .bars::after {animation:none}
#page-container .subs li {transition:none}
}
@keyframes beam {to{transform:translateX(60%)}}
@media (prefers-reduced-motion:reduce) {
#page-container .hero-still::before {animation:none;opacity:0}
}
#page-container .ov-g ul + h3 {margin-top:28px}
@media (min-width:901px) {
#page-container .idx.one .idx-g[data-g=direct] {columns:2;column-gap:clamp(40px,6vw,96px)}
#page-container .idx.one .idx-g[data-g=direct] .idx-h {column-span:all}
#page-container .idx.one .idx-g[data-g=direct] .idx-s {break-after:avoid}
#page-container .idx.one .idx-g[data-g=direct] ul {break-inside:avoid}
}
#page-container .tbar {display:grid;border-top:1px solid var(--line-ink)}
#page-container .tbar a {display:block;padding:14px 0;border-bottom:1px solid var(--line-ink);text-decoration:none}
#page-container .tbar b {display:block;font-family:var(--display);font-weight:600;font-size:17px}
#page-container .tbar span {display:block;color:var(--on-ink-2);font-size:14.5px}
#page-container .tbar a:hover b {color:var(--cobalt-ink)}
#page-container .tool:nth-of-type(even) {background:var(--paper-2)}
#page-container .tool-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:start}
#page-container .tool-intro {margin:20px 0 30px}
#page-container .tool-in {display:grid;gap:18px;max-width:560px}
#page-container .field {display:grid;gap:8px}
#page-container .field span {font-family:var(--display);font-weight:600;font-size:15.5px}
#page-container .field small {font-family:var(--body);font-weight:400;color:var(--slate);margin-left:6px}
#page-container .field input {width:100%;border:1px solid rgba(11,18,32,.25);background:#fff;padding:14px;font-size:17px;border-radius:2px}
#page-container .field input:focus {outline:0;border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(37,53,216,.18)}
#page-container .tres {position:sticky;top:100px;background:var(--ink);color:var(--on-ink);padding:clamp(26px,3vw,44px);min-height:300px;overflow:hidden}
#page-container .tres::before {content:"";position:absolute;right:-30%;top:-40%;width:90%;height:90%;background:radial-gradient(closest-side,rgba(242,193,58,.14),transparent);pointer-events:none}
#page-container .tres .t-cap {color:var(--on-ink-3);margin-bottom:12px}
#page-container .tres .big {font-family:var(--display);font-weight:720;font-stretch:104%;font-size:clamp(52px,6vw,96px);line-height:1;letter-spacing:-.04em;color:#F2C13A}
#page-container .tres .sub {color:var(--on-ink-2);margin-top:16px;max-width:52ch}
#page-container .tres .empty {color:var(--on-ink-3)}
#page-container .tres .hand {margin-top:26px;padding-top:22px;border-top:1px solid var(--line-ink);display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}
#page-container .tres .hand p {width:100%;color:var(--on-ink-2)}
#page-container .fixes {list-style:none;margin:20px 0 0;padding:0}
#page-container .fixes li {display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line-ink)}
#page-container .fixes .n {font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--on-ink-3);padding-top:4px}
#page-container .fixes b {display:block;font-family:var(--display);font-weight:600}
#page-container .fixes a {color:var(--cobalt-ink);font-size:15px}
#page-container .sc-q {padding:14px 0;border-top:1px solid var(--line)}
#page-container .sc-q p {font-weight:500;margin-bottom:10px}
#page-container .yn {display:inline-flex;border:1px solid rgba(11,18,32,.25)}
#page-container .yn button {padding:9px 16px;font-family:var(--display);font-weight:560;font-size:14.5px;border-left:1px solid rgba(11,18,32,.15)}
#page-container .yn button:first-child {border-left:0}
#page-container .yn button:hover {background:rgba(37,53,216,.07)}
#page-container .yn button[aria-pressed=true] {background:var(--ink);color:var(--on-ink)}
@media (max-width:900px) {
#page-container .tool-grid {grid-template-columns:1fr}
#page-container .tres {position:relative;top:0}
}
#page-container .pull {padding-top:0}
#page-container .pull .sheet {position:relative;z-index:6;margin-top:calc(-1 * clamp(56px,10vh,128px))}
#page-container .pull .sheet-main {background:var(--paper);padding:clamp(28px,3.2vw,56px) clamp(22px,3.2vw,56px) 0;margin-left:calc(-1 * clamp(22px,3.2vw,56px))}
#page-container .pull .frame {margin:0 0 clamp(36px,4vw,56px)}
#page-container .ticket {border:1px solid var(--line-ink);}
#page-container .ticket::after,
#page-container .path::after,
#page-container .tres::after {content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--flare-line)}
#page-container .ticket .t-cap {color:var(--cap-ink)}
#page-container .tk-opts {list-style:none;margin:6px 0 0;padding:0}
#page-container .tk-opts li {padding:13px 0;border-top:1px solid var(--line-ink);color:var(--on-ink-2);font-size:14.5px}
#page-container .tk-opts li:first-child {border-top:0;padding-top:4px}
#page-container .tk-opts .opt {display:block;font-family:var(--display);font-weight:620;font-size:18px;color:var(--on-ink);letter-spacing:-.01em;margin-bottom:2px}
#page-container .tk-opts small {display:block;margin-top:6px;font-size:13.5px;color:var(--on-ink-3)}
#page-container .pp1 {white-space:nowrap}
#page-container .page-price .pp1 {white-space:normal}
#page-container .pp2 {display:block;font-size:.52em;font-weight:520;letter-spacing:-.01em;margin-top:.35em;opacity:.9}
#page-container .cmp tr.price .pp2 {font-size:15px;font-family:var(--body);font-weight:400}
#page-container .cmp thead th {font-size:clamp(21px,1.9vw,28px)}
#page-container .cmp tr.price td {background:var(--flare-line) left bottom/100% 1px no-repeat}
@media (max-width:980px) {
#page-container .pull .sheet-main {margin-left:0;padding-inline:0;background:transparent}
#page-container .pull .sheet {margin-top:0;padding-top:var(--sec)}
}
#page-container .paper {isolation:isolate}
#page-container .paper::after {content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:var(--grain-dark);background-size:220px 220px;opacity:.07;mix-blend-mode:multiply}
#page-container .ticket .xl,
#page-container .path .xl,
#page-container .tres .xl {color:var(--cobalt-ink);text-decoration-color:rgba(154,168,245,.45)}
#page-container .hp {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#page-container .page-price .gold {display:inline-block}
#page-container .opts .opt {display:block;font-family:var(--display);font-weight:620;font-size:clamp(18px,1.4vw,21px);letter-spacing:-.01em;color:var(--text)}
#page-container .opts li small {display:block;color:var(--text-2);font-size:15.5px;margin-top:4px}
#page-container .det dd p {margin-top:8px}
#page-container .four-h {margin-top:30px;font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--cap-ink)}
#page-container .four-h + .four {margin-top:12px}
#page-container .page-price .pp2 {color:var(--on-ink);-webkit-text-fill-color:var(--on-ink)}
#page-container .subs q::before {content:open-quote}
#page-container .subs q::after {content:close-quote}
:root {interpolate-size:allow-keywords}
#page-container .drws {border-top:1px solid var(--line-ink);display:flow-root}
#page-container .paper .drws {border-top-color:var(--line)}
#page-container .drw {border-bottom:1px solid var(--line-ink)}
#page-container .paper .drw {border-bottom-color:var(--line)}
#page-container .drw > summary,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary {list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto 28px;gap:6px 28px;align-items:baseline;padding:clamp(18px,2vw,26px) 0;position:relative}
#page-container .drw > summary::-webkit-details-marker,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker {display:none}
#page-container .drw > summary::after,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after {content:"";grid-column:4;grid-row:1;align-self:center;justify-self:end;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 14px no-repeat;transition:transform .45s var(--ease),opacity .3s;opacity:.7}
#page-container .drw[open] > summary::after,
#page-container .drw[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .drw[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .drw[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after {transform:rotate(135deg);opacity:1}
#page-container .drw > summary:hover .drw-n,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .drw-n,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .drw-n,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .drw-n {color:var(--cobalt-ink)}
#page-container .paper .drw > summary:hover .drw-n,
#page-container .paper .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .drw-n,
#page-container .paper .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .drw-n,
#page-container .paper .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .drw-n {color:var(--cobalt)}
#page-container .drw-n {grid-column:1;font-family:var(--display);font-weight:340;font-stretch:108%;font-size:clamp(24px,2.5vw,40px);letter-spacing:-.025em;line-height:1.05;transition:color .2s}
#page-container .drw[open] .drw-n {font-weight:560}
#page-container .drw-c {grid-column:2;font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--on-ink-3);white-space:nowrap}
#page-container .drw-p {grid-column:3;font-family:var(--display);font-weight:600;font-stretch:96%;font-size:15.5px;color:var(--cap-ink);white-space:nowrap;text-align:right}
#page-container .drw-b {grid-column:1/4;font-size:15px;color:var(--on-ink-3);max-width:70ch}
#page-container .paper .drw-c,
#page-container .paper .drw-b {color:var(--slate)}
#page-container .paper .drw-p {color:var(--cobalt)}
#page-container .drw-in {padding:4px 0 clamp(24px,3vw,40px)}
#page-container .drw-cols {columns:2;column-gap:clamp(40px,6vw,96px)}
#page-container .drw-cols .idx-s {break-after:avoid;margin-top:14px}
#page-container .drw-cols ul {break-inside:avoid;margin:0 0 6px;padding:0;list-style:none}
#page-container .drw-all {display:inline-block;margin-top:18px;font-size:15px;column-span:all}
#page-container .drw::details-content {block-size:0;overflow:clip;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}
#page-container .drw[open]::details-content {block-size:auto}
#page-container .drw-toggle {display:block;margin-left:auto;font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--on-ink-2);padding:10px 0;margin-bottom:6px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(154,168,245,.4)}
#page-container .drw-toggle:hover {color:var(--on-ink)}
@media (max-width:760px) {
#page-container .drw > summary,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary {grid-template-columns:minmax(0,1fr) 22px}
#page-container .drw-c,
#page-container .drw-p {grid-column:1;text-align:left}
#page-container .drw-b {grid-column:1}
#page-container .drw > summary::after,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .drw > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after {grid-column:2}
#page-container .drw-cols {columns:1}
}
#page-container .pk {position:relative;top:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"top body" "go body";gap:clamp(20px,3vw,48px) clamp(28px,4vw,72px);padding:clamp(26px,3.4vw,56px);overflow:visible;isolation:isolate}
#page-container .pk::before {z-index:-1;inset:0 0 0 35%;height:auto;background:radial-gradient(70% 80% at 80% 100%,rgba(37,53,216,.32),transparent 70%)}
#page-container .pk-top {grid-area:top}
#page-container .pk-top .t-cap {color:var(--cap-ink);margin-bottom:16px}
#page-container .pk-dd {position:static}
#page-container .pk-dd > summary,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary {list-style:none;cursor:pointer;display:block;font-family:var(--display);font-weight:300;font-stretch:106%;font-size:clamp(28px,3vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--on-ink)}
#page-container .pk-dd > summary::-webkit-details-marker,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker {display:none}
#page-container .pk-dd q,
#page-container .pk-list q,
#page-container .pk-also q {quotes:"\201C" "\201D"}
#page-container .pk-dd q::before,
#page-container .pk-list q::before,
#page-container .pk-also q::before {content:open-quote}
#page-container .pk-dd q::after,
#page-container .pk-list q::after,
#page-container .pk-also q::after {content:close-quote}
#page-container .pk-chg {display:flex;width:max-content;align-items:center;gap:10px;margin-top:18px;font-family:var(--display);font-weight:600;font-size:15px;font-stretch:100%;letter-spacing:0;color:var(--on-ink);padding:10px 16px;border:1px solid rgba(238,241,248,.3);transition:border-color .2s,background-color .2s}
#page-container .pk-chg::after {content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--ease)}
#page-container .pk-dd[open] .pk-chg::after {transform:translateY(2px) rotate(225deg)}
#page-container .pk-dd > summary:hover .pk-chg,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .pk-chg,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .pk-chg,
#page-container .pk-dd > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover .pk-chg {border-color:var(--on-ink);background:rgba(238,241,248,.06)}
#page-container .pk-list {list-style:none;margin:0;padding:8px;position:absolute;top:clamp(18px,2.4vw,40px);bottom:clamp(18px,2.4vw,40px);right:clamp(18px,2.4vw,40px);left:calc(47% + 8px);overflow:auto;overscroll-behavior:contain;background:#0E1628;border:1px solid var(--line-ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.8);z-index:20;animation:fl-in .35s var(--ease) both}
#page-container .pk-list {display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:4px}
#page-container .pk-list button {display:block;width:100%;height:100%;text-align:left;padding:10px 12px;font-family:var(--display);font-weight:420;font-size:15.5px;line-height:1.3;color:var(--on-ink-2);border-bottom:1px solid rgba(154,168,245,.08);transition:background-color .15s,color .15s}
#page-container .pk-list li:last-child button {border-bottom:0}
#page-container .pk-list button:hover,
#page-container .pk-list button:focus-visible {background:rgba(154,168,245,.08);color:var(--on-ink)}
#page-container .pk-list button[aria-pressed=true] {color:var(--on-ink);font-weight:600;background:rgba(233,191,85,.12)}
#page-container .pk-body {grid-area:body;position:relative;align-self:center}
#page-container .pk-also {font-size:15px;color:var(--on-ink-3);margin-bottom:12px}
#page-container .pk-also q {color:var(--on-ink-2)}
#page-container .pk .path-go {grid-area:go;align-self:end;margin-top:0}
@media (max-width:900px) {
#page-container .pk-list {grid-template-columns:1fr}
#page-container .pk {grid-template-columns:1fr;grid-template-areas:"top" "body" "go"}
#page-container .pk-list {position:relative;inset:auto;margin-top:12px;max-height:50vh}
}
#page-container .ov-groups {display:block;padding:12px 0 24px;max-width:760px}
#page-container .ov-g {border-bottom:1px solid var(--line-ink)}
#page-container .ov-g > summary,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary {list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-family:var(--display);font-weight:400;font-size:clamp(20px,2vw,26px);letter-spacing:-.015em;color:var(--on-ink-2);transition:color .2s}
#page-container .ov-g > summary::-webkit-details-marker,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::-webkit-details-marker {display:none}
#page-container .ov-g > summary::after,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after {content:"";width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;transition:transform .4s var(--ease)}
#page-container .ov-g[open] > summary,
#page-container .ov-g[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .ov-g[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .ov-g[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary {color:var(--on-ink)}
#page-container .ov-g[open] > summary::after,
#page-container .ov-g[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .ov-g[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .ov-g[open] > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after {transform:rotate(135deg)}
#page-container .ov-g > summary:hover,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover,
#page-container .ov-g > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary:hover {color:var(--cobalt-ink)}
#page-container .ov-g-in {padding:0 0 18px}
#page-container .ov-g-in > ul:not(.cols),
#page-container .ov-g-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > ul:not(.cols),
#page-container .ov-g-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > ul:not(.cols),
#page-container .ov-g-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > ul:not(.cols) {columns:2;column-gap:28px}
#page-container .ov-g-in li {break-inside:avoid}
#page-container .ov-direct ul.cols {columns:3;column-gap:28px}
#page-container .ov-main .ov-all,
#page-container .ov-main .ov-every {font-family:var(--display)!important;font-weight:600!important;font-stretch:100%!important;font-size:15px!important;letter-spacing:0!important;line-height:1.3!important;padding:10px 0 0!important;color:var(--cap-ink)!important;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:rgba(211,197,156,.4)!important;display:inline-block!important}
#page-container .ov-main .ov-every {margin-top:16px}
#page-container .ov-direct {grid-column:auto}
@media (max-width:760px) {
#page-container .ov-g-in > ul:not(.cols),
#page-container .ov-g-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > ul:not(.cols),
#page-container .ov-g-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > ul:not(.cols),
#page-container .ov-g-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > ul:not(.cols),
#page-container .ov-direct ul.cols {columns:1}
}
#page-container .fl {display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:clamp(28px,4vw,72px);align-items:start}
#page-container .fl-form {position:relative;min-width:0}
#page-container .fl-step {border:0;margin:0;padding:0;min-width:0}
#page-container .fl-step + .fl-step {margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}
#page-container .fl.on .fl-step {display:none;margin:0;padding:0;border:0}
#page-container .fl.on .fl-step.cur {display:block;animation:fl-in .55s var(--ease) both}
@keyframes fl-in {from{opacity:0;transform:translateY(14px)}}
#page-container .fl-q {display:block;padding:0;font-family:var(--display);font-weight:340;font-stretch:106%;font-size:clamp(30px,3.2vw,50px);line-height:1.05;letter-spacing:-.028em;margin-bottom:12px;outline:0;max-width:22ch}
#page-container .fl-sub {color:var(--text-2);max-width:60ch;margin-bottom:6px}
#page-container .fl-step > .fl-opts,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-opts,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-opts,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-opts,
#page-container .fl-step > .fld,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fld,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fld,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fld,
#page-container .fl-step > .two,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .two,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .two,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .two,
#page-container .fl-step > .chosen,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .chosen,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .chosen,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .chosen,
#page-container .fl-step > .fl-review,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-review,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-review,
#page-container .fl-step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-review {margin-top:22px}
#page-container .fl-step .fld + .fld,
#page-container .fl-step .fld + .two,
#page-container .fl-step .two + .fld,
#page-container .fl-step .two + .two {margin-top:20px}
#page-container .fl-lbl {font-family:var(--display);font-weight:600;font-size:15px;margin-bottom:10px}
#page-container .fl-hint {font-size:14px;color:var(--slate);margin-top:-2px}
#page-container .fl-opts {display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
#page-container .fl-opt {position:relative;display:block;cursor:pointer}
#page-container .fl-opt input {position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
#page-container .fl-opt > span,
#page-container .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span {display:block;height:100%;padding:16px 18px;border:1px solid rgba(11,18,32,.18);background:#fff;transition:border-color .2s,background-color .2s,transform .25s var(--ease),box-shadow .25s}
#page-container .fl-opt b {display:block;font-family:var(--display);font-weight:600;font-size:16.5px;letter-spacing:-.01em;line-height:1.3}
#page-container .fl-opt small {display:block;color:var(--text-2);font-size:14px;margin-top:4px;line-height:1.4}
#page-container .fl-opt:hover > span,
#page-container .fl-opt:hover > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opt:hover > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opt:hover > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span {border-color:var(--ink);transform:translateY(-2px)}
#page-container .fl-opt input:focus-visible + span {outline:2px solid var(--cobalt);outline-offset:2px}
#page-container .fl-opt input:checked + span {background:var(--ink);border-color:var(--ink);color:var(--on-ink)}
#page-container .fl-opt input:checked + span small {color:var(--on-ink-2)}
#page-container .fl-chk > span,
#page-container .fl-chk > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-chk > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-chk > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span {padding:12px 16px 12px 44px;position:relative}
#page-container .fl-chk > span::before,
#page-container .fl-chk > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span::before,
#page-container .fl-chk > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span::before,
#page-container .fl-chk > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span::before {content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;border:1.5px solid currentColor;opacity:.5}
#page-container .fl-chk input:checked + span::before {opacity:1;border-color:var(--gold-edge);background:linear-gradient(135deg,transparent 45%,var(--gold-edge) 45%,var(--gold-edge) 58%,transparent 58%)}
#page-container .fl-multi {grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
#page-container .fl-opts[aria-invalid=true] .fl-opt > span,
#page-container .fl-opts[aria-invalid=true] .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opts[aria-invalid=true] .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opts[aria-invalid=true] .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span {border-color:#B4322A}
#page-container .fl [aria-invalid=true]:not(.fl-opts) {border-color:#B4322A}
#page-container .fl-err {margin-top:16px;color:#9C2A22;font-weight:600;font-size:15px}
#page-container .fl-nav {display:flex;align-items:center;gap:22px;margin-top:32px}
#page-container .fl-back {font-family:var(--display);font-weight:600;font-size:15px;color:var(--text-2);text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(11,18,32,.3)}
#page-container .fl-back:hover {color:var(--text)}
#page-container .fl-prog {height:2px;background:var(--line);position:relative;margin-bottom:12px}
#page-container .fl-prog i {position:absolute;left:0;top:0;bottom:0;width:0;background:var(--cobalt);transition:width .6s var(--ease)}
#page-container .fl-count {font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--slate);margin-bottom:clamp(22px,3vw,36px);display:flex;gap:16px;align-items:center}
#page-container .fl-reset {font-size:14.5px;font:inherit;color:var(--slate);text-decoration:underline;text-underline-offset:4px;letter-spacing:0;}
#page-container .fl-reset:hover {color:var(--text)}
#page-container .fl:not(.on) .fl-prog,
#page-container .fl:not(.on) .fl-count,
#page-container .fl:not(.on) .fl-side {display:none}
#page-container .fl .fld textarea {min-height:130px}
#page-container .fl-done {display:none;padding:clamp(28px,3vw,44px);background:var(--ink);color:var(--on-ink);outline:0;font-size:17px}
#page-container .fl-done b {display:block;font-family:var(--display);font-weight:600;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.02em;margin-bottom:8px}
#page-container .fl-done span {color:var(--on-ink-2)}
#page-container .fl-stamp {display:inline-block;margin-bottom:18px;padding:6px 12px;border:1.5px solid var(--gold-edge);color:var(--gold-edge);font-family:var(--display);font-weight:700;letter-spacing:0;font-size:14.5px;transform:rotate(-4deg)}
#page-container .fl.sent .fl-done {display:block;animation:fl-in .6s var(--ease) both}
#page-container .fl.sent .fl-step,
#page-container .fl.sent .fl-prog,
#page-container .fl.sent .fl-count {display:none!important}
#page-container .fl-side {position:sticky;top:100px;background:var(--ink);color:var(--on-ink);padding:clamp(24px,2.6vw,36px);border:1px solid var(--line-ink);overflow:hidden}
#page-container .fl-side::after {content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--flare-line)}
#page-container .fl-side .t-cap {color:var(--cap-ink);margin-bottom:16px}
#page-container .fl-empty {color:var(--on-ink-3);font-size:15.5px}
#page-container .fl-sec + .fl-sec {margin-top:14px}
#page-container .fl-sec h4 {font-family:var(--display);font-weight:640;letter-spacing:0;font-size:14.5px;color:var(--on-ink-3);margin-bottom:4px;cursor:pointer}
#page-container .fl-sec h4:hover {color:var(--on-ink)}
#page-container .fl-sec dl {margin:0}
#page-container .fl-sec dt,
#page-container .fl-sec dd {margin:0;font-size:14px}
#page-container .fl-sec dt {color:var(--on-ink-3);padding-top:7px;border-top:1px solid var(--line-ink);font-size:13px}
#page-container .fl-sec dd {padding:1px 0 7px}
#page-container .fl-review .fl-sec dl {display:grid;grid-template-columns:minmax(140px,.7fr) 1.3fr;gap:0 18px}
#page-container .fl-review .fl-sec dd {padding:7px 0;border-top:1px solid var(--line-ink)}
@media (max-width:620px) {
#page-container .fl-review .fl-sec dl {display:block}
#page-container .fl-review .fl-sec dd {border-top:0;padding-top:1px}
}
#page-container .fl.at-end .fl-side {display:none}
#page-container .fl.at-end {grid-template-columns:minmax(0,1fr)}
#page-container .fl.at-end .fl-form {max-width:860px}
#page-container .fl-sec dd {color:var(--on-ink);overflow-wrap:anywhere}
#page-container .fl-letter [data-fl-card],
#page-container .fl-letter-big {font-size:16px;line-height:1.55}
#page-container .fl-to {color:var(--on-ink-3);font-size:14px}
#page-container .fl-to b {color:var(--on-ink);font-weight:600}
#page-container .fl-re {font-family:var(--display);font-weight:600;font-size:18px;margin:8px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line-ink)}
#page-container .fl-body p {margin:0 0 10px;font-family:var(--display);font-weight:300;font-stretch:104%;font-size:19px;line-height:1.4;letter-spacing:-.01em}
#page-container .fl-from {margin-top:16px;font-family:var(--display);font-weight:600}
#page-container .fl-from::before {content:"From ";font-weight:400;color:var(--on-ink-3)}
#page-container .fl-via {font-size:14px;color:var(--on-ink-3);margin-top:4px}
#page-container .fl-ghost {color:var(--on-ink-3)!important}
#page-container .fl-review {background:var(--ink);color:var(--on-ink);padding:clamp(22px,2.6vw,36px)}
#page-container .fl-review .fl-sec dd {font-size:15px}
#page-container .fl-edit {margin-top:18px;font-size:14px;color:var(--on-ink-3)}
#page-container .fl-sec h4 button {font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(154,168,245,.3)}
#page-container .fl-sec h4 button:hover {color:var(--on-ink)}
#page-container .fl-start:not(.consult) .if-consult,
#page-container .fl-start.consult .if-pay {display:none}
#page-container .levers li.found {color:var(--on-ink-3);border-top-style:dashed}
#page-container .fl-wrap {display:grid;gap:clamp(36px,4vw,56px)}
#page-container .pull > .wrap > .fl-wrap,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > .wrap > .fl,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl {position:relative;z-index:6;margin-top:calc(-1 * clamp(56px,10vh,128px));background:var(--paper);padding:clamp(28px,3.2vw,56px) clamp(22px,3.2vw,56px) 0;margin-left:calc(-1 * clamp(22px,3.2vw,56px));margin-right:calc(-1 * clamp(22px,3.2vw,56px))}
@media (max-width:980px) {
#page-container .fl {grid-template-columns:1fr}
#page-container .fl-side {position:relative;top:0;order:-1}
#page-container .fl-side [data-fl-card] {max-height:220px;overflow:auto}
#page-container .pull > .wrap > .fl-wrap,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl-wrap,
#page-container .pull > .wrap > .fl,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl,
#page-container .pull > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .wrap > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .fl {margin:0;padding:var(--sec) 0 0;background:transparent}
}
#page-container .jny {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(18px,2.4vw,36px);counter-reset:j}
#page-container .jny li {counter-increment:j;padding-top:16px}
#page-container .jny li::before {content:none;display:block;font-family:var(--display);font-stretch:72%;font-weight:640;letter-spacing:.14em;font-size:12px;color:var(--slate);margin-bottom:6px}
#page-container .jny b {display:block;font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em}
#page-container .jny span {display:block;color:var(--text-2);font-size:15px;margin-top:4px}
@media (max-width:860px) {
#page-container .jny {grid-template-columns:1fr 1fr;gap:22px}
}
#page-container .doors {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-ink)}
#page-container .doors a {display:block;padding:26px 28px 26px 0;text-decoration:none;border-bottom:1px solid var(--line-ink)}
#page-container .doors a + a {padding-left:28px;border-left:1px solid var(--line-ink)}
#page-container .doors b {display:block;font-family:var(--display);font-weight:600;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.015em}
#page-container .doors span {display:block;color:var(--on-ink-2);font-size:15px;margin-top:6px}
#page-container .doors a:hover b {color:var(--cobalt-ink)}
@media (max-width:860px) {
#page-container .doors {grid-template-columns:1fr}
#page-container .doors a + a {padding-left:0;border-left:0}
}
#page-container .close-paper {border-top-color:var(--line)}
#page-container .close-paper a {border-bottom-color:var(--line)}
#page-container .close-paper span {color:var(--text-2)}
#page-container .close-paper a:hover b {color:var(--cobalt)}
#page-container .cx {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:clamp(24px,4vw,64px);align-items:start}
#page-container .cx-svg {width:100%;height:auto;overflow:visible;display:block;align-self:start;position:sticky;top:110px}
#page-container .cx-mini .cx-svg {position:static}
#page-container .cx-orbit {fill:none;stroke:rgba(154,168,245,.14);stroke-width:1;stroke-dasharray:2 6}
#page-container .cx-e {fill:none;stroke:transparent;stroke-width:1.2;transition:stroke .5s,stroke-width .3s,opacity .3s}
#page-container .cx-e.on {stroke:rgba(233,191,85,.55);stroke-width:1.6;stroke-dasharray:6 10;animation:cx-flow 2.4s linear infinite}
#page-container .cx-e.next {stroke:rgba(154,168,245,.5);stroke-dasharray:3 7;stroke-width:1.2}
#page-container .cx-e.dim {opacity:.18}
#page-container .cx-e.hot {stroke:#FFE7A3;stroke-width:2.4}
@keyframes cx-flow {to{stroke-dashoffset:-32}}
#page-container .cx-s {stroke:rgba(154,168,245,.1);stroke-width:1;transition:stroke .5s}
#page-container .cx-s.on {stroke:rgba(154,168,245,.38)}
#page-container .cx-node circle {fill:#121B30;stroke:rgba(154,168,245,.35);stroke-width:1.5;transition:fill .4s,stroke .4s}
#page-container .cx-node text,
#page-container .cx-core text {fill:var(--on-ink-3);font-family:var(--display);font-weight:600;font-size:19px;text-anchor:middle;transition:fill .3s}
#page-container .cx-node.on circle {fill:#1B2A6B;stroke:var(--gold-edge);stroke-width:2}
#page-container .cx-node.on text {fill:var(--on-ink)}
#page-container .cx-node.next circle {stroke:var(--cobalt-ink);stroke-dasharray:4 4;animation:cx-pulse 1.6s var(--ease) infinite alternate}
#page-container .cx-node.next text {fill:var(--cobalt-ink)}
#page-container .cx-node.hot circle {fill:#2535D8}
@keyframes cx-pulse {to{stroke-opacity:.35}}
#page-container .cx-core text {fill:#1E1503;font-size:16px;font-weight:700}
#page-container .cx-core circle {filter:drop-shadow(0 0 24px rgba(242,193,58,.45))}
#page-container .cx-chips {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
#page-container .cx-chip {padding:9px 14px;border:1px solid var(--line-ink);font-family:var(--display);font-weight:560;font-size:14.5px;color:var(--on-ink-2);transition:border-color .2s,background-color .2s,color .2s}
#page-container .cx-chip:hover {border-color:var(--on-ink-2);color:var(--on-ink)}
#page-container .cx-chip[aria-pressed=true] {background:rgba(233,191,85,.12);border-color:var(--gold-edge);color:var(--on-ink)}
#page-container .cx-chip[aria-pressed=true]::before {content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold-edge);margin-right:8px;vertical-align:middle}
#page-container .cx-read {color:var(--on-ink-2);font-size:15.5px}
#page-container .cx-read p + p {margin-top:8px}
#page-container .cx-big {font-family:var(--display);font-weight:340;font-stretch:104%;font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.02em;color:var(--on-ink)}
#page-container .cx-big b {font-weight:700;color:var(--gold-edge)}
#page-container .cx-read p b {color:var(--on-ink);font-weight:600}
#page-container .cx-read .cx-big b {color:var(--gold-edge)}
#page-container .cx-steps {list-style:none;margin:18px 0;padding:0;display:grid;gap:4px}
#page-container .cx-steps li {display:grid;grid-template-columns:22px 1fr 32px;gap:10px;align-items:center;font-family:var(--display);font-size:13px;color:var(--on-ink-3)}
#page-container .cx-steps li span {order:-1;text-align:right}
#page-container .cx-steps i {display:block;height:6px;background:linear-gradient(90deg,rgba(154,168,245,.25),rgba(154,168,245,.25)) left/var(--w) 100% no-repeat,rgba(154,168,245,.06)}
#page-container .cx-steps li.now {color:var(--on-ink)}
#page-container .cx-steps li.now i {background:linear-gradient(var(--cobalt),var(--cobalt)) left/var(--w) 100% no-repeat,rgba(154,168,245,.06)}
#page-container .cx-steps b {font-weight:700;text-align:right}
#page-container .cx-add {margin-top:8px;min-height:46px;font-size:15px}
#page-container .cx-focus {margin-top:10px}
#page-container .cx-links {list-style:none;margin:16px 0 0;padding:0;max-height:340px;overflow:auto}
#page-container .cx-links li {padding:12px 0;border-top:1px solid var(--line-ink);font-size:14.5px;color:var(--on-ink-2);animation:fl-in .45s var(--ease) both}
#page-container .cx-links li b {display:block;font-family:var(--display);font-weight:600;font-size:15px;color:var(--on-ink);margin-bottom:2px}
#page-container .cx-links li span {display:block}
#page-container .cx-links li a {display:inline-block;margin-top:4px;font-size:14px}
#page-container .cx-start {margin-top:4px;font-size:13.5px;color:var(--on-ink-3)}
#page-container .cx-links li.would b::before {content:"+ ";color:var(--cobalt-ink)}
#page-container .cx-mini {grid-template-columns:1fr;gap:6px;background:var(--ink);padding:clamp(18px,2.4vw,32px) clamp(10px,2vw,28px) clamp(18px,2vw,26px)}
#page-container .cx-mini .cx-read {text-align:center;font-family:var(--display);font-size:15px;color:var(--on-ink-2)}
#page-container .cx-mini .cx-read b {color:var(--gold-edge);font-size:20px}
@media (max-width:980px) {
#page-container .cx {grid-template-columns:1fr}
#page-container .cx-svg {position:static}
#page-container .cx-node text {font-size:24px}
}
#page-container .t-split {font-weight:250;font-stretch:112%}
#page-container .t-split b {display:block;font-weight:780;letter-spacing:-.04em}
#page-container .idea {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,90px)}
#page-container .idea .t-cap,
#page-container .steps-g .t-cap {color:var(--slate);margin-bottom:14px}
#page-container .idea-p p {font-size:clamp(17px,1.25vw,19px);color:var(--text-2)}
#page-container .chain {grid-column:1/-1;list-style:none;margin:clamp(20px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:c;border-top:1px solid var(--line)}
#page-container .chain li {counter-increment:c;padding:24px 28px 26px 0;position:relative}
#page-container .chain li + li {padding-left:28px;border-left:1px solid var(--line)}
#page-container .chain li::before {content:none;display:block;font-family:var(--display);font-stretch:72%;font-weight:640;letter-spacing:.14em;font-size:12px;color:var(--cobalt);margin-bottom:10px}
#page-container .chain b {display:block;font-family:var(--display);font-weight:600;font-size:clamp(21px,1.8vw,26px);letter-spacing:-.015em;margin-bottom:8px}
#page-container .chain span {display:block;color:var(--text-2);font-size:15.5px}
#page-container .chain a {display:inline-block;margin-top:12px;font-size:15px}
@media (max-width:900px) {
#page-container .idea {grid-template-columns:1fr}
#page-container .chain {grid-template-columns:1fr}
#page-container .chain li + li {padding-left:0;border-left:0;border-top:1px solid var(--line)}
}
#page-container .steps-g {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,90px);align-items:start}
#page-container .steps {list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
#page-container .step > summary,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary {grid-template-columns:28px minmax(0,1fr) 28px}
#page-container .step .step-dot {grid-column:1;margin-top:0}
#page-container .step .drw-n {grid-column:2;font-size:clamp(21px,1.9vw,30px)}
#page-container .step > summary::after,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary::after {grid-column:3}
#page-container .step .drw-in {padding-left:44px;max-width:64ch;color:var(--text-2)}
#page-container .step .drw-in p + p {margin-top:10px}
@media (max-width:900px) {
#page-container .steps-g {grid-template-columns:1fr}
#page-container .step .drw-in {padding-left:0}
#page-container .step > summary,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary,
#page-container .step > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > summary {grid-template-columns:24px minmax(0,1fr) 22px}
}
#page-container .prom-lede {margin-top:22px}
#page-container .vq .t-cap {color:var(--slate);margin-bottom:8px}
#page-container .prom-ink .vq {border-top-color:var(--line-ink)}
#page-container .prom-ink .vq p:not(.t-cap) {color:var(--on-ink-2)}
#page-container .prom-ink .vq .t-cap {color:var(--cap-ink)}
#page-container .sys-home .cx-mini {max-width:640px;margin-left:auto}
#page-container .sys-home .prose p {color:var(--text-2)}
#page-container .tool-n {color:var(--slate);margin-bottom:14px}
#page-container .tool-map .tool-n {color:var(--cap-ink)}
#page-container .tool-ex {display:inline-block;font-size:14px;color:var(--text-2);padding:6px 10px;background:rgba(37,53,216,.07);margin:-10px 0 24px}
#page-container .inp {display:flex;align-items:stretch;border:1px solid rgba(11,18,32,.25);background:#fff;transition:border-color .2s,box-shadow .2s}
#page-container .inp:focus-within {border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(37,53,216,.18)}
#page-container .field .inp input {border:0;box-shadow:none;flex:1;min-width:0;background:transparent;padding:13px 14px;font-size:17px}
#page-container .field .inp input:focus {outline:0;box-shadow:none}
#page-container .inp i {font-style:normal;display:flex;align-items:center;padding:0 12px;color:var(--slate);font-size:14.5px;background:var(--paper-2);white-space:nowrap}
#page-container .rng-in {display:grid;grid-template-columns:1fr 56px;gap:14px;align-items:center}
#page-container .field.rng input[type=range] {-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;padding:0;border:0;box-shadow:none}
#page-container .rng input[type=range]::-webkit-slider-runnable-track {height:4px;background:var(--cobalt)}
#page-container .rng input[type=range]::-moz-range-track {height:4px;background:var(--cobalt)}
#page-container .rng input[type=range]::-webkit-slider-thumb {-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--ink)}
#page-container .rng input[type=range]::-moz-range-thumb {width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--paper)}
#page-container .rng output {font-family:var(--display);font-weight:700;font-size:18px;text-align:right}
#page-container .field > span > small,
#page-container .field > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small,
#page-container .field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > small {display:block;margin:2px 0 0}
#page-container .tres .math {margin-top:22px;border-top:1px solid var(--line-ink);padding-top:12px}
#page-container .math summary {cursor:pointer;font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--on-ink-2)}
#page-container .math summary:hover {color:var(--on-ink)}
#page-container .math [data-math] {margin-top:10px;font-size:14.5px;color:var(--on-ink-2)}
#page-container .math [data-math] p + p {margin-top:8px}
#page-container .math b {color:var(--on-ink)}
#page-container .fix {margin-top:22px;padding-top:18px;border-top:1px solid var(--line-ink);color:var(--on-ink-2);font-size:15.5px}
#page-container .tool-small {margin-top:14px;font-size:13.5px;color:var(--on-ink-3)}
#page-container .flow {display:grid;gap:12px;margin-top:6px}
#page-container .fb {display:grid;grid-template-columns:132px 1fr 52px;gap:4px 14px;align-items:center}
#page-container .fb-l {font-size:14px;color:var(--on-ink-2)}
#page-container .fb-bar {display:flex;height:16px;background:rgba(154,168,245,.06)}
#page-container .fb-bar i {display:block;background:var(--cobalt);transition:width .5s var(--ease)}
#page-container .fb-bar s {display:block;background:rgba(233,191,85,.45);transition:width .5s var(--ease)}
#page-container .fb b {font-family:var(--display);font-weight:700;font-size:17px;text-align:right}
#page-container .fb em {grid-column:2/4;font-style:normal;font-size:13px;color:var(--cap-ink);margin-top:-4px}
#page-container .levers {list-style:none;margin:10px 0 0;padding:0}
#page-container .levers li {display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line-ink);font-size:15px;color:var(--on-ink-2)}
#page-container .levers li b {font-family:var(--display);font-weight:700;color:var(--on-ink);white-space:nowrap}
#page-container .levers li.top {color:var(--on-ink)}
#page-container .levers li.top b {font-size:22px;color:var(--gold-edge)}
#page-container .lst-ck {list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}
#page-container .lst-row {display:grid;grid-template-columns:24px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}
#page-container .lst-row input {width:18px;height:18px;margin:3px 0 0;accent-color:var(--ink)}
#page-container .lst-row b {display:block;font-family:var(--display);font-weight:600;font-size:16px}
#page-container .lst-row small {display:block;color:var(--text-2);font-size:14px;line-height:1.45;margin-top:2px}
#page-container .gl-card {background:#fff;color:#1F2430;font-family:var(--body);border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
#page-container .gl-ph {display:grid;grid-template-columns:2fr 1fr 1fr;gap:3px;height:120px}
#page-container .gl-ph i {display:block}
#page-container .gl-ph .p1 {background:linear-gradient(135deg,#6B5B45,#B89C73 60%,#2F3B4A)}
#page-container .gl-ph .p2 {background:linear-gradient(160deg,#3B4C63,#8EA0B5)}
#page-container .gl-ph .p3 {background:linear-gradient(120deg,#5A4632,#C9A979)}
#page-container .gl-ph .p0 {grid-column:1/-1;display:grid;place-items:center;background:#E9ECF2;color:#5B6680;font-style:normal;font-size:13.5px}
#page-container .gl-b {padding:16px 18px 18px}
#page-container .gl-name {font-size:21px;font-weight:600;letter-spacing:-.01em;color:#141823}
#page-container .gl-rate {display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;margin-top:4px}
#page-container .gl-st {font-weight:600}
#page-container .gl-stars {color:#E3A008;letter-spacing:1px}
#page-container .gl-stars.dim {color:#C7CBD3}
#page-container .gl-c,
#page-container .gl-rec {color:#6B7280}
#page-container .gl-rec::before {content:"· "}
#page-container .gl-cat,
#page-container .gl-hrs {font-size:14px;color:#4B5263;margin-top:4px}
#page-container .gl-hrs b {color:#15803D;font-weight:600}
#page-container .gl-miss {display:inline-block;color:#B4322A;font-size:13px;border:1px dashed rgba(180,50,42,.45);padding:2px 8px;border-radius:4px}
#page-container .gl-acts {display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
#page-container .gl-acts span {padding:7px 14px;border:1px solid #D5D9E0;border-radius:999px;font-size:13.5px;font-weight:600;color:#2535D8}
#page-container .gl-acts span.off {color:#A0A6B3;text-decoration:line-through}
#page-container .gl-acts .gl-book {background:#2535D8;color:#fff;border-color:#2535D8}
#page-container .gl-svc {display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
#page-container .gl-svc span {font-size:12.5px;background:#F1F3F7;padding:4px 10px;border-radius:4px;color:#4B5263}
#page-container .gl-up {margin-top:12px;font-size:13.5px;color:#4B5263;padding:10px 12px;background:#F7F8FA;border-radius:6px}
#page-container .gl-up b {display:block;font-size:12px;color:#6B7280;font-weight:600;margin-bottom:2px}
#page-container .gl-rv {margin-top:12px;font-size:13.5px;color:#374151;border-top:1px solid #EEF0F4;padding-top:10px}
#page-container .gl-re {margin-top:8px;padding-left:12px;border-left:2px solid #D5D9E0;color:#4B5263}
#page-container .gl-re b {display:block;font-size:12px;color:#6B7280}
#page-container .gl-note {margin-top:10px;font-size:12.5px;color:var(--on-ink-3)}
#page-container .gl-gaps {margin-top:22px}
#page-container .gl-gaps .t-cap {color:var(--cap-ink);margin-bottom:6px}
#page-container .gl-gaps ul {list-style:none;margin:0;padding:0}
#page-container .gl-gaps li {padding:9px 0;border-top:1px solid var(--line-ink);font-size:14px;color:var(--on-ink-2)}
#page-container .gl-gaps li b {display:block;color:var(--on-ink);font-family:var(--display);font-weight:600;font-size:15px}
#page-container .rw-big {font-family:var(--display);font-weight:600;font-stretch:104%;font-size:clamp(24px,2.3vw,34px);line-height:1.15;letter-spacing:-.02em}
#page-container .rw-alt {margin-top:12px;color:var(--on-ink-2)}
#page-container .rw-alt b {color:var(--gold-edge)}
#page-container .rw-chart {width:100%;height:auto;margin-top:22px;overflow:visible}
#page-container .rw-chart .ax {stroke:var(--line-ink)}
#page-container .rw-chart text {fill:var(--on-ink-3);font-size:11px;font-family:var(--display);text-anchor:middle}
#page-container .rw-chart .lt {text-anchor:end;font-size:12px;font-weight:700;fill:var(--on-ink-2)}
#page-container .rw-chart .lt.g {fill:var(--gold-edge)}
#page-container .rw-chart .l1 {fill:none;stroke:var(--cobalt-ink);stroke-width:2.5}
#page-container .rw-chart .l2 {fill:none;stroke:var(--gold-edge);stroke-width:2.5;stroke-dasharray:7 5}
#page-container .rw-chart .l3 {fill:none;stroke:rgba(238,241,248,.35);stroke-width:1.5;stroke-dasharray:2 5}
#page-container .rw-key {display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--on-ink-3);margin-top:8px}
#page-container .rw-key span::before {content:"";display:inline-block;width:18px;height:0;border-top:2.5px solid;margin-right:8px;vertical-align:middle}
#page-container .rw-key .k1::before {border-color:var(--cobalt-ink)}
#page-container .rw-key .k2::before {border-color:var(--gold-edge);border-top-style:dashed}
#page-container .rw-key .k3::before {border-color:rgba(238,241,248,.4);border-top-style:dotted}
#page-container .hb-out .big {font-size:clamp(46px,5vw,80px)}
#page-container .hb-bars {list-style:none;margin:22px 0 0;padding:0}
#page-container .hb-bars li {display:grid;grid-template-columns:1fr 70px;gap:2px 12px;padding:9px 0;border-top:1px solid var(--line-ink);font-size:14px;color:var(--on-ink-2)}
#page-container .hb-bars li i {grid-row:2;height:5px;background:linear-gradient(90deg,var(--cobalt),var(--gold-edge)) left/var(--w) 100% no-repeat}
#page-container .hb-bars li b {grid-row:1/3;grid-column:2;align-self:center;text-align:right;font-family:var(--display);font-weight:700;color:var(--on-ink)}
#page-container .tool.tool-map.ink {background:var(--ink)}
#page-container .tool-map .cx {margin-top:12px}
#page-container .tool-map .cx-links {max-height:none}
@media (min-width:1100px) and (max-aspect-ratio:5/4) {
#page-container .hero:not(.hero-page) {min-height:0}
}
@media (min-width:2400px) {
body.sm {zoom:1.3}
#page-container .hero {--z:1.3}
}
@media (min-width:3200px) {
body.sm {zoom:1.6}
#page-container .hero {--z:1.6}
}
body.admin-bar .hdr,
body.admin-bar #page-container .hdr {top:32px}
@media (max-width:782px) {
body.admin-bar .hdr,
body.admin-bar #page-container .hdr {top:46px}
}
#page-container ::selection {background:rgba(233,191,85,.32);color:inherit}
#page-container .t-hero-2 > span,
#page-container .t-hero-2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .t-hero-2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .t-hero-2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span {display:block;font-size:.5em;line-height:1.08;font-weight:300;letter-spacing:-.025em;color:var(--on-ink-2);max-width:30ch;margin-bottom:.22em}
#page-container .hcards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(860px,100%)}
#page-container .hcard {position:relative;display:flex;flex-direction:column;gap:10px;min-height:156px;padding:28px 64px 26px 30px;text-decoration:none;border-radius:2px;transition:background-position .6s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease),transform .4s var(--ease)}
#page-container .hcard b {font-family:var(--display);font-weight:640;font-stretch:104%;font-size:clamp(22px,1.9vw,28px);letter-spacing:-.02em;line-height:1.1}
#page-container .hcard span {font-size:15.5px;line-height:1.45}
#page-container .hcard::after {content:"";position:absolute;right:28px;bottom:30px;width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .35s var(--ease)}
#page-container .hcard:hover {transform:translateY(-2px)}
#page-container .hcard:hover::after {transform:translateX(5px) rotate(45deg)}
#page-container .hcard-solid {background:#F2C13A;color:#1E1503}
#page-container .hcard-solid span {color:rgba(30,21,3,.78)}
#page-container .hcard-solid:hover {background:#FFE08A}
#page-container .hcard-glass {background:rgba(14,22,40,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(238,241,248,.3);color:var(--on-ink)}
#page-container .hcard-glass span {color:var(--on-ink-2)}
#page-container .hcard-glass:hover {border-color:rgba(238,241,248,.7);background-color:rgba(20,30,54,.62)}
@media (max-width:640px) {
#page-container .hcards {grid-template-columns:1fr}
#page-container .hcard {min-height:0}
}
#page-container .pk-list {left:clamp(18px,2.4vw,40px);right:calc(53% + 8px);grid-template-columns:1fr}
#page-container .ticket-h {font-size:17px;font-weight:560;letter-spacing:-.01em;color:var(--on-ink-2);margin-bottom:10px}
#page-container .next-h {font-size:16px;font-weight:620;letter-spacing:-.01em;color:var(--slate)}
#page-container .why-pays .t-h3 {padding-top:4px}
#page-container .tiers-host .tier h3 a {text-decoration:none}
#page-container .tiers-host .tier h3 a:hover {text-decoration:underline;text-underline-offset:4px}
#page-container .tiers-host ul {list-style:none;margin:20px 0 0;padding:0}
#page-container .tiers-host li {position:relative;padding:9px 0 9px 24px;border-top:1px solid var(--line-ink);font-size:15.5px;color:var(--on-ink-2)}
#page-container .tiers-host li::before {content:"";position:absolute;left:2px;top:15px;width:9px;height:5px;border-left:1.5px solid var(--gold-edge);border-bottom:1.5px solid var(--gold-edge);transform:rotate(-45deg)}
#page-container .tiers-host li:first-child {color:var(--on-ink)}
#page-container .paper .tiers3 {border-top-color:var(--line)}
#page-container .paper .tiers3 > div,
#page-container .paper .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .paper .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .paper .tiers3 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div {border-color:var(--line)}
#page-container .paper .tiers3 p,
#page-container .paper .tiers-host li {color:var(--text-2)}
#page-container .paper .tiers3 h3 {color:var(--text)}
#page-container .paper .tiers3 h3 a {color:var(--text)}
#page-container .paper .tiers-host li {border-top-color:var(--line)}
#page-container .why {margin-bottom:clamp(40px,5vw,64px)}
#page-container .why h2 {margin-bottom:20px;max-width:26ch}
#page-container .why p {font-size:clamp(17px,1.25vw,19px);line-height:1.62;color:var(--text-2);max-width:64ch}
#page-container .why p+p {margin-top:1em}
#page-container .after {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,110px);align-items:start}
#page-container .after-steps {list-style:none;margin:0;padding:0}
#page-container .after-steps li {display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--line);position:relative}
#page-container .after-steps li::before {content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--line-2,rgba(20,28,60,.18))}
#page-container .after-steps li:first-child::before {top:33px}
#page-container .after-steps li:last-child::before {bottom:auto;height:33px}
#page-container .step-dot {position:relative;z-index:1;display:block;width:11px;height:11px;margin-top:9px;border-radius:50%;background:var(--paper);border:2px solid var(--cobalt)}
#page-container .after-steps li:last-child .step-dot {background:var(--cobalt)}
#page-container .after-steps li:last-child {border-bottom:1px solid var(--line)}
#page-container .after-steps b {display:block;font-family:var(--display);font-weight:600;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.015em;margin-bottom:6px}
#page-container .after-steps p {color:var(--text-2);font-size:16.5px;max-width:60ch}
#page-container .ready {margin-top:clamp(28px,4vw,44px);padding:24px 26px;background:var(--paper-2)}
#page-container .ready h3 {font-size:18px;margin-bottom:10px}
#page-container .ready ul {list-style:none;margin:0;padding:0}
#page-container .ready li {position:relative;padding:7px 0 7px 22px;color:var(--text-2);font-size:15.5px}
#page-container .ready li::before {content:"";position:absolute;left:0;top:18px;width:10px;height:1px;background:var(--cobalt)}
#page-container .faq-sec {padding-top:0}
#page-container .faq-g {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,110px);align-items:start;padding-top:clamp(56px,6vw,96px);border-top:1px solid var(--line)}
#page-container .faq .drw-n {font-size:clamp(19px,1.6vw,24px);font-weight:420;line-height:1.25}
#page-container .faq .drw[open] .drw-n {font-weight:600}
#page-container .faq .drw-in p {color:var(--text-2);font-size:16.5px;line-height:1.6;max-width:64ch}
@media (max-width:900px) {
#page-container .after,
#page-container .faq-g {grid-template-columns:1fr}
}
#page-container .vis {--v-line:var(--line-ink);--v-dim:var(--on-ink-2);--v-bg:var(--ink-2);--v-bg2:var(--ink-3)}
#page-container .paper .vis {--v-line:var(--line);--v-dim:var(--text-2);--v-bg:#fff;--v-bg2:var(--paper-2)}
#page-container .vis-h {margin-bottom:clamp(28px,4vw,52px);max-width:22ch}
#page-container .vis b {font-family:var(--display);font-weight:600;letter-spacing:-.012em}
#page-container .vis-flow {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
#page-container .vis-flow li {position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 20px 24px;background:var(--v-bg);border-top:2px solid var(--gold-edge)}
#page-container .vis-flow li:not(:last-child)::after {content:"";position:absolute;right:-12px;top:30px;width:10px;height:10px;border-top:1.5px solid var(--gold-edge);border-right:1.5px solid var(--gold-edge);transform:rotate(45deg);z-index:1}
#page-container .vis-flow .vis-n {font-family:var(--display);font-stretch:72%;font-weight:640;letter-spacing:.14em;font-size:12.5px;color:var(--cobalt-ink)}
#page-container .paper .vis-flow .vis-n {color:var(--cobalt)}
#page-container .vis-flow b {font-size:19px}
#page-container .vis-flow li > span:last-child,
#page-container .vis-flow li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span:last-child,
#page-container .vis-flow li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span:last-child,
#page-container .vis-flow li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span:last-child {color:var(--v-dim);font-size:15px;line-height:1.45}
@media (max-width:760px) {
#page-container .vis-flow li:not(:last-child)::after {right:auto;left:26px;top:auto;bottom:-12px;transform:rotate(135deg)}
}
#page-container .vis-listing {display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch}
#page-container .vis-card {background:var(--v-bg);border:1px solid var(--v-line);padding:0 0 18px}
#page-container .vis-tag {font-family:var(--display);font-weight:600;font-size:15px;padding:16px 22px;border-bottom:1px solid var(--v-line)}
#page-container .vis-pin {position:relative;height:130px;background:linear-gradient(160deg,transparent 46%,rgba(154,168,245,.18) 46% 52%,transparent 52%),var(--v-bg2)}
#page-container .vis-pin i {position:absolute;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);left:calc(50% - 11px);top:calc(50% - 18px);background:var(--gold-edge);box-shadow:0 0 0 6px rgba(233,191,85,.18)}
#page-container .vis-pin i::after {content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ink)}
#page-container .is-before .vis-pin i {left:78%;top:18%;background:var(--on-ink-3);box-shadow:none}
#page-container .is-before .vis-tag {color:var(--v-dim)}
#page-container .vis-card ul {list-style:none;margin:0;padding:8px 22px 0}
#page-container .vis-card li {position:relative;padding:9px 0 9px 24px;font-size:15.5px;border-top:1px solid var(--v-line)}
#page-container .vis-card li:first-child {border-top:0}
#page-container .is-before li {color:var(--v-dim)}
#page-container .is-before li::before,
#page-container .is-before li::after {content:"";position:absolute;left:3px;top:20px;width:11px;height:1.5px;background:#C9686A;transform:rotate(45deg)}
#page-container .is-before li::after {transform:rotate(-45deg)}
#page-container .is-after li::before {content:"";position:absolute;left:2px;top:15px;width:9px;height:5px;border-left:1.5px solid var(--gold-edge);border-bottom:1.5px solid var(--gold-edge);transform:rotate(-45deg)}
#page-container .vis-arrow {align-self:center;justify-self:center;width:16px;height:16px;border-top:2px solid var(--gold-edge);border-right:2px solid var(--gold-edge);transform:rotate(45deg)}
@media (max-width:760px) {
#page-container .vis-listing {grid-template-columns:1fr;grid-template-rows:auto 44px auto}
#page-container .vis-arrow {transform:rotate(135deg)}
}
#page-container .vis-hub {position:relative;aspect-ratio:560/400;max-width:820px;margin-inline:auto}
#page-container .vis-hub-lines {position:absolute;inset:0;width:100%;height:100%}
#page-container .vis-hub-lines line {stroke:rgba(154,168,245,.4);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}
#page-container .vis-hub-c {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(120px,18vw,160px);aspect-ratio:1;display:grid;place-content:center;text-align:center;padding:12px;border-radius:50%;background:var(--ink);border:1.5px solid var(--gold-edge);box-shadow:0 0 0 10px rgba(233,191,85,.08);font-family:var(--display);font-weight:640;font-size:clamp(15px,1.4vw,19px);line-height:1.15;z-index:1}
#page-container .vis-hub ul {list-style:none;margin:0;padding:0}
#page-container .vis-hub li {position:absolute;transform:translate(-50%,-50%);padding:10px 16px;background:var(--v-bg2);border:1px solid var(--v-line);font-family:var(--display);font-weight:520;font-size:15px;white-space:nowrap;z-index:1}
@media (max-width:700px) {
#page-container .vis-hub {aspect-ratio:auto}
#page-container .vis-hub-lines {display:none}
#page-container .vis-hub-c {position:static;transform:none;margin:0 auto 18px}
#page-container .vis-hub ul {display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
#page-container .vis-hub li {position:static;transform:none;white-space:normal}
}
#page-container .vis-grid {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;background:var(--v-line);border:1px solid var(--v-line)}
#page-container .vis-grid li {position:relative;display:flex;flex-direction:column;gap:8px;min-height:160px;padding:28px 26px;background:var(--ink)}
#page-container .paper .vis-grid li {background:var(--paper)}
#page-container .vis-grid li::before {content:"";position:absolute;left:10px;top:10px;width:12px;height:12px;border-left:1px solid var(--gold-edge);border-top:1px solid var(--gold-edge);opacity:.7}
#page-container .vis-grid li::after {content:"";position:absolute;right:10px;bottom:10px;width:12px;height:12px;border-right:1px solid var(--gold-edge);border-bottom:1px solid var(--gold-edge);opacity:.7}
#page-container .vis-grid b {font-size:clamp(19px,1.5vw,22px)}
#page-container .vis-grid span {color:var(--v-dim);font-size:15px;line-height:1.45}
#page-container .vis-checks {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 clamp(24px,3vw,48px)}
#page-container .vis-checks li {position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 0 20px 40px;border-top:1px solid var(--v-line)}
#page-container .vis-checks li::before {content:"";position:absolute;left:0;top:22px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--gold-edge)}
#page-container .vis-checks li::after {content:"";position:absolute;left:7px;top:29px;width:9px;height:5px;border-left:1.5px solid var(--gold-edge);border-bottom:1.5px solid var(--gold-edge);transform:rotate(-45deg)}
#page-container .vis-checks b {font-size:18px}
#page-container .vis-checks span {color:var(--v-dim);font-size:15px;line-height:1.45}
#page-container .det dt {text-transform:none;font-stretch:100%;letter-spacing:-.005em;font-size:15px;font-weight:600;color:var(--text);padding-top:19px}
#page-container .vis-grid {gap:0;background:none;border:0;border-top:1px solid var(--v-line);border-left:1px solid var(--v-line)}
#page-container .vis-grid li {border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}
#page-container .idx-intro {color:var(--on-ink-2);font-size:16px;line-height:1.55;max-width:70ch;margin:6px 0 10px}
#page-container .tk-opts {list-style:none;margin:6px 0 0;padding:0}
#page-container .tk-opts a {position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 40px 16px 0;border-top:1px solid var(--line-ink);text-decoration:none}
#page-container .tk-opts li:last-child a {border-bottom:1px solid var(--line-ink)}
#page-container .tk-opts a::after {content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-5px;border-top:1.5px solid var(--gold-edge);border-right:1.5px solid var(--gold-edge);transform:rotate(45deg);transition:transform .3s var(--ease)}
#page-container .tk-opts a:hover::after {transform:translateX(4px) rotate(45deg)}
#page-container .tk-o,
#page-container .tk-o .opt {font-family:var(--display);font-weight:620;font-size:18px;letter-spacing:-.01em;color:var(--on-ink);line-height:1.3}
#page-container .tk-opts a:hover .tk-o {color:var(--cobalt-ink)}
#page-container .tk-opts small {color:var(--on-ink-3);font-size:14px;line-height:1.4}
#page-container .ticket-opts .lnk {margin-top:20px}
#page-container .tier .btn {margin-top:22px}
#page-container .hdr-ch {display:none}
#page-container .drw-c {text-transform:none;letter-spacing:0;font-stretch:100%;font-size:14px;font-weight:500}
#page-container .path-steps em {text-transform:none;letter-spacing:0;font-stretch:100%;font-style:normal;font-weight:500;font-size:14px}
#page-container .pk-list:hover button[aria-pressed=true]:not(:hover) {background:none;font-weight:420;color:var(--on-ink-2)}
@media (max-width:620px) {
#page-container .after-steps li {grid-template-columns:30px minmax(0,1fr);gap:10px}
}
#page-container .hdr-snap {display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:0;background:#F2C13A;color:#1E1503;font-family:var(--display);font-weight:640;font-size:14px;text-decoration:none;white-space:nowrap;transition:background-position .6s var(--ease)}
#page-container .hdr-snap:hover {background:#FFE08A}
@media (max-width:560px) {
#page-container .hdr-snap {min-height:34px;padding:0 12px;font-size:13px}
}
#page-container .ph-slot {margin:0;position:relative}
#page-container .ph-slot img {display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:1px dashed var(--mist);background:var(--paper-2)}
#page-container .ph-slot figcaption {position:absolute;left:14px;bottom:12px;font-size:14.5px;letter-spacing:0;color:var(--slate);background:rgba(243,245,250,.9);padding:4px 8px}
#page-container .snap-ex {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,90px);align-items:center}
@media (max-width:900px) {
#page-container .snap-ex {grid-template-columns:1fr}
}
#page-container .tool-snap {margin-top:28px;padding:22px 24px;border:1px solid var(--line);background:rgba(37,53,216,.04);display:grid;gap:8px;justify-items:start}
#page-container .tool-snap b {font-family:var(--display);font-weight:620;font-size:clamp(19px,1.5vw,22px);letter-spacing:-.01em}
#page-container .tool-snap span {color:var(--text-2);font-size:15.5px}
#page-container .tool-snap .btn {margin-top:6px}
#page-container .ink .tool-snap {border-color:var(--line-ink);background:rgba(154,168,245,.06)}
#page-container .ink .tool-snap span {color:var(--on-ink-2)}
#page-container .rc-nums {grid-template-columns:repeat(3,minmax(0,1fr))}
#page-container .rc-nums b {font-family:var(--display);font-size:clamp(40px,4vw,64px);font-weight:600;letter-spacing:-.03em}
#page-container .rc-reads {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(36px,4vw,56px)}
#page-container .rc-reads .vq {border-top:1px solid var(--line-ink);padding-top:22px}
#page-container .rc-reads .vq:first-child {border-top:1px solid var(--line-ink);padding-top:22px}
#page-container .rc-reads p {color:var(--on-ink-2)}
@media (max-width:900px) {
#page-container .rc-nums,
#page-container .rc-reads {grid-template-columns:1fr}
}
#page-container .snap-on {grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:clamp(32px,4vw,56px)}
@media (max-width:900px) {
#page-container .snap-on {grid-template-columns:1fr 1fr;gap:14px 20px}
}
#page-container .doors span .sm-p,
#page-container .hcard span .sm-p {display:inline}
#page-container .paper .four span {color:var(--text-2)}
#page-container .paper .four li {border-color:var(--line)}
#page-container .ftr-legal {display:flex;flex-wrap:wrap;gap:6px 20px}
#page-container .ftr-legal a {color:var(--on-ink-2,var(--on-ink-3));text-decoration:none}
#page-container .ftr-legal a:hover,
#page-container .ftr-legal a:focus-visible {color:var(--gold-edge);text-decoration:underline}
#page-container .legal {max-width:70ch}
#page-container .legal .legal-upd {font-size:14px;color:var(--slate);margin-bottom:22px}
#page-container .legal h2 {font-family:var(--display);font-weight:600;font-size:clamp(21px,1.7vw,26px);letter-spacing:-.015em;margin:38px 0 10px}
#page-container .legal p,
#page-container .legal li {font-size:17px;line-height:1.6;color:var(--text-2)}
#page-container .legal p + p {margin-top:12px}
#page-container .legal ul {margin:10px 0 0;padding-left:1.2em}
#page-container .legal li + li {margin-top:6px}
#page-container .legal b {color:var(--text)}
#page-container .legal a {color:var(--cobalt)}
#page-container .tiers4 {grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px) {
#page-container .tiers4 {grid-template-columns:repeat(2,minmax(0,1fr))}
#page-container .tiers4 > div:nth-child(3),
#page-container .tiers4 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div:nth-child(3),
#page-container .tiers4 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div:nth-child(3),
#page-container .tiers4 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div:nth-child(3) {padding-left:0;border-left:0}
}
@media (max-width:860px) {
#page-container .tiers4 {grid-template-columns:1fr}
#page-container .tiers4 > div,
#page-container .tiers4 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .tiers4 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .tiers4 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div {padding-left:0!important;border-left:0!important}
}
#page-container .get ul.fixes {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,44px)}
#page-container .get ul.fixes li {display:block;padding:20px 0 22px;border-top:1px solid var(--line)}
#page-container .get ul.fixes li::before {display:none}
#page-container .get ul.fixes q {display:block;font-family:var(--display);font-weight:600;font-size:clamp(19px,1.45vw,22px);line-height:1.25;letter-spacing:-.012em;color:var(--text);quotes:"“" "”"}
#page-container .get ul.fixes q::before {content:open-quote;color:#A9801A}
#page-container .get ul.fixes q::after {content:close-quote;color:#A9801A}
#page-container .get ul.fixes span {display:block;margin-top:8px;color:var(--text-2);font-size:16px}
@media (max-width:760px) {
#page-container .get ul.fixes {grid-template-columns:1fr}
}
#page-container .ops-jobs .tier b {font-size:clamp(22px,1.9vw,28px);margin-top:4px}
#page-container .ops-jobs .tier h3 {font-family:var(--display);font-size:14.5px;letter-spacing:0;color:var(--cobalt)}
#page-container .ops-jobs li a {color:inherit}
#page-container .fs-right .right-list {list-style:none;margin:clamp(20px,3vw,40px) 0 0;padding:0;counter-reset:none}
#page-container .fs-right .right-list li {position:relative;padding:22px 0 22px 46px;border-top:1px solid var(--line-ink);font-family:var(--display);font-weight:600;font-size:clamp(21px,2.1vw,32px);line-height:1.2;letter-spacing:-.015em;color:var(--on-ink)}
#page-container .fs-right .right-list li:last-child {border-bottom:1px solid var(--line-ink)}
#page-container .fs-right .right-list li::before {content:"";position:absolute;left:4px;top:calc(22px + .35em);width:18px;height:9px;border-left:2.5px solid var(--gold-edge);border-bottom:2.5px solid var(--gold-edge);transform:rotate(-45deg)}
#page-container .fs-right .fs-note {margin-top:28px;max-width:52ch}
#page-container .fs-run {margin-top:clamp(20px,3vw,40px)}
#page-container .about-fig {margin:0;overflow:hidden;background:var(--line)}
#page-container .about-fig img {display:block;width:100%;height:100%;object-fit:cover}
#page-container .about-fig figcaption {font-size:13.5px;color:var(--slate);padding-top:10px;background:var(--paper)}
#page-container .about-place {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start}
#page-container .about-wide img {aspect-ratio:4/3}
#page-container .about-side .about-fig img {aspect-ratio:16/10}
#page-container .about-side .prose {margin-top:clamp(18px,2.4vw,30px)}
#page-container .about-side .prose p {margin-top:12px;color:var(--text-2);font-size:17px}
#page-container .kinds {list-style:none;margin:clamp(24px,3vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}
#page-container .kinds .about-fig img {aspect-ratio:4/5}
#page-container .kinds b {display:block;margin-top:14px;font-family:var(--display);font-weight:600;font-size:18px;color:var(--on-ink)}
#page-container .kinds span {display:block;margin-top:6px;font-size:15px;color:var(--on-ink-2)}
#page-container .about-credit {margin-top:28px;font-size:13px;color:var(--on-ink-3)}
@media (max-width:1000px) {
#page-container .kinds {grid-template-columns:repeat(2,minmax(0,1fr))}
#page-container .about-place {grid-template-columns:1fr}
}
@media (max-width:560px) {
#page-container .kinds {grid-template-columns:1fr}
}
#page-container .lst-fresh {margin-top:clamp(22px,3vw,36px)}
#page-container .lst-fresh-i {color:var(--text-2);font-size:15.5px;margin:6px 0 4px}
#page-container .bld {display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,3vw,48px);align-items:start}
#page-container .bld-data {display:none}
#page-container .bld-prog {grid-column:1/-1;list-style:none;margin:0 0 clamp(18px,2.4vw,30px);padding:0;display:flex;gap:6px;flex-wrap:wrap}
#page-container .bld-prog li {flex:1 1 120px;padding-top:12px;border-top:3px solid var(--line);font-size:13px;letter-spacing:.04em;color:var(--slate)}
#page-container .bld-prog li.done {border-top-color:#9aa4e8;color:var(--text-2)}
#page-container .bld-prog li.on {border-top-color:var(--cobalt);color:var(--text);font-weight:600}
#page-container .bld-step h2 {outline:none}
#page-container .bld-step .t-lede {margin:10px 0 clamp(20px,2.6vw,34px);max-width:56ch}
#page-container .bld-fig {margin:0;overflow:hidden;background:var(--line)}
#page-container .bld-fig img {display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}
#page-container .bld-disc {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}
#page-container .bld-disc b {display:block;margin-top:14px;font-family:var(--display);font-weight:600;font-size:19px;color:var(--text)}
#page-container .bld-disc span {display:block;margin-top:6px;color:var(--text-2);font-size:15.5px}
#page-container .bld-groups {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}
#page-container .bld-g {display:block;width:100%;text-align:left;background:#fff;border:1.5px solid var(--line);padding:0 0 16px;cursor:pointer;position:relative;color:var(--text)}
#page-container .bld-g b {display:block;margin:14px 16px 0;font-family:var(--display);font-weight:600;font-size:18px}
#page-container .bld-g span {display:block;margin:6px 16px 0;color:var(--text-2);font-size:14.5px}
#page-container .bld-g:hover img {transform:scale(1.03)}
#page-container .bld-g[aria-pressed=true] {border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt) inset}
#page-container .bld-g[aria-pressed=true]::after {content:"\2713";position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--cobalt);color:#fff;font-weight:700;font-size:17px;line-height:30px;text-align:center}
#page-container .bld-og {margin-bottom:clamp(26px,3vw,40px)}
#page-container .bld-og h3 {font-family:var(--display);font-size:14.5px;letter-spacing:0;color:var(--cobalt);margin-bottom:10px}
#page-container .bld-items {list-style:none;margin:0;padding:0;display:grid;gap:10px}
#page-container .bld-it {border:1px solid var(--line);background:#fff;padding:16px 18px}
#page-container .bld-it.is-on {border-color:var(--cobalt)}
#page-container .bld-it-h {display:flex;justify-content:space-between;gap:12px;align-items:baseline}
#page-container .bld-it-h a {font-family:var(--display);font-weight:600;font-size:18px;color:var(--text);text-decoration:none}
#page-container .bld-it-h a:hover {text-decoration:underline}
#page-container .bld-from {font-weight:600;color:var(--text);white-space:nowrap}
#page-container .bld-it > p,
#page-container .bld-it > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
#page-container .bld-it > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
#page-container .bld-it > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p {color:var(--text-2);font-size:15px;margin-top:6px;max-width:70ch}
#page-container .bld-os {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#page-container .bld-o {flex:1 1 200px;max-width:340px;text-align:left;border:1.5px solid var(--line);background:var(--paper);padding:10px 12px;cursor:pointer;color:var(--text)}
#page-container .bld-o b {display:block;font-size:15px}
#page-container .bld-o span {display:block;font-weight:600;margin-top:2px}
#page-container .bld-o small {display:block;margin-top:4px;color:var(--text-2);font-size:13.5px}
#page-container .bld-o[aria-pressed=true] {border-color:var(--cobalt);background:rgba(37,53,216,.06);box-shadow:0 0 0 1px var(--cobalt) inset}
#page-container .bld-up {margin-top:10px;padding:10px 12px;background:#FFF8E1;font-size:14.5px;color:var(--text-2)}
#page-container .bld-up b {color:var(--text)}
#page-container .bld-lane {margin-top:8px;font-size:13.5px;color:var(--slate)}
#page-container .bld-nav {display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(22px,3vw,36px);flex-wrap:wrap}
#page-container .bld-nav .btn {margin-left:auto}
#page-container .bld-need {color:#A1281C;font-size:14.5px;width:100%;text-align:right}
#page-container .bld-cart {position:sticky;top:96px;background:var(--ink);color:var(--on-ink-2);padding:20px 20px 18px}
#page-container .bld-cart .t-cap {color:var(--on-ink-3)}
#page-container .bld-cart ul {list-style:none;margin:12px 0 0;padding:0}
#page-container .bld-cart li {display:grid;grid-template-columns:minmax(0,1fr) 22px;column-gap:12px;row-gap:3px;align-items:start;padding:10px 0;border-top:1px solid var(--line-ink);font-size:14.5px}
#page-container .bld-cart li span {grid-column:1;grid-row:1;color:var(--on-ink);line-height:1.35}
#page-container .bld-cart li b {grid-column:1;grid-row:2;color:var(--on-ink-2);font-weight:500}
#page-container .bld-cart li .bld-x {grid-column:2;grid-row:1 / span 2;align-self:center}
#page-container .bld-cart .bld-empty {display:block;color:var(--on-ink-3)}
#page-container .bld-x {background:none;border:0;color:var(--on-ink-3);cursor:pointer;font-size:18px;line-height:1;padding:0}
#page-container .bld-x:hover {color:var(--gold-edge)}
#page-container .bld-tot {margin-top:12px;padding-top:12px;border-top:1px solid var(--line-ink);font-family:var(--display);font-weight:640;font-size:20px;color:var(--on-ink)}
#page-container .bld-sum {list-style:none;margin:0;padding:0}
#page-container .bld-sum li {display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}
#page-container .bld-sum li span {display:block;color:var(--text-2);font-size:14.5px;margin-top:4px;max-width:60ch}
#page-container .bld-p {white-space:nowrap}
#page-container .bld-sum-t {padding-top:14px;border-top:2px solid var(--text);font-family:var(--display);font-weight:640;font-size:24px;color:var(--text)}
#page-container .bld-cmp {margin-top:clamp(28px,3.4vw,44px)}
#page-container .bld-cmp h3 {margin-bottom:12px}
#page-container .bld-c {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;margin-top:10px;background:#EEF0FF;border:1px solid rgba(37,53,216,.28);flex-wrap:wrap}
#page-container .bld-c p {flex:1 1 360px;color:var(--text-2)}
#page-container .bld-c b {color:var(--text)}
#page-container .bld-c-incl {background:#FFF8E1;border-color:rgba(201,154,46,.45)}
#page-container .bld-packs-h {margin-top:clamp(30px,4vw,52px)}
#page-container .bld-packs-i {color:var(--text-2);margin:6px 0 14px}
#page-container .bld-packs {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
#page-container .bld-packs a {display:block;height:100%;padding:14px 16px;border:1px solid var(--line);text-decoration:none;color:var(--text);background:#fff}
#page-container .bld-packs a:hover {border-color:var(--cobalt)}
#page-container .bld-packs b {display:block;font-family:var(--display);font-size:16.5px}
#page-container .bld-pp {display:block;font-weight:600;margin-top:4px;color:var(--cobalt)}
#page-container .bld-packs small {display:block;margin-top:6px;color:var(--text-2);font-size:13.5px}
#page-container .bld-lane-b {padding:16px 18px;border:1px solid var(--line);margin-bottom:12px;background:#fff}
#page-container .bld-lane-b h3 {font-family:var(--display);font-size:18px}
#page-container .bld-lane-b p {color:var(--text-2);font-size:14.5px;margin-top:4px}
#page-container .bld-lane-b ul {list-style:none;margin:10px 0 0;padding:0}
#page-container .bld-lane-b li {display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:14.5px}
#page-container .bld-lane-b.is-talk {border-color:rgba(201,154,46,.6);background:#FFFCF2}
#page-container .bld-form {margin-top:clamp(18px,2.4vw,30px)}
#page-container .bld-form .fld {display:block;margin-bottom:14px}
#page-container .bld-form .fld span {display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}
#page-container .bld-form input,
#page-container .bld-form textarea {width:100%;padding:11px 12px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--text)}
#page-container .bld-form .fld.is-bad input {border-color:#A1281C}
#page-container .bld-form .hp {position:absolute;left:-9999px}
#page-container .bld-err {color:#A1281C;margin-top:10px}
#page-container .bld-done {padding:22px 22px 20px;background:#E9F6EF;border:1px solid rgba(11,107,74,.35);outline:none}
#page-container .bld-done h3 {font-family:var(--display);font-size:22px;margin-bottom:6px}
#page-container .bld-done p {color:var(--text-2);margin-top:6px}
@media (max-width:1000px) {
#page-container .bld {grid-template-columns:1fr}
#page-container .bld-cart {position:static;order:-1}
#page-container .bld-disc {grid-template-columns:repeat(2,minmax(0,1fr))}
#page-container .bld-groups {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px) {
#page-container .bld-disc,
#page-container .bld-groups {grid-template-columns:1fr}
#page-container .bld-o {max-width:none}
#page-container .bld-prog li {flex-basis:56px;font-size:11.5px}
#page-container .bld-cart {position:sticky;top:64px;z-index:5;padding:12px 14px}
#page-container .bld-cart ul {display:none}
#page-container .bld:not(.has-picks) .bld-cart {display:none}
#page-container .bld-tot {margin-top:4px;padding-top:0;border:0;font-size:17px}
}
#page-container .kinds-paper b {color:var(--text)}
#page-container .home-kinds .kinds {margin-top:clamp(18px,2.4vw,30px)}
#page-container .home-place .about-wide img {aspect-ratio:5/4}
#page-container .bx-sec .head {margin-bottom:clamp(20px,2.6vw,34px)}
#page-container .bx-grid {display:grid;gap:clamp(12px,1.6vw,20px)}
#page-container .bx-3 {grid-template-columns:repeat(3,minmax(0,1fr))}
#page-container .bx-4 {grid-template-columns:repeat(4,minmax(0,1fr))}
#page-container .bx-pieces {grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
#page-container .bx-pieces .bx-tile:nth-child(5),
#page-container .bx-pieces .bx-tile:nth-child(6) {grid-column:span 2}
#page-container .bx-tile {margin:0}
#page-container .bx-art {overflow:hidden;line-height:0;box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 30px -18px rgba(10,14,40,.35)}
#page-container .bx-art svg {display:block;width:100%;height:auto}
#page-container .bx-tile figcaption {margin-top:10px;font-size:14.5px;color:var(--text-2)}
#page-container .bx-tile figcaption b {display:block;color:var(--text);font-family:var(--display);font-size:16.5px;margin-bottom:2px}
#page-container .ink .bx-tile figcaption {color:var(--on-ink-2)}
#page-container .ink .bx-tile figcaption b {color:var(--on-ink)}
#page-container .bx-note {margin-top:18px;font-size:13px;color:var(--slate)}
#page-container .ink .bx-note {color:var(--on-ink-3)}
#page-container .bx-way {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,70px);align-items:start}
#page-container .bx-way .prose p {font-size:17.5px;color:var(--text-2)}
#page-container .bx-way .prose p + p {margin-top:14px}
#page-container .bx-ba {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(26px,3.4vw,48px)}
@media (max-width:1100px) {
#page-container .bx-4 {grid-template-columns:repeat(2,minmax(0,1fr))}
#page-container .bx-3 {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px) {
#page-container .bx-3,
#page-container .bx-4,
#page-container .bx-ba,
#page-container .bx-way {grid-template-columns:1fr}
#page-container .bx-pieces {grid-template-columns:repeat(2,minmax(0,1fr))}
#page-container .bx-pieces .bx-tile:nth-child(5),
#page-container .bx-pieces .bx-tile:nth-child(6) {grid-column:span 2}
}
#page-container .bld-disc li > div,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div {margin-top:14px}
#page-container .bld-disc li > div b,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div b,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div b,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div b {margin-top:0}
#page-container .bld-disc .lnk {display:inline-block;margin-top:8px;font-size:15px}
#page-container .bld-row {display:flex;align-items:center;gap:12px}
#page-container .bld-nm {flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#page-container .bld-nm b {font-family:var(--display);font-weight:600;font-size:17px;color:var(--text)}
#page-container .bld-tag {font-size:14.5px;letter-spacing:0;font-weight:700;color:#7A5A0C;background:#FFF1C9;padding:3px 7px}
#page-container .bld-add {border:1.5px solid var(--cobalt);background:#fff;color:var(--cobalt);font-weight:600;padding:7px 14px;cursor:pointer;min-width:84px}
#page-container .bld-add[aria-pressed=true] {background:var(--cobalt);color:#fff}
#page-container .bld-more {width:34px;height:34px;flex:none;border:1px solid var(--line);background:var(--paper);font-size:18px;line-height:1;cursor:pointer;color:var(--text-2)}
#page-container .bld-it .bld-os {margin-top:10px}
#page-container .bld-o {flex:0 1 auto;max-width:none;padding:8px 12px}
#page-container .bld-o b {display:inline;font-size:14.5px}
#page-container .bld-o span {display:inline;margin:0 0 0 8px}
#page-container .bld-det {margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
#page-container .bld-det p {color:var(--text-2);font-size:14.5px;max-width:72ch}
#page-container .bld-det p + p {margin-top:6px}
#page-container .bld-od b {color:var(--text)}
#page-container .bld-needs {display:block;color:#7A5A0C;font-size:14px;margin-top:6px}
#page-container .bld-snap {display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;padding:12px 14px;background:#fff;border:1px solid var(--line);font-size:14.5px;color:var(--text-2);cursor:pointer}
#page-container .bld-snap input {margin-top:4px;width:18px;height:18px;accent-color:var(--cobalt)}
#page-container .bld-snap b {color:var(--text)}
#page-container .bld-bar {display:none}
@media (max-width:1000px) {
#page-container .bld-cart {display:none}
#page-container .bld-bar:not([hidden]) {display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:var(--on-ink-2);font-size:14.5px;box-shadow:0 -10px 30px -12px rgba(0,0,0,.5)}
#page-container .bld-bar b {color:var(--on-ink)}
#page-container .bld-bar .btn {padding:10px 18px}
body.sm-builder #page-container .ftr {padding-bottom:72px}
}
@media (max-width:560px) {
#page-container .bld-disc {grid-template-columns:1fr;gap:12px}
#page-container .bld-disc li {display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}
#page-container .bld-disc li > div,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .bld-disc li > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div {margin-top:0}
#page-container .bld-disc .bld-fig img {aspect-ratio:1/1}
#page-container .bld-groups {grid-template-columns:repeat(2,minmax(0,1fr))}
#page-container .bld-g b {font-size:15.5px;margin:10px 10px 0}
#page-container .bld-g span {display:none}
#page-container .bld-row {flex-wrap:wrap}
#page-container .bld-nm {flex-basis:100%}
}
#page-container .bx-2 {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(12px,1.6vw,20px)}
#page-container .bx-start {margin-top:14px;font-size:16px}
#page-container .kinds a {display:block;text-decoration:none;color:inherit}
#page-container .kinds a:hover img {transform:scale(1.03)}
#page-container .kinds .about-fig img {transition:transform .5s ease}
#page-container .home-place .about-side {align-self:center}
@media (max-width:760px) {
#page-container .bx-2 {grid-template-columns:1fr}
}
#page-container :where(p,li,dd,figcaption,td) {text-wrap:pretty}
#page-container .legal p,
#page-container .legal li,
#page-container .why p,
#page-container .after-steps li,
#page-container .det dd,
#page-container .drw-in p,
#page-container .get li,
#page-container .ops-note p,
#page-container .sheet-main p,
#page-container .prose p,
#page-container .legal p,
#page-container .legal li {max-width:34em}
#page-container .ops-note {margin-top:clamp(28px,3vw,40px);padding:22px 24px;background:var(--paper-2)}
#page-container .ops-note p {margin-top:8px;max-width:64ch;color:var(--text-2)}
#page-container .ops-note a {color:var(--cobalt)}
#page-container .strands {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}
#page-container .strands b {display:block;font-family:var(--display);font-size:clamp(28px,3vw,44px);font-weight:700;letter-spacing:-.03em;color:var(--text)}
#page-container .strands span {display:block;margin-top:10px;color:var(--text-2)}
#page-container .tier-start {margin-top:14px;font-size:15px}
@media (max-width:800px) {
#page-container .strands {grid-template-columns:1fr}
}
#page-container .close-acts a:first-child {background:#F2C13A;color:#1E1503;padding:24px 26px;border-bottom:0;margin-bottom:6px}
#page-container .close-acts a:first-child b {color:#1E1503}
#page-container .close-acts a:first-child span,
#page-container .close-acts.close-paper a:first-child span {color:#4A3A10}
#page-container .close-acts a:first-child::after {border-color:#1E1503}
#page-container .close-acts a:first-child:hover {background:#FFE08A}
#page-container .close-acts a:first-child:hover b {color:#1E1503}
#page-container .close-acts a:not(:first-child) b {font-size:clamp(18px,1.5vw,22px)}
#page-container .pic {margin:0;overflow:hidden;background:var(--paper-2);position:relative}
#page-container .pic img {width:100%;height:100%;object-fit:cover;display:block}
#page-container .pic figcaption {margin-top:10px;font-size:14px;color:var(--slate)}
#page-container .ink .pic figcaption {color:var(--on-ink-3)}
#page-container .qa {display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:start}
#page-container .qa-side {position:sticky;top:110px}
#page-container .qa-side .pic-tall {margin-top:clamp(28px,3vw,44px);aspect-ratio:3/4;max-width:460px}
#page-container .qa-list {margin:0}
#page-container .qa-list > div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div {padding:clamp(22px,2.4vw,32px) 0}
#page-container .qa-list > div+div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div+div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div+div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div+div {border-top:1px solid var(--line)}
#page-container .qa-list dt {font-family:var(--display);font-weight:640;font-size:clamp(21px,1.9vw,27px);line-height:1.2;letter-spacing:-.015em;color:var(--text)}
#page-container .qa-list dd {margin:10px 0 0;color:var(--text-2);max-width:62ch}
#page-container .qa-list dd a {color:var(--cobalt)}
@media (max-width:900px) {
#page-container .qa {grid-template-columns:1fr}
#page-container .qa-side {position:static}
#page-container .qa-side .pic-tall {aspect-ratio:16/10;max-width:none}
}
#page-container .days {list-style:none;margin:clamp(30px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.4vw,36px)}
#page-container .days b {display:block;font-family:var(--display);font-weight:700;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.03em;line-height:1.05;color:#F2C13A}
#page-container .days p {margin-top:12px;color:var(--on-ink-2);font-size:16px}
#page-container .days-pics {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(36px,5vw,72px)}
#page-container .days-pics .pic {aspect-ratio:auto;height:clamp(240px,30vw,460px)}
@media (max-width:900px) {
#page-container .days {grid-template-columns:1fr 1fr}
#page-container .days li:last-child {grid-column:1/-1}
#page-container .days-pics {grid-template-columns:1fr}
}
#page-container .home-place {padding-block:var(--sec)}
#page-container .place-band {width:min(var(--wrap),100% - var(--gut)*2);margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}
#page-container .pb-a {grid-column:1/9;grid-row:1;aspect-ratio:16/9}
#page-container .pb-b {grid-column:9/13;grid-row:1/3;aspect-ratio:auto;min-height:100%}
#page-container .pb-t {grid-column:1/6;grid-row:2;align-self:end;padding-top:clamp(16px,2vw,30px)}
#page-container .pb-t .t-lede {margin-top:16px}
#page-container .pb-c {grid-column:6/9;grid-row:2;aspect-ratio:4/3;align-self:end}
@media (max-width:900px) {
#page-container .place-band {grid-template-columns:1fr 1fr}
#page-container .pb-a {grid-column:1/-1}
#page-container .pb-b {grid-column:1/2;grid-row:auto;aspect-ratio:3/4}
#page-container .pb-c {grid-column:2/3;grid-row:auto;aspect-ratio:3/4}
#page-container .pb-t {grid-column:1/-1;grid-row:auto}
}
#page-container .start-in {display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,90px);align-items:end}
#page-container .start-h {font-size:clamp(34px,3.6vw,58px)}
@media (max-width:900px) {
#page-container .start-in {grid-template-columns:1fr}
}
#page-container .ab-team {display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,6vw,100px);align-items:center}
#page-container .ab-team-p {position:relative;padding-bottom:clamp(60px,8vw,120px)}
#page-container .abp-1 {aspect-ratio:4/5;width:78%}
#page-container .abp-2 {position:absolute;right:0;bottom:0;width:52%;aspect-ratio:4/3;box-shadow:0 0 0 clamp(8px,1vw,14px) var(--paper)}
#page-container .ab-band {padding-bottom:var(--sec)}
#page-container .ab-band-pic {height:clamp(280px,42vw,620px)}
#page-container .ab-beliefs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(40px,5vw,72px)}
#page-container .ab-beliefs h3 {font-family:var(--display);font-size:clamp(24px,2.3vw,34px);font-weight:680;letter-spacing:-.025em;line-height:1.08;color:var(--on-ink)}
#page-container .ab-beliefs p {margin-top:12px;color:var(--on-ink-2)}
#page-container .ab-kinds {list-style:none;margin:clamp(30px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}
#page-container .ab-kinds li {grid-column:span 2}
#page-container .ab-kinds li:nth-child(1),
#page-container .ab-kinds li:nth-child(2) {grid-column:span 3}
#page-container .ab-kinds .pic {aspect-ratio:4/3}
#page-container .ab-kinds li:nth-child(1) .pic,
#page-container .ab-kinds li:nth-child(2) .pic {aspect-ratio:16/10}
#page-container .ab-kinds b {display:block;margin-top:14px;font-family:var(--display);font-weight:640;font-size:19px}
#page-container .ab-kinds span {display:block;margin-top:4px;color:var(--text-2);font-size:15.5px}
#page-container .about-credit {padding-block:18px;font-size:13.5px;color:var(--on-ink-3);background:var(--ink)}
@media (max-width:900px) {
#page-container .ab-team {grid-template-columns:1fr}
#page-container .ab-beliefs {grid-template-columns:1fr}
#page-container .ab-kinds {grid-template-columns:1fr 1fr}
#page-container .ab-kinds li,
#page-container .ab-kinds li:nth-child(1),
#page-container .ab-kinds li:nth-child(2) {grid-column:span 1}
#page-container .ab-kinds li:nth-child(1) {grid-column:1/-1}
}
#page-container .ct-after {display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,100px);align-items:center}
#page-container .ct-pics {position:relative;padding-bottom:clamp(50px,6vw,90px)}
#page-container .ctp-1 {aspect-ratio:4/5;width:74%}
#page-container .ctp-2 {position:absolute;right:0;bottom:0;width:54%;aspect-ratio:4/3;box-shadow:0 0 0 clamp(8px,1vw,14px) var(--paper)}
#page-container .ct-steps {list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0}
#page-container .ct-steps li {padding:18px 0}
#page-container .ct-steps li+li {border-top:1px solid var(--line)}
#page-container .ct-steps b {display:block;font-family:var(--display);font-weight:680;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.015em}
#page-container .ct-steps p {margin-top:6px;color:var(--text-2)}
@media (max-width:900px) {
#page-container .ct-after {grid-template-columns:1fr}
}
#page-container .hub-band {padding:0}
#page-container .hub-pic {height:clamp(220px,32vw,480px)}
#page-container .strands .pic {aspect-ratio:4/3;margin-bottom:18px}
#page-container .tier-start b {display:inline;font:inherit;font-weight:700;color:var(--on-ink)}
#page-container .tiers3 .tier ul {margin:16px 0 0;padding-left:18px;color:var(--on-ink-2);font-size:15px}
#page-container .tiers3 .tier li+li {margin-top:6px}
#page-container .ab-band-pic img {object-position:50% 88%}
#page-container .ops-note p,
#page-container .drws .drw-in p,
#page-container .drw-in > p,
#page-container .drw-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
#page-container .drw-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
#page-container .drw-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p {max-width:34em}
#page-container .ticket-price .pp1,
#page-container .gold .pp1 {white-space:normal}
#page-container .hero-lede {max-width:34em}
#page-container .fs-split {display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);margin-top:clamp(24px,3vw,40px)}
#page-container .fs-list {margin:14px 0 0;padding-left:18px;color:var(--text-2)}
#page-container .fs-list li+li {margin-top:8px}
#page-container .fs-note {margin-top:18px;color:var(--text-2);max-width:34em}
#page-container .fs-note b {color:var(--text)}
@media (max-width:860px) {
#page-container .fs-split {grid-template-columns:1fr}
}
#page-container .four-note {margin-top:22px;max-width:34em;color:var(--on-ink-2)}
#page-container .paper .four-note {color:var(--text-2)}
@media (prefers-reduced-motion: reduce) {
#page-container .ov:not(.open) {display:none}
}
#page-container .path::before,
#page-container .ticket::before,
#page-container .tres::before,
#page-container .pk::before {display:none}
#page-container .vis-pin {background:rgba(154,168,245,.08)}
#page-container .pic-band {padding-block:0 clamp(48px,6vw,96px)}
#page-container .pb3 {display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(12px,1.4vw,20px);align-items:end}
#page-container .pb3-a {aspect-ratio:4/3}
#page-container .pb3-b {aspect-ratio:3/4;margin-bottom:clamp(40px,6vw,96px)}
#page-container .pb3-c {aspect-ratio:3/4}
@media (max-width:760px) {
#page-container .pb3 {grid-template-columns:1fr 1fr}
#page-container .pb3-a {grid-column:1/-1}
#page-container .pb3-b {margin-bottom:0}
}
#page-container .get li {padding:14px 0 14px 34px}
#page-container .det dt,
#page-container .det dd {padding-block:14px}
#page-container .det dd {border-bottom:0}
#page-container .qa-list > div+div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div+div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div+div,
#page-container .qa-list > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > div+div,
#page-container .ct-steps li+li {border-top:0}
#page-container .cmp th,
#page-container .cmp td {border-color:rgba(11,18,32,.10)}
#page-container .fld input,
#page-container .fld select,
#page-container .fld textarea,
#page-container .field input,
#page-container .inp {border-color:rgba(11,18,32,.25)}
@media (prefers-reduced-motion: reduce) {
#page-container .subs li:not(.on) {display:none}
}
#page-container .row {border-bottom:0}
#page-container .abp-2,
#page-container .ctp-2 {box-shadow:none;border:clamp(8px,1vw,14px) solid var(--paper)}
#page-container .fl-opt > span,
#page-container .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .fl-opt > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span {border-color:transparent;background:#fff}
#page-container .fl-opt input:focus-visible + span {outline:2px solid var(--cobalt);outline-offset:2px}
#page-container .pk-list {box-shadow:none}
#page-container .pk-list button {border-bottom:0}
@media (max-width:900px) {
#page-container .pb-a {grid-row:1}
#page-container .pb-t {grid-row:2}
#page-container .pb-b {grid-row:3;grid-column:1/2}
#page-container .pb-c {grid-row:3;grid-column:2/3;align-self:stretch}
}
#page-container .ftr-line {font-size:clamp(24px,2.4vw,34px);line-height:1.15}
@media (max-width:600px) {
#page-container .page-price {font-size:22px;line-height:1.25}
}
#page-container .idx-tabs button[aria-selected=true] {border-bottom:2px solid #F2C13A}
#page-container .snap-promise {max-width:40em;font-size:17px;color:var(--text-2);margin-bottom:clamp(18px,2vw,28px)}
#page-container .snap-promise b {color:var(--text)}
#page-container .hdr-tel {font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--on-ink);text-decoration:none;white-space:nowrap}
#page-container .hdr-tel:hover {color:#F2C13A}
@media (max-width:1100px) {
#page-container .hdr-tel {display:none}
}
#page-container .sample-doc {margin:0;max-width:560px;justify-self:end}
#page-container .sample-doc img {width:100%;height:auto;display:block;background:#fff;border:clamp(8px,1vw,12px) solid #fff}
#page-container .sample-doc figcaption {margin-top:12px;font-size:15px;color:var(--text-2)}
#page-container .snap-ex {display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center}
@media (max-width:860px) {
#page-container .snap-ex {grid-template-columns:1fr}
#page-container .sample-doc {justify-self:start}
}
#page-container .t-lede,
#page-container .prom-lede {max-width:36em}
#page-container .vq p {max-width:36em}
#page-container .parts > li,
#page-container .parts > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > li,
#page-container .parts > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > li,
#page-container .parts > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > li {display:flex;flex-direction:column}
#page-container .parts .part-h {margin:26px 0 0;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:0;color:var(--cobalt)}
#page-container .parts ul {margin:10px 0 0;padding-left:18px;color:var(--text-2)}
#page-container .parts ul li {max-width:40em}
#page-container .parts ul li+li {margin-top:8px}
#page-container .parts .part-you {margin-top:22px;padding:16px 18px;background:var(--paper-2);color:var(--text-2);font-size:15.5px}
#page-container .parts .part-you b {color:var(--text)}
#page-container .parts-home b a {color:inherit;text-decoration:none}
#page-container .parts-home b a:hover {color:var(--cobalt)}
#page-container .plan-incl {max-width:38em}
#page-container .ops-map {display:grid;gap:clamp(18px,2vw,28px);margin-top:8px}
#page-container .ops-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:12px clamp(24px,4vw,64px);padding:clamp(22px,2.6vw,34px);background:var(--paper-2)}
#page-container .ops-row h3 {font-family:var(--display);font-size:clamp(28px,3vw,44px);font-weight:700;letter-spacing:-.03em;color:var(--text);grid-column:1}
#page-container .ops-row .ops-b {grid-column:1;color:var(--text-2);max-width:26em}
#page-container .ops-row dl {grid-column:2;grid-row:1 / span 2;margin:0;display:grid;gap:16px}
#page-container .ops-row dt {font-family:var(--display);font-size:15px;font-weight:700;color:var(--cobalt)}
#page-container .ops-row dd {margin:4px 0 0;color:var(--text-2);max-width:44em}
#page-container .ops-row a {color:var(--text)}
#page-container .ops-more {margin-top:clamp(26px,3vw,40px)}
@media (max-width:800px) {
#page-container .ops-row {grid-template-columns:1fr}
#page-container .ops-row dl {grid-column:1;grid-row:auto}
}
#page-container .parts .part-you b {display:inline;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:0}
#page-container .parts ul span,
#page-container .parts .part-you span {display:inline;margin:0;color:inherit}
#page-container .ops-row {grid-template-rows:auto 1fr;align-items:start}
#page-container .plan-strip-sec {padding-bottom:0}
#page-container .plan-strip {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}
#page-container .plan-strip a {display:grid;gap:4px;height:100%;padding:clamp(18px,2vw,26px);background:var(--paper-2);color:var(--text);text-decoration:none;transition:background .2s}
#page-container .plan-strip a:hover {background:var(--mist)}
#page-container .plan-strip b {font-family:var(--display);font-size:clamp(22px,2vw,30px);letter-spacing:-.02em}
#page-container .plan-strip .ps-p {font-family:var(--display);font-weight:700;font-size:18px;color:var(--cobalt)}
#page-container .plan-strip span:last-child {color:var(--text-2)}
@media (max-width:700px) {
#page-container .plan-strip {grid-template-columns:1fr}
}
#page-container .wk-areas {display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0 4px}
#page-container .wk-area {display:grid;gap:2px;text-align:left;padding:14px 16px;background:var(--paper-2);color:var(--text);border:1.5px solid transparent;cursor:pointer;font:inherit}
#page-container .wk-area b {font-family:var(--display);font-size:16px;font-weight:700}
#page-container .wk-area small {color:var(--text-2);font-size:13.5px}
#page-container .wk-area:hover {border-color:var(--mist)}
#page-container .wk-area.on,
#page-container .wk-area[aria-expanded="true"] {border-color:var(--cobalt);background:var(--paper)}
#page-container .wk-unsure {padding:0}
#page-container .wk-unsure > span,
#page-container .wk-unsure > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .wk-unsure > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span,
#page-container .wk-unsure > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span {display:grid;gap:2px;padding:14px 16px 14px 44px}
#page-container .wk-panel {margin-top:14px}
#page-container .wk-sub {margin:16px 0 6px;font-family:var(--display);font-size:14px;font-weight:700;color:var(--cobalt)}
#page-container .wk-opt small {display:block;margin-top:2px;color:var(--text-2);font-size:13.5px}
#page-container .wk-list {margin-bottom:14px}
#page-container .wk-chips {list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
#page-container .wk-chips li {display:inline-flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;background:var(--cobalt);color:#fff;font-size:14.5px}
#page-container .wk-chips button {border:0;background:rgba(255,255,255,.16);color:#fff;font:inherit;font-size:12.5px;padding:3px 8px;cursor:pointer}
#page-container .wk-chips button:hover {background:rgba(255,255,255,.3)}
#page-container .wk-chips li small {opacity:.8;font-size:13px;margin-left:4px}
body.sm-builder #page-container .bx {display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(32px,4.4vw,80px);align-items:start}
body.sm-builder #page-container [data-bld] {scroll-margin-top:104px}
body.sm-builder #page-container .bx-main {min-height:560px;min-width:0}
body.sm-builder #page-container .bx-prog {height:6px;background:var(--paper-2);margin-bottom:clamp(28px,3.4vw,48px)}
body.sm-builder #page-container .bx-prog i {display:block;height:100%;width:0;background:var(--cobalt);transition:width .5s var(--ease)}
body.sm-builder #page-container .bx-stage h2 {outline:none}
body.sm-builder #page-container .bx-lede {font-size:18px;line-height:1.55;color:var(--text-2);max-width:50ch;margin:20px 0 32px}
body.sm-builder #page-container .bx-acts {display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
body.sm-builder #page-container .bx-asked {margin-top:20px;font-size:18px;max-width:50ch}
body.sm-builder #page-container .hero-acts .bx-saved {font-size:16px;color:var(--on-ink-2)}
body.sm-builder #page-container .hero .t-page span {font-weight:400}
body.sm-builder #page-container .bx-intro .bx-lede {margin-bottom:clamp(28px,3vw,40px)}
body.sm-builder #page-container .bx-topics {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.6vw,40px) clamp(16px,1.6vw,24px);counter-reset:bxt}
body.sm-builder #page-container .bx-topics li {counter-increment:bxt}
body.sm-builder #page-container .bx-tfig {margin:0 0 14px;overflow:hidden;background:var(--paper-2)}
body.sm-builder #page-container .bx-tfig img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
body.sm-builder #page-container .bx-topics b {display:block;font-family:var(--display);font-weight:640;font-size:20px;line-height:1.2}
body.sm-builder #page-container .bx-topics b::before {content:counter(bxt) ". ";color:var(--cobalt)}
body.sm-builder #page-container .bx-topics span {display:block;margin-top:6px;color:var(--text-2);font-size:16px;line-height:1.45}
body.sm-builder #page-container .bx-intro .bx-acts {margin-top:clamp(36px,4vw,56px)}
body.sm-builder #page-container .bx-q {font-family:var(--display);font-size:clamp(24px,calc(2.2vw + 14px),44px);line-height:1.08;font-weight:640;font-stretch:104%;letter-spacing:-.025em;max-width:24ch}
body.sm-builder #page-container .bx-why {margin:14px 0 30px;font-size:18px;line-height:1.5;color:var(--text-2);max-width:56ch}
body.sm-builder #page-container .bx-opts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.sm-builder #page-container .bx-opts.is-tiles {grid-template-columns:repeat(4,minmax(0,1fr))}
body.sm-builder #page-container .bx-opts.is-chips {display:flex;flex-wrap:wrap;gap:8px}
body.sm-builder #page-container .bx-opt {display:flex;align-items:center;min-height:64px;padding:16px 20px;background:#fff;color:var(--text);font-family:var(--display);font-weight:600;font-size:18px;line-height:1.25;text-align:left;border-radius:2px;transition:background-color .2s var(--ease),color .2s var(--ease)}
body.sm-builder #page-container .bx-opt:hover {background:#E6E9FC}
body.sm-builder #page-container .bx-opt:active {transform:scale(.99)}
body.sm-builder #page-container .bx-opt[aria-pressed=true] {background:var(--cobalt);color:#fff}
body.sm-builder #page-container .bx-opt.is-quiet {background:var(--paper-2);color:var(--text-2)}
body.sm-builder #page-container .bx-opt.is-quiet:hover {background:#DCE1EC}
body.sm-builder #page-container .bx-opt.is-quiet[aria-pressed=true] {background:var(--ink);color:var(--on-ink)}
body.sm-builder #page-container .is-chips .bx-opt {min-height:52px;padding:12px 18px}
body.sm-builder #page-container .bx-opt.is-tile {flex-direction:column;align-items:stretch;padding:0;overflow:hidden}
body.sm-builder #page-container .bx-opt.is-tile img {width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s var(--ease)}
body.sm-builder #page-container .bx-opt.is-tile:hover img {transform:scale(1.03)}
body.sm-builder #page-container .bx-opt.is-tile span {display:block;padding:14px 16px 16px;flex:1}
body.sm-builder #page-container .bx-row + .bx-row {margin-top:32px}
body.sm-builder #page-container .bx-row h3 {font-family:var(--display);font-weight:620;font-size:18px;margin-bottom:12px}
body.sm-builder #page-container .bx-fields {display:grid;gap:20px;max-width:560px}
body.sm-builder #page-container .bx-fields .fld span,
body.sm-builder #page-container .bx-note span {font-family:var(--display);font-weight:600;font-size:16px}
body.sm-builder #page-container .bx-note {margin-top:24px;max-width:640px}
body.sm-builder #page-container .bx-note textarea {min-height:88px}
body.sm-builder #page-container .bx-nav {display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}
body.sm-builder #page-container .bx-nav .lnk {font-size:18px;min-height:44px}
body.sm-builder #page-container .bx-toplan {order:1}
body.sm-builder #page-container .bx-nav .btn,
body.sm-builder #page-container .bx-skip {order:2;margin-left:auto}
body.sm-builder #page-container .bx-nav .btn[disabled] {opacity:.55;cursor:not-allowed}
@keyframes bxIn {from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
body.sm-builder #page-container .bx-screen.is-in > *,
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > *,
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > *,
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > * {animation:bxIn .5s var(--ease) both}
body.sm-builder #page-container .bx-screen.is-in > :nth-child(2),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(2),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(2),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(2) {animation-delay:.06s}
body.sm-builder #page-container .bx-screen.is-in > :nth-child(3),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(3),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(3),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(3) {animation-delay:.12s}
body.sm-builder #page-container .bx-screen.is-in > :nth-child(n+4),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(n+4),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(n+4),
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :nth-child(n+4) {animation-delay:.18s}
body.sm-builder #page-container .bx-screen.is-in .bx-opt {animation:bxIn .45s var(--ease) both}
body.sm-builder #page-container .bx-screen.is-in .bx-opt:nth-child(2) {animation-delay:.16s}
body.sm-builder #page-container .bx-screen.is-in .bx-opt:nth-child(3) {animation-delay:.2s}
body.sm-builder #page-container .bx-screen.is-in .bx-opt:nth-child(4) {animation-delay:.24s}
body.sm-builder #page-container .bx-screen.is-in .bx-opt:nth-child(n+5) {animation-delay:.28s}
body.sm-builder #page-container .bx-side {position:sticky;top:96px;background:var(--ink);color:var(--on-ink)}
body.sm-builder #page-container .bx-side-fig {margin:0;overflow:hidden;background:var(--ink-3)}
body.sm-builder #page-container .bx-side-fig img {width:100%;aspect-ratio:16/10;object-fit:cover;animation:bxFade .6s var(--ease) both}
@keyframes bxFade {from{opacity:.2}to{opacity:1}}
body.sm-builder #page-container .bx-side-in {padding:24px 24px 26px}
body.sm-builder #page-container .bx-side-in h3 {font-family:var(--display);font-weight:620;font-size:22px;color:var(--on-ink)}
body.sm-builder #page-container .bx-side-in > p,
body.sm-builder #page-container .bx-side-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
body.sm-builder #page-container .bx-side-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
body.sm-builder #page-container .bx-side-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p {margin-top:10px;font-size:16px;line-height:1.55;color:var(--on-ink-2)}
body.sm-builder #page-container .bx-story {list-style:none;margin:12px -10px 0;padding:0}
body.sm-builder #page-container .bx-story button {display:block;width:100%;text-align:left;padding:8px 10px;font-size:16px;line-height:1.45;color:var(--on-ink);transition:background-color .2s}
body.sm-builder #page-container .bx-story button:hover {background:var(--ink-3)}
body.sm-builder #page-container .bx-story .is-new button {animation:bxNew 1.6s var(--ease) both}
@keyframes bxNew {from{background:var(--ink-4)}to{background:transparent}}
body.sm-builder #page-container .bx-side .bx-side-n {color:var(--on-ink-3)}
body.sm-builder #page-container .bx-cart {list-style:none;margin:14px 0 0;padding:0}
body.sm-builder #page-container .bx-cart li {display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:16px;line-height:1.4}
body.sm-builder #page-container .bx-cart span {color:var(--on-ink)}
body.sm-builder #page-container .bx-cart b {color:var(--on-ink-2);font-weight:500;text-align:right;white-space:nowrap}
body.sm-builder #page-container .bx-tot {margin:16px -24px -26px;padding:16px 24px 22px;background:var(--ink-3)}
body.sm-builder #page-container .bx-tot div {display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0}
body.sm-builder #page-container .bx-tot dt {font-size:16px;color:var(--on-ink-2)}
body.sm-builder #page-container .bx-tot dd {margin:0;font-family:var(--display);font-weight:680;font-size:24px;color:#F2C13A}
body.sm-builder #page-container .bx-part {margin-top:clamp(36px,4vw,56px)}
body.sm-builder #page-container .bx-part > h3,
body.sm-builder #page-container .bx-part > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > h3,
body.sm-builder #page-container .bx-part > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > h3,
body.sm-builder #page-container .bx-part > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > h3 {font-family:var(--display);font-weight:620;font-size:22px;margin-bottom:14px}
body.sm-builder #page-container .bx-recs {list-style:none;margin:0;padding:0;display:grid;gap:12px}
body.sm-builder #page-container .bx-rec {background:#fff;padding:24px 26px}
body.sm-builder #page-container .bx-rec.is-off {background:var(--paper-2)}
body.sm-builder #page-container .bx-rec-h {display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;flex-wrap:wrap}
body.sm-builder #page-container .bx-rec-h h4 {font-family:var(--display);font-weight:640;font-size:22px;line-height:1.2;max-width:30ch}
body.sm-builder #page-container .bx-rec-h a {color:var(--text);text-decoration:none}
body.sm-builder #page-container .bx-rec-h a:hover {text-decoration:underline;text-underline-offset:4px}
body.sm-builder #page-container .bx-price {font-family:var(--display);font-weight:640;font-size:18px;white-space:nowrap}
body.sm-builder #page-container .bx-rec-why {margin-top:10px;font-size:18px;line-height:1.5;max-width:58ch}
body.sm-builder #page-container .bx-rec-d {margin-top:8px;font-size:16px;line-height:1.55;color:var(--text-2);max-width:60ch}
body.sm-builder #page-container .bx-strands {list-style:none;margin:14px 0 0;padding:0;max-width:60ch}
body.sm-builder #page-container .bx-strands li {font-size:16px;line-height:1.55;color:var(--text-2)}
body.sm-builder #page-container .bx-strands li + li {margin-top:8px}
body.sm-builder #page-container .bx-strands b {color:var(--text)}
body.sm-builder #page-container .bx-incl {margin-top:10px;font-size:16px;color:var(--text-2);max-width:60ch}
body.sm-builder #page-container .bx-note-l {margin-top:12px;padding:10px 14px;background:var(--paper);font-size:16px;line-height:1.5;max-width:60ch}
body.sm-builder #page-container .bx-rec.is-off .bx-note-l {background:#fff}
body.sm-builder #page-container .bx-from {margin-top:14px;font-size:16px;line-height:1.7;color:var(--text-2)}
body.sm-builder #page-container .bx-q-ref {display:inline;color:var(--cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;margin-right:6px;font-size:16px}
body.sm-builder #page-container .bx-q-ref:hover {color:var(--cobalt-deep)}
body.sm-builder #page-container .bx-keep {display:inline-flex;align-items:center;gap:10px;margin-top:16px;min-height:44px;font-family:var(--display);font-weight:600;font-size:16px;cursor:pointer}
body.sm-builder #page-container .bx-keep input {width:22px;height:22px;accent-color:var(--cobalt);margin:0}
body.sm-builder #page-container .bx-sum {margin-top:clamp(36px,4vw,56px);background:var(--ink);color:var(--on-ink);padding:28px 28px 30px}
body.sm-builder #page-container .bx-sum h3 {font-family:var(--display);font-weight:620;font-size:22px}
body.sm-builder #page-container .bx-sum dl {display:flex;flex-wrap:wrap;gap:12px 48px;margin:14px 0 0}
body.sm-builder #page-container .bx-sum dt {font-size:16px;color:var(--on-ink-2)}
body.sm-builder #page-container .bx-sum dd {margin:2px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;color:#F2C13A}
body.sm-builder #page-container .bx-sum > p,
body.sm-builder #page-container .bx-sum > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
body.sm-builder #page-container .bx-sum > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
body.sm-builder #page-container .bx-sum > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p {margin-top:14px;font-size:16px;color:var(--on-ink-2)}
body.sm-builder #page-container .bx-fit {max-width:60ch}
body.sm-builder #page-container .bx-more {margin-top:28px}
body.sm-builder #page-container .bx-more summary {display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);font-weight:620;font-size:18px;color:var(--cobalt);cursor:pointer}
body.sm-builder #page-container .bx-mg h4 {font-family:var(--display);font-weight:620;font-size:18px;margin:24px 0 6px}
body.sm-builder #page-container .bx-mg ul {list-style:none;margin:0;padding:0}
body.sm-builder #page-container .bx-mg li {display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 20px;align-items:center;padding:6px 0;font-size:16px}
body.sm-builder #page-container .bx-mg li b {font-weight:500;color:var(--text-2);white-space:nowrap}
body.sm-builder #page-container .bx-mg .lnk {font-size:16px;min-height:40px}
body.sm-builder #page-container .bx-mg .lnk[disabled] {color:var(--slate);text-decoration:none;cursor:default}
body.sm-builder #page-container .bx-lane {margin-top:24px;background:#fff;padding:22px 24px}
body.sm-builder #page-container .bx-lane h3 {font-family:var(--display);font-weight:620;font-size:22px}
body.sm-builder #page-container .bx-lane > p,
body.sm-builder #page-container .bx-lane > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
body.sm-builder #page-container .bx-lane > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p,
body.sm-builder #page-container .bx-lane > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > p {margin-top:4px;color:var(--text-2);font-size:16px}
body.sm-builder #page-container .bx-lane ul {list-style:none;margin:10px 0 0;padding:0}
body.sm-builder #page-container .bx-lane li {display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:16px}
body.sm-builder #page-container .bx-lane li b {font-weight:600;white-space:nowrap}
body.sm-builder #page-container .bx-form {margin-top:32px;display:grid;gap:20px;max-width:720px}
body.sm-builder #page-container .bx-form .fld.is-bad input {border-color:#A1281C}
body.sm-builder #page-container .bx-snap {display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;cursor:pointer}
body.sm-builder #page-container .bx-snap input {width:22px;height:22px;margin:2px 0 0;accent-color:var(--cobalt);flex:none}
body.sm-builder #page-container .bx-done {margin-top:28px;background:#fff;padding:28px}
body.sm-builder #page-container .bx-done h3 {font-family:var(--display);font-weight:640;font-size:28px}
body.sm-builder #page-container .bx-done p {margin-top:10px;font-size:18px}
body.sm-builder #page-container .bld-err {color:#A1281C;font-size:16px}
@media (max-width:1060px) {
body.sm-builder #page-container .bx-topics {grid-template-columns:repeat(2,minmax(0,1fr))}
body.sm-builder #page-container .bx {grid-template-columns:minmax(0,1fr)}
body.sm-builder #page-container .bx-side {position:static}
body.sm-builder #page-container .bx-main {min-height:0}
body.sm-builder #page-container .bx-side-fig img {aspect-ratio:21/8}
body.sm-builder #page-container [data-at=plan] .bx-side,
body.sm-builder #page-container [data-at=send] .bx-side {display:none}
}
@media (max-width:760px) {
body.sm-builder #page-container .bx-opts.is-tiles {grid-template-columns:repeat(2,minmax(0,1fr))}
body.sm-builder #page-container .bx-topics {grid-template-columns:minmax(0,1fr);gap:16px}
body.sm-builder #page-container .bx-topics li {display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}
body.sm-builder #page-container .bx-tfig {margin:0}
body.sm-builder #page-container .bx-topics b {font-size:18px}
}
@media (max-width:560px) {
body.sm-builder #page-container .bx-opts {grid-template-columns:minmax(0,1fr)}
body.sm-builder #page-container .bx-opts.is-tiles {gap:8px}
body.sm-builder #page-container .bx-opt.is-tile span {padding:12px 12px 14px;font-size:16px}
body.sm-builder #page-container .bx-side-fig {display:none}
body.sm-builder #page-container .bx-rec {padding:20px}
body.sm-builder #page-container .bx-mg li {grid-template-columns:minmax(0,1fr) auto}
body.sm-builder #page-container .bx-mg li b {grid-column:1;grid-row:2}
body.sm-builder #page-container .bx-mg li .lnk {grid-column:2;grid-row:1 / span 2}
}
@media (prefers-reduced-motion:reduce) {
body.sm-builder #page-container .bx-screen.is-in > *,
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > *,
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > *,
body.sm-builder #page-container .bx-screen.is-in > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > *,
body.sm-builder #page-container .bx-screen.is-in .bx-opt,
body.sm-builder #page-container .bx-side-fig img,
body.sm-builder #page-container .bx-story .is-new button {animation:none}
body.sm-builder #page-container .bx-prog i {transition:none}
}
body.sm-builder #page-container .bx-rv {opacity:0;transform:translateY(24px)}
body.sm-builder #page-container .bx-rv.is-on {opacity:1;transform:none;transition:opacity .6s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s)}
@keyframes bxDrift {from{transform:scale(1)}to{transform:scale(1.07)}}
body.sm-builder #page-container .bx-side-fig img {animation:bxFade .6s var(--ease) both,bxDrift 16s ease-in-out .6s infinite alternate}
@media (prefers-reduced-motion:reduce) {
body.sm-builder #page-container .bx-rv {opacity:1;transform:none}
body.sm-builder #page-container .bx-side-fig img {animation:none}
}
body.sm-group #page-container .hero-grid {grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}
body.sm-group #page-container .g-h1 {font-size:clamp(40px,5.2vw,88px);line-height:.98}
body.sm-group #page-container .g-h1 b {margin-top:.04em}
body.sm-group #page-container .hero-lede {max-width:36em}
#page-container .g-acts {display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(26px,4vh,40px)}
#page-container .g-acts-note {margin-top:14px;font-size:16px;color:var(--on-ink-2);max-width:40em}
#page-container .g-hero-pic {aspect-ratio:4/5;width:100%;max-height:min(68vh,620px);margin-left:auto}
#page-container .g-hero-pic.is-wide {aspect-ratio:4/3;max-height:none}
@media (max-width:980px) {
body.sm-group #page-container .hero-grid {grid-template-columns:1fr}
#page-container .g-hero-pic {aspect-ratio:16/10;max-height:none}
}
#page-container .g-probs-in {display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(32px,5vw,90px);align-items:start}
#page-container .g-probs-lede {margin-top:20px}
#page-container .g-quotes {list-style:none;margin:clamp(36px,4vw,60px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,3.4vw,52px) clamp(28px,3.4vw,56px)}
#page-container .g-quotes q {display:block;font-family:var(--display);font-weight:620;font-size:clamp(20px,1.74vw,25px);line-height:1.2;letter-spacing:-.015em;color:var(--text);quotes:"\201C" "\201D"}
#page-container .g-quotes p {margin-top:12px;color:var(--text-2);font-size:17px;line-height:1.55;max-width:34em}
#page-container .g-probs-side {position:sticky;top:110px}
#page-container .g-probs-pic {aspect-ratio:3/4}
@media (max-width:980px) {
#page-container .g-probs-in {grid-template-columns:1fr}
#page-container .g-probs-side {position:static;order:-1}
#page-container .g-probs-pic {aspect-ratio:16/9}
#page-container .g-quotes {grid-template-columns:1fr}
}
#page-container .g-lead {display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:center}
#page-container .g-lead-pic {aspect-ratio:5/4}
#page-container .g-lead-h {font-family:var(--display);font-weight:680;font-size:clamp(28px,2.78vw,40px);line-height:1.05;letter-spacing:-.025em;color:var(--on-ink)}
#page-container .g-lead-p {margin-top:16px;color:var(--on-ink-2);max-width:34em}
#page-container .g-lead-offer {margin-top:26px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}
#page-container .g-lead-offer a {font-family:var(--display);font-weight:620;font-size:20px;color:var(--on-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:rgba(154,168,245,.5)}
#page-container .g-lead-offer a:hover {color:var(--cobalt-ink)}
#page-container .g-lead-price {font-family:var(--display);font-weight:700;font-size:clamp(22px,1.74vw,25px);letter-spacing:-.02em;color:#F2C13A}
#page-container .g-lead-dl {margin:20px 0 26px;display:grid;gap:10px}
#page-container .g-lead-dl div {display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:16px}
#page-container .g-lead-dl dt {font-weight:600;color:var(--on-ink)}
#page-container .g-lead-dl dd {margin:0;color:var(--on-ink-2)}
#page-container .g-then-h {margin-top:clamp(56px,6vw,96px);font-family:var(--display);font-weight:620;font-size:clamp(22px,1.74vw,25px);letter-spacing:-.02em;color:var(--on-ink)}
#page-container .g-rows {list-style:none;margin:18px 0 0;padding:0}
#page-container .g-row {display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,6fr);gap:6px clamp(20px,3vw,48px);align-items:baseline;padding:22px 18px;margin-inline:-18px;text-decoration:none;color:inherit;transition:background-color .25s var(--ease)}
#page-container .g-rows li:nth-child(odd) .g-row {background:var(--ink-2)}
#page-container .g-row:hover {background:var(--ink-3)}
#page-container .g-row b {font-family:var(--display);font-weight:620;font-size:clamp(18px,1.39vw,20px);line-height:1.2;color:var(--on-ink)}
#page-container .g-row:hover b {color:var(--cobalt-ink)}
#page-container .g-row-p {font-family:var(--display);font-weight:600;font-size:17px;color:#F2C13A}
#page-container .g-row-t {color:var(--on-ink-2);font-size:16px}
#page-container .g-first-note {margin-top:28px;color:var(--on-ink-2);font-size:16px;max-width:52em}
@media (max-width:900px) {
#page-container .g-lead {grid-template-columns:1fr}
#page-container .g-lead-pic {aspect-ratio:16/10}
#page-container .g-row {grid-template-columns:1fr;gap:4px}
}
#page-container .g-plans {padding-bottom:var(--sec)}
#page-container .g-band {height:clamp(220px,30vw,440px)}
#page-container .g-plans-in {padding-top:clamp(56px,6vw,100px)}
#page-container .g-legend {max-width:52em;color:var(--text-2);font-size:17px;margin-top:-12px}
#page-container .g-legend b {color:var(--text);font-weight:700}
#page-container .g-stairs {list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);align-items:end}
#page-container .g-step {padding:clamp(24px,2.4vw,36px);display:flex;flex-direction:column}
#page-container .g-step-1 {background:var(--paper-2);min-height:clamp(360px,30vw,420px)}
#page-container .g-step-2 {background:var(--mist);min-height:clamp(420px,35vw,500px)}
#page-container .g-step-3 {background:var(--ink);color:var(--on-ink);min-height:clamp(480px,40vw,580px)}
#page-container .g-step h3 {font-family:var(--display);font-weight:700;font-size:clamp(30px,2.78vw,40px);letter-spacing:-.03em}
#page-container .g-step-p {display:block;margin-top:6px;font-family:var(--display);font-weight:640;font-size:clamp(18px,1.39vw,20px);color:var(--cobalt)}
#page-container .g-step-3 .g-step-p {color:#F2C13A}
#page-container .g-step-s {margin-top:auto;padding-top:28px;font-family:var(--display);font-weight:640;font-size:17px}
#page-container .g-step-t {margin-top:8px;color:var(--text-2);font-size:16px}
#page-container .g-step-3 .g-step-t {color:var(--on-ink-2)}
#page-container .g-step .lnk {margin-top:20px;align-self:flex-start;font-size:16px}
#page-container .g-step-3 .lnk {text-decoration-color:rgba(154,168,245,.5)}
#page-container .g-step-3 .lnk:hover {color:var(--cobalt-ink)}
#page-container .g-plans-more {margin-top:28px;color:var(--text-2);max-width:52em}
@media (max-width:900px) {
#page-container .g-stairs {grid-template-columns:1fr}
#page-container .g-step-1,
#page-container .g-step-2,
#page-container .g-step-3 {min-height:0}
}
#page-container .g-nums {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
#page-container .g-nums-pic {min-height:100%;height:100%}
#page-container .g-nums-t {padding:var(--sec) max(var(--gut),calc((100vw - var(--wrap)) / 2)) var(--sec) clamp(32px,5vw,90px)}
#page-container .g-nums-t .t-lede {margin-top:20px}
#page-container .g-four {margin:clamp(30px,3.6vw,52px) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,3vw,44px) clamp(24px,3vw,48px)}
#page-container .g-four dt {font-family:var(--display);font-weight:700;font-size:clamp(32px,2.78vw,40px);line-height:1;letter-spacing:-.035em;color:#F2C13A}
#page-container .g-four dd {margin:12px 0 0;color:var(--on-ink-2);font-size:17px}
@media (max-width:900px) {
#page-container .g-nums {grid-template-columns:1fr}
#page-container .g-nums-pic {aspect-ratio:16/10;height:auto}
#page-container .g-nums-t {padding:clamp(48px,8vw,72px) var(--gut)}
}
@media (max-width:520px) {
#page-container .g-four {grid-template-columns:1fr}
}
#page-container .g-fwd-in {display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,90px);align-items:center}
#page-container .g-fwd-t .t-lede {margin-top:20px}
#page-container .g-sheet {background:var(--paper);color:var(--text);padding:clamp(26px,3.4vw,52px)}
#page-container .g-sheet h3 {font-family:var(--display);font-weight:700;font-size:clamp(22px,1.74vw,25px);letter-spacing:-.02em}
#page-container .g-sheet dl {margin:22px 0 0;display:grid;gap:16px}
#page-container .g-sheet dl div {display:grid;grid-template-columns:9em minmax(0,1fr);gap:18px}
#page-container .g-sheet dt {font-weight:700}
#page-container .g-sheet dd {margin:0;color:var(--text-2)}
#page-container .g-sheet-foot {margin-top:24px;font-size:16px;color:var(--slate)}
@media (max-width:900px) {
#page-container .g-fwd-in {grid-template-columns:1fr}
#page-container .g-sheet dl div {grid-template-columns:1fr;gap:2px}
}
#page-container .g-faq-in {display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,110px);align-items:start}
#page-container .g-faq-pic {margin-top:clamp(28px,3vw,44px);aspect-ratio:4/3}
#page-container .g-faq .drws {border-top:0}
@media (max-width:900px) {
#page-container .g-faq-in {grid-template-columns:1fr}
#page-container .g-faq-pic {aspect-ratio:16/9}
}
#page-container .g-at-l img {object-position:28% 50%}
#page-container .g-at-bl img {object-position:0% 100%}
@media (max-width:600px) {
#page-container .g-hero-pic {aspect-ratio:16/9}
#page-container .g-quotes {gap:26px}
#page-container .g-row {padding:16px 14px;margin-inline:-14px}
#page-container .g-lead-dl div {grid-template-columns:1fr;gap:2px}
#page-container .g-then-h {margin-top:48px}
#page-container .g-faq-pic {display:none}
}
#page-container .fc-in {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,90px);align-items:start}
#page-container .fc-in .t-lede {margin-top:22px}
#page-container .fc-in .btn {margin-top:30px}
#page-container .fc-terms {display:grid;gap:0;margin:0}
#page-container .fc-terms div {display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--paper-2)}
#page-container .fc-terms div:first-child {border-top:0;padding-top:4px}
#page-container .fc-terms dt {font-family:var(--display);font-weight:700;font-size:17px;line-height:1.35;color:var(--text)}
#page-container .fc-terms dd {margin:0;font-size:17px;line-height:1.6;color:var(--text)}
#page-container .fc-small {margin-top:22px;font-size:15px;line-height:1.6;color:var(--text-2);max-width:52ch}
#page-container .fc-line {margin-top:28px;font-size:17px;color:var(--text)}
@media (max-width:900px) {
#page-container .fc-in {grid-template-columns:1fr}
#page-container .fc-terms div {grid-template-columns:1fr;gap:6px}
}
body.sm-tools #page-container .ink + .paper::before,
body.sm-tools #page-container .paper + .ink.sec::before {display:none}
body.sm-tools #page-container .tbar {border:0;gap:8px}
body.sm-tools #page-container .tbar a {border:0;padding:18px 20px;background:rgba(238,241,248,.07);transition:background-color .25s var(--ease)}
body.sm-tools #page-container .tbar a:hover {background:rgba(238,241,248,.13)}
body.sm-tools #page-container .tbar b {font-size:18px}
body.sm-tools #page-container .tbar span {font-size:16px;line-height:1.5;margin-top:4px}
body.sm-tools #page-container .close-acts,
body.sm-tools #page-container .close-acts a {border:0}
#page-container .ft-alt {background:var(--paper-2)}
#page-container .ft-head {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:end}
#page-container .ft-say .t-lede {margin-top:28px;color:var(--text)}
#page-container .ft-need {margin-top:20px;font-size:17px;color:var(--text-2);max-width:56ch}
#page-container .ft-pics {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:end}
#page-container .ft-pic {margin:0;overflow:hidden;background:var(--paper-2)}
#page-container .ft-pic img {width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
#page-container .ft-pic-a {aspect-ratio:4/5}
#page-container .ft-pic-b {aspect-ratio:1/1;margin-bottom:clamp(24px,4vw,64px)}
#page-container .ft-pics:hover .ft-pic img {transform:scale(1.03)}
#page-container .js .ft-pic-b.rv {transition-delay:.12s}
#page-container .js .ft-say .rv:nth-child(2) {transition-delay:.08s}
#page-container .js .ft-say .rv:nth-child(3) {transition-delay:.16s}
#page-container .ft-app {margin-top:clamp(56px,6vw,96px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:start}
#page-container .ft:not(.ft-on) .ft-app {grid-template-columns:minmax(0,1fr);max-width:760px}
#page-container .ft:not(.ft-on) .ft-sheet {display:none}
#page-container .ft:not(.ft-on) .ft-step + .ft-step {margin-top:48px}
#page-container .ft-q {min-width:0}
#page-container .ft-step {border:0;margin:0;padding:0;min-width:0}
#page-container .ft-ask {display:block;padding:0;margin:0 0 12px;font-family:var(--display);font-weight:600;font-size:clamp(26px,2.3vw,33px);line-height:1.12;letter-spacing:-.02em;max-width:24ch;outline:0;text-wrap:balance}
#page-container .ft-tip {font-size:17px;color:var(--text-2);margin-bottom:24px;max-width:52ch}
#page-container .ft-opts {display:grid;gap:8px}
#page-container .ft-opt {position:relative;display:block;cursor:pointer}
#page-container .ft-opt input {position:absolute;opacity:0;width:1px;height:1px;margin:0}
#page-container .ft-opt span {display:flex;align-items:center;gap:14px;min-height:58px;padding:14px 18px;background:#fff;font-size:17px;line-height:1.35;transition:background-color .2s var(--ease),color .2s var(--ease)}
#page-container .ft-opt span::before {content:"";flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--slate);background:#fff;transition:border-color .2s var(--ease),border-width .15s var(--ease)}
#page-container .ft-box span::before {border-radius:3px}
@media (hover:hover) {
#page-container .ft-opt:hover span {color:var(--cobalt)}
}
#page-container .ft-opt input:checked + span {background:var(--ink);color:var(--on-ink)}
#page-container .ft-opt input:checked + span::before {border:6px solid #F2C13A;background:var(--ink)}
#page-container .ft-box input:checked + span::before {border:3px solid #F2C13A;background:#F2C13A}
#page-container .ft-opt input:focus-visible + span {outline:2px solid var(--cobalt);outline-offset:2px}
#page-container .ft-opt:active span {transform:translateY(1px)}
#page-container .ft-field {display:grid;gap:8px;margin-bottom:24px}
#page-container .ft-field > span:first-child,
#page-container .ft-field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span:first-child,
#page-container .ft-field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span:first-child,
#page-container .ft-field > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > span:first-child {font-family:var(--display);font-weight:600;font-size:17px}
#page-container .ft-field small {font-family:var(--body);font-weight:400;font-size:16px;color:var(--slate);margin-left:6px}
#page-container .ft-field input {width:100%;border:1px solid rgba(11,18,32,.28);background:#fff;padding:14px;font-size:17px;border-radius:2px;color:var(--text)}
#page-container .ft-field input:focus {outline:0;border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(37,53,216,.18)}
#page-container .ft-exact {margin:16px 0 8px}
#page-container .ft-money {display:flex;align-items:stretch;background:#fff;border:1px solid rgba(11,18,32,.28);border-radius:2px}
#page-container .ft-money:focus-within {border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(37,53,216,.18)}
#page-container .ft-money i {font-style:normal;display:flex;align-items:center;padding-left:14px;color:var(--slate)}
#page-container .ft-money input {border:0;box-shadow:none}
#page-container .ft-money input:focus {box-shadow:none}
#page-container .ft-two {display:grid;grid-template-columns:1fr 1fr;gap:16px}
#page-container .ft-two .ft-field {margin-bottom:16px}
#page-container .ft-sub {font-family:var(--display);font-weight:600;font-size:17px;margin:8px 0 4px}
#page-container .ft-nav {display:flex;align-items:center;gap:16px;margin-top:28px}
#page-container .ft-nav [data-next] {margin-left:auto}
#page-container .ft-nav[hidden],
#page-container .ft-back[hidden] {display:none}
#page-container .ft-back {font-family:var(--display);font-weight:600;font-size:16px;min-height:48px;padding:0 4px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(11,18,32,.35)}
#page-container .ft-back:hover {color:var(--cobalt);text-decoration-color:currentColor}
#page-container .ft-nojs {margin-bottom:40px;font-size:17px;background:#fff;padding:16px 18px;max-width:60ch}
#page-container .ft-sheet {background:#fff;color:var(--text);padding:clamp(24px,3vw,44px);position:sticky;top:96px;min-width:0}
#page-container .ft-sheet-t {font-family:var(--display);font-weight:600;font-size:clamp(26px,2.3vw,33px);line-height:1.12;letter-spacing:-.02em;outline:0}
#page-container .ft-sheet-i {font-size:17px;color:var(--text-2);margin-top:10px}
#page-container .ft-date {font-size:16px;color:var(--slate);margin-top:6px}
#page-container .ft-big {font-family:var(--display);font-weight:640;font-size:clamp(26px,2.3vw,33px);line-height:1.1;letter-spacing:-.022em;margin-top:24px;max-width:30ch}
#page-container .ft-sub-big {font-size:17px;color:var(--text-2);margin-top:10px;max-width:60ch}
#page-container .ft-h {font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;margin:30px 0 12px}
#page-container .ft-rows {margin:0;display:grid;gap:4px}
#page-container .ft-row {display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px;background:var(--paper);font-size:16px}
#page-container .ft-row dt {font-weight:500}
#page-container .ft-row dd {margin:0;font-weight:600;white-space:nowrap}
#page-container .st-good {color:#247b50}
#page-container .st-part {color:#8a5a00}
#page-container .st-bad {color:#b42318}
#page-container .st-unsure {color:var(--cobalt)}
#page-container .st-none {color:var(--slate);font-weight:400 !important}
#page-container .ft-fixes {margin:0;padding-left:1.3em;display:grid;gap:16px}
#page-container .ft-fixes li::marker {font-family:var(--display);font-weight:640;color:var(--cobalt)}
#page-container .ft-fixes b {display:block;font-family:var(--display);font-weight:600;font-size:18px}
#page-container .ft-fixes span {display:block;font-size:16px;color:var(--text-2);margin-top:4px}
#page-container .ft-quote {margin:14px 0 0;padding:18px 20px;background:var(--paper);font-size:17px;line-height:1.55}
#page-container .ft-p {font-size:16px;color:var(--text-2);margin-top:12px}
#page-container .ft-p b {color:var(--text);font-weight:600}
#page-container .ft-acts {display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
#page-container .ft-acts-in {margin-top:12px}
#page-container .ft-btn {min-height:48px;padding:0 18px;background:var(--paper-2);font-family:var(--display);font-weight:600;font-size:16px;color:var(--text);border-radius:2px;transition:background-color .2s var(--ease)}
#page-container .ft-btn:hover {background:var(--mist)}
#page-container .ft-btn:active,
#page-container .ft-acts .btn:active {transform:translateY(1px)}
#page-container .ft-path {list-style:none;margin:0;padding:0;display:grid;gap:16px}
#page-container .ft-path li {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:baseline}
#page-container .ft-pl {grid-row:1;grid-column:1;font-size:16px;font-weight:500}
#page-container .ft-pl em {font-style:normal;font-weight:400;color:var(--slate)}
#page-container .ft-path b {grid-row:1;grid-column:2;font-family:var(--display);font-weight:640;font-size:18px;font-variant-numeric:tabular-nums;text-align:right}
#page-container .ft-bar {grid-row:2;grid-column:1/-1;height:12px;background:var(--paper-2)}
#page-container .ft-bar i {display:block;height:100%;background:var(--cobalt);transition:width .5s var(--ease)}
#page-container .ft-path li.pending b {color:var(--slate);font-weight:400}
#page-container .ft-lost {grid-row:3;grid-column:1/-1;font-size:16px;color:#b42318}
#page-container .ft-count {margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:16px}
#page-container .ft-math {margin-top:26px}
#page-container .ft-math summary {font-family:var(--display);font-weight:600;font-size:16px;cursor:pointer;min-height:44px;display:flex;align-items:center}
#page-container .ft-math summary:hover {color:var(--cobalt)}
#page-container .ft-math p {font-size:16px;color:var(--text-2);margin-top:10px;max-width:62ch}
#page-container .ft-after {margin-top:32px;font-size:17px;color:var(--text-2);max-width:72ch}
#page-container .ft-done .ft-app {grid-template-columns:minmax(0,1fr)}
#page-container .ft-done .ft-sheet {position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(32px,5vw,80px)}
#page-container .ft-done .ft-top {grid-column:1/-1}
#page-container .ft-done .ft-c1 > .ft-h:first-child,
#page-container .ft-done .ft-c1 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-h:first-child,
#page-container .ft-done .ft-c1 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-h:first-child,
#page-container .ft-done .ft-c1 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-h:first-child,
#page-container .ft-done .ft-c2 > .ft-h:first-child,
#page-container .ft-done .ft-c2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-h:first-child,
#page-container .ft-done .ft-c2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-h:first-child,
#page-container .ft-done .ft-c2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-h:first-child,
#page-container .ft-done .ft-c2 > .ft-p:first-child,
#page-container .ft-done .ft-c2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-p:first-child,
#page-container .ft-done .ft-c2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-p:first-child,
#page-container .ft-done .ft-c2 > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > :is(.sm-dc,.et_pb_text_inner,.et_pb_code_inner,.et_pb_image_wrap) > .ft-p:first-child {margin-top:30px}
@media (max-width:980px) {
#page-container .ft-head,
#page-container .ft-app,
#page-container .ft-done .ft-sheet {grid-template-columns:minmax(0,1fr)}
#page-container .ft-sheet {position:static}
#page-container .ft-on:not(.ft-done) .ft-sheet {display:none}
}
@media (max-width:560px) {
#page-container .ft-pic-b {margin-bottom:24px}
#page-container .ft-opt span {min-height:54px;padding:12px 16px}
#page-container .ft-acts .btn,
#page-container .ft-acts .ft-btn {flex:1 1 100%}
#page-container .ft-nav [data-next] {flex:1;max-width:240px}
}
@media (prefers-reduced-motion:reduce) {
#page-container .ft-pic img,
#page-container .ft-bar i,
#page-container .ft-opt span {transition:none}
#page-container .ft-pics:hover .ft-pic img {transform:none}
}
@media print {
body[data-print] {background:#fff !important}
body[data-print] > :not(main),
body[data-print="listing"] main > :not(#listing),
body[data-print="path"] main > :not(#path),
body[data-print] .ft-head,
body[data-print] .ft-q,
body[data-print] .ft-after,
body[data-print] .ft-acts {display:none !important}
body[data-print] .ft {padding:0;background:#fff}
body[data-print] .ft::after,
body[data-print] .ft::before {display:none}
body[data-print] .ft-app {margin:0}
body[data-print] .ft-sheet {padding:0;color:#000}
body[data-print] .ft-row,
body[data-print] .ft-quote,
body[data-print] .ft-bar,
body[data-print] .ft-bar i {-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* inline styles that sat on elements Divi now owns */
