 @font-face{font-family: "Archivo";src: url("../fonts/archivo-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Archivo Black";src: url("../fonts/archivo-black-latin-400-normal.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: block}@font-face{font-family: "Source Serif 4";src: url("../fonts/source-serif-4-latin-wght-normal.woff2") format("woff2");font-weight: 200 900;font-style: normal;font-display: swap}@font-face{font-family: "Source Serif 4";src: url("../fonts/source-serif-4-latin-wght-italic.woff2") format("woff2");font-weight: 200 900;font-style: italic;font-display: swap}@font-face{font-family: "Archivo Fallback";src: local("Arial");size-adjust: 101%;ascent-override: 87%;descent-override: 21%;line-gap-override: 0%}@font-face{font-family: "Source Serif Fallback";src: local("Georgia");size-adjust: 96%;ascent-override: 92%;descent-override: 26%;line-gap-override: 0%}:root{--blue: #1D63BF;--ink: #14161A;--paper: #FFFFFF;--ground: #FFFFFF;--tint-1: #F6F8FA;--tint-2: #EEF2F6;--sky: #EAF2FC;--sky-deep: #D8E6F8;--stone-50: #F6F8FA;--stone-100: #EEF2F6;--stone-200: #E6EAEF;--stone-300: #C4CBD4;--stone-400: #78818E;--stone-500: #5B6471;--stone-600: #4A525E;--stone-700: #343A43;--stone-800: #23272D;--stone-900: #181B20;--blue-50: #F1F6FD;--blue-100: #DDE9FA;--blue-200: #BAD3F5;--blue-300: #8DB6EE;--blue-400: #5A93E3;--blue-500: #3277D3;--blue-600: #1D63BF;--blue-700: #174F9A;--blue-800: #123C75;--blue-900: #0D2A52;--leaf-100: #E6EFDD;--leaf-300: #B9D3A3;--leaf-500: #86AE6B;--leaf-700: #4C7A3D;--brick-100: #F8E5DE;--brick-300: #E6AC9D;--brick-500: #BF5B4B;--brick-700: #8F3F33;--slate-300: #A9B5C7;--slate-500: #5F6F87;--slate-600: #44536A;--slate-800: #2A3547;--shadow-rgb: 23,43,77;--error: #B42318;--error-ground: #FDF1EF;--error-on-ink: #B42318;--success: #18794E;--success-ground: #EEF8F2;--success-on-ink: #18794E;--text: var(--ink);--text-reading: var(--stone-700);--text-secondary: var(--stone-600);--text-meta: var(--stone-500);--link: var(--blue-700);--page: var(--ground);--surface: var(--paper);--surface-quiet: var(--tint-1);--surface-pressed: var(--tint-2);--line: var(--stone-200);--field-line: var(--stone-500);--focus: var(--blue-600);--action: var(--blue-600);--action-hover: var(--blue-700);--action-pressed: var(--blue-800);--on-action: var(--paper);--stage: var(--ground);--stage-1: var(--paper);--stage-2: var(--tint-1);--on-stage: var(--ink);--on-stage-reading: var(--stone-700);--on-stage-quiet: var(--stone-600);--stage-light: var(--blue-700);--stage-line: var(--slate-600);--stage-line-lit: var(--blue-700);--stage-edge: transparent;--scene-sky: var(--sky);--scene-line: var(--slate-600);--scene-line-far: var(--slate-300);--scene-line-w: 1.25px;--scene-wall-lit: #FFFFFF;--scene-wall-shade: #E4EBF5;--scene-top: #F4F7FA;--scene-roof: #6F9BE0;--scene-roof-far: #9DBDEC;--scene-inset: #E1E7EE;--scene-awning: var(--brick-500);--scene-tree: var(--leaf-500);--scene-glass: var(--blue-200);--scene-sign: var(--slate-800);--scene-door: var(--brick-300);--scene-wheel: var(--slate-800);--scene-lot: #EDF1F5;--scene-lawn: var(--leaf-100);--scene-road: #DCE2E9;--scene-drive: #E3E8EE;--scene-floor: #ECF0F4;--scene-wall-a: #F8FAFC;--scene-wall-b: #E3E8EE;--scene-water: rgba(50,119,211,0.42);--scene-water-edge: rgba(50,119,211,0.24);--scene-zone: rgba(29,99,191,0.10);--scene-lit-line: var(--blue-700);--scene-lit-line-w: 2.25px;--scene-lit-glass: var(--blue-600);--scene-halo: drop-shadow(0 10px 18px rgba(29,99,191,0.28));--scene-dim: 0.42;--font-display: "Archivo","Archivo Fallback",Arial,sans-serif;--font-reading: "Source Serif 4","Source Serif Fallback",Georgia,serif;--font-wordmark: "Archivo Black",Arial,sans-serif;--fs-micro: 0.875rem;--lh-micro: 1.25rem;--fs-small: 0.9375rem;--lh-small: 1.375rem;--fs-ui: 1rem;--lh-ui: 1.5rem;--fs-body: 1.0625rem;--lh-body: 1.75rem;--fs-lead: 1.25rem;--lh-lead: 2rem;--fs-h4: 1.25rem;--lh-h4: 1.75rem;--fs-h3: 1.625rem;--lh-h3: 2rem;--fs-h2: clamp(2rem,1.768rem + 0.952vw,2.625rem);--lh-h2: 1.1;--fs-h1: clamp(2.25rem,1.786rem + 1.905vw,3.5rem);--lh-h1: 1.06;--fs-display: clamp(2.875rem,1.714rem + 4.762vw,6rem);--lh-display: 0.98;--fs-caption: 1.0625rem;--lh-caption: 1.625rem;--fw-reading: 400;--fw-ui: 500;--fw-label: 600;--fw-subheading: 650;--fw-heading: 700;--tracking-display: -0.03em;--tracking-heading: -0.02em;--tracking-ui: -0.005em;--tracking-label: 0.01em;--measure: 66ch;--measure-narrow: 44ch;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 2.5rem;--s-8: 3rem;--s-9: 4rem;--s-10: 5rem;--s-11: 6rem;--s-12: 8rem;--s-13: 10rem;--section-y: clamp(4.5rem,2.829rem + 6.857vw,9rem);--sec-pad: var(--s-7);--head-gap: var(--s-6);--text-gap: var(--s-4);--card-gap: var(--s-4);--card-pad: var(--s-5);--crumb-top: var(--s-2);--crumb-gap: var(--s-2);--group-y: var(--head-gap);--touch-phone: 2.75rem;--container: 80rem;--margin: clamp(1.25rem,5vw,3rem);--gutter: clamp(1rem,0.814rem + 0.762vw,1.5rem);--header-h: 4rem;--header-h-wide: 4.5rem;--touch: 3rem;--bar-h: 4.5rem;--r-1: 0.375rem;--r-2: 0.625rem;--r-3: 1rem;--r-4: 1.5rem;--r-5: 2rem;--r-pill: var(--r-2);--edge: 0 0 0 1px #E6EAEF;--e-1: var(--edge),0 1px 2px rgba(var(--shadow-rgb),0.06),2px 4px 12px -2px rgba(var(--shadow-rgb),0.08);--e-2: var(--edge),0 1px 2px rgba(var(--shadow-rgb),0.05),6px 10px 28px -6px rgba(var(--shadow-rgb),0.14);--e-3: var(--edge),0 2px 4px rgba(var(--shadow-rgb),0.06),14px 24px 56px -12px rgba(var(--shadow-rgb),0.20);--e-header: 0 6px 18px -12px rgba(var(--shadow-rgb),0.22);--e-action: 0 1px 2px rgba(13,42,82,0.24),4px 7px 18px -6px rgba(29,99,191,0.42);--e-action-hover: 0 1px 2px rgba(13,42,82,0.28),6px 10px 26px -8px rgba(29,99,191,0.52);--e-stage-edge: var(--e-1);--glow: 0 0 0 2px var(--blue-600),6px 10px 24px -8px rgba(29,99,191,0.35);--focus-ring: 0 0 0 2px var(--ground),0 0 0 4px var(--blue-600);--focus-ring-stage: var(--focus-ring);--t-press: 90ms;--t-quick: 160ms;--t-move: 320ms;--t-reveal: 560ms;--ease-out: cubic-bezier(0.22,0.61,0.36,1);--ease-in: cubic-bezier(0.55,0.06,0.68,0.19);--ease-travel: cubic-bezier(0.65,0,0.35,1);--z-stage: 1;--z-header: 50;--z-bar: 60;--z-menu: 70;--z-skip: 90}@media (min-width: 60rem){:root{--fs-body: 1.125rem;--fs-lead: 1.375rem;--lh-lead: 2.125rem;--fs-caption: 1.125rem;--lh-caption: 1.75rem;--scene-line-w: 1.5px;--header-h: var(--header-h-wide);--sec-pad: var(--s-9);--head-gap: var(--s-8);--card-gap: var(--s-5);--card-pad: var(--s-6);--crumb-top: var(--s-4);--crumb-gap: var(--s-4)}}.stage{background: var(--stage);color: var(--text)}.stage.on-sky,.on-sky{--stage: var(--sky)}.stage.on-linen,.on-linen{--stage: var(--tint-1)}.stage.on-sand,.on-sand{--stage: var(--tint-2)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--page);color: var(--text);font-family: var(--font-display);font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: var(--fw-ui);letter-spacing: var(--tracking-ui);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}a{color: inherit}h1,h2,h3,p{margin: 0}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}:focus{outline: none}:focus-visible{box-shadow: var(--focus-ring);border-radius: var(--r-1)}.vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.wrap{width: 100%;max-width: calc(var(--container) + 2 * var(--margin));margin-inline: auto;padding-inline: var(--margin)}.lockup{display: inline-flex;align-items: center;gap: 0.55em;font-size: 20.4px;color: var(--blue);text-decoration: none;line-height: 1;flex: none;min-height: var(--touch)}.lockup svg{flex-shrink: 0;width: 1.667em;height: 1.513em;fill: currentColor;transform: translate(-0.0167em,0em)}.lockup .wm{position: relative;display: flex;font-family: var(--font-wordmark);font-weight: 400;font-size: 1.14em;line-height: 1;padding-right: 3.03em}.lockup .wm>span{display: flex}.lockup .wm i{font-style: normal;display: block}.lockup .wm>.ins{position: absolute;left: 6.95em;top: 0.196em;display: block;font-size: 0.4em;line-height: 1;white-space: nowrap}.lockup .ins>span{display: flex;height: 1em}.lockup .ins>span + span{margin-top: 0.055em}.lockup .ins>span:first-child i{margin-right: 0.045em}.lockup .ins>span:last-child i{margin-right: 0.1459em}.lockup .ins>span:last-child i:first-child{margin-right: 0.0959em}.lockup .ins>span i:last-child{margin-right: 0}@media (min-width: 60rem){.lockup{font-size: 24px}}@media (max-width: 23.74rem){.header .lockup{font-size: 17.4px}}@media (max-width: 21.24rem){.header .lockup{font-size: 18.5px}.header .lockup .wm{display: none}}.header{position: fixed;inset: 0 0 auto 0;z-index: var(--z-header);height: var(--header-h);background: var(--ground);color: var(--ink)}.header::after{content: "";position: absolute;inset: auto 0 0 0;height: 1.5rem;transform: translateY(100%);pointer-events: none;box-shadow: var(--e-header);opacity: 0;transition: opacity var(--t-move) var(--ease-out)}.header.is-scrolled::after{opacity: 1}.header .wrap{height: 100%;display: flex;align-items: center;gap: var(--s-2)}.nav{display: none}.header .phones{display: none}.header .spacer{flex: 1}.menu-btn{width: var(--touch);height: var(--touch);display: grid;place-items: center;border-radius: var(--r-2);color: var(--ink);flex: none;height: 3rem;transition: background var(--t-quick) var(--ease-out)}.menu-btn{margin-right: -10px}.menu-btn:hover{background: var(--tint-1)}.menu-btn:active{background: var(--tint-2)}.menu-btn svg{width: 24px;height: 24px;stroke: currentColor;stroke-width: 1.75;fill: none;stroke-linecap: butt}@media (min-width: 75rem){.menu-btn{display: none}.header .wrap{gap: var(--s-5)}.nav{display: flex;align-items: center;gap: clamp(0.875rem,1.6vw,1.5rem);margin-left: var(--s-4)}.nav a{display: inline-flex;align-items: center;gap: 6px;height: var(--touch);color: var(--stone-700);text-decoration: none;font-size: 0.9375rem;font-weight: var(--fw-ui);white-space: nowrap;transition: color var(--t-quick) var(--ease-out)}.nav a:hover,.nav a[aria-current="page"]{color: var(--ink)}.nav a svg{width: 10px;height: 10px;stroke: currentColor;stroke-width: 1.6;fill: none;opacity: 0.7}.header .phones{display: grid;justify-items: end;font-size: var(--fs-micro);line-height: 1.5rem;color: var(--stone-700);font-variant-numeric: tabular-nums}.header .phones a{position: relative;text-decoration: none;white-space: nowrap}.header .phones a::after{content: "";position: absolute;inset: -4px -6px}.header .phones a:hover{color: var(--ink)}.header .phones b{font-weight: var(--fw-ui);color: var(--stone-600);margin-right: 4px}}@media (min-width: 75rem) and (max-width: 87.4375rem){.header .phones{display: none}}.quote{display: inline-flex;align-items: center;justify-content: center;min-height: 3.5rem;padding: 0 var(--s-6);background: var(--action);color: var(--on-action);border-radius: var(--r-2);font-size: 1.0625rem;font-weight: var(--fw-label);letter-spacing: 0;text-decoration: none;white-space: nowrap;box-shadow: var(--e-action);transition: background var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out),transform var(--t-press) var(--ease-out)}.quote:hover{background: var(--action-hover);box-shadow: var(--e-action-hover)}.quote:active{background: var(--action-pressed);transform: scale(0.98);box-shadow: none}.quote:focus-visible{border-radius: var(--r-2)}.quote.is-header{min-height: var(--touch);padding: 0 var(--s-3);font-size: 0.875rem;box-shadow: none}@media (min-width: 26rem){.quote.is-header{padding: 0 var(--s-4);font-size: 0.9375rem}}@media (min-width: 75rem){.quote.is-header{padding: 0 var(--s-5);font-size: var(--fs-ui)}}.pointer{display: flex;gap: var(--s-2);align-items: flex-start;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary);max-width: 21rem}@media (min-width: 37.5rem){.pointer{max-width: none}}.pointer svg{flex: none;width: 16px;height: 16px;margin-top: 2px;stroke: var(--blue-700);stroke-width: 1.75;fill: none;stroke-linecap: butt;stroke-linejoin: miter}.pointer a{padding-block: 15px;color: var(--text-reading);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: var(--stone-500)}.pointer a:hover{color: var(--text);text-decoration-color: currentColor}.hero-home{position: relative;overflow: hidden;padding-top: calc(var(--header-h) + var(--s-6));padding-bottom: 0;min-height: 100svh}.hero-home .copy{position: relative;z-index: 2}.descriptor{font-size: var(--fs-micro);line-height: var(--lh-micro);font-weight: var(--fw-ui);color: var(--text-secondary);margin-bottom: var(--s-4)}.descriptor b{color: var(--text);font-weight: var(--fw-label)}.display{font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--tracking-display);font-weight: var(--fw-heading);max-width: 11.6em;text-wrap: balance}.breadth{margin-top: var(--s-4);font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: var(--fw-reading);letter-spacing: 0;color: var(--text-reading);max-width: 30em}.ask{margin-top: var(--s-6)}.ask legend,.ask .q{font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: var(--fw-label);color: var(--text);padding: 0;margin-bottom: var(--s-3)}.ask fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.tiles{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-2)}.tile[aria-pressed="true"]{background: var(--blue-50);color: var(--ink);box-shadow: inset 0 0 0 2px var(--blue-600)}.tile:focus-visible{border-radius: var(--r-3)}.hero-home .act{margin-top: var(--s-5);display: grid;gap: var(--s-3);justify-items: start}.hero-home .act .quote{width: 100%}.hero-home .world{position: relative;z-index: 1;margin-top: var(--s-6);margin-inline: calc(-1 * var(--margin));height: 13rem;overflow: hidden}.hero-home .world svg{position: absolute;left: 50%;top: 0;width: 34rem;height: auto;transform: translateX(-46%)}@media (min-width: 37.5rem){.tiles{grid-template-columns: repeat(4,1fr)}.tile{min-height: 6.5rem}.tile .g{width: 3.5rem;height: 2.75rem}.hero-home .act .quote{width: auto}}@media (min-width: 65rem){.hero-home{padding-top: calc(var(--header-h) + var(--s-9));min-height: max(100svh,46rem)}.hero-home .copy{max-width: 43.5rem}.descriptor{margin-bottom: var(--s-5);font-size: var(--fs-small);line-height: var(--lh-small)}.breadth{margin-top: var(--s-5);font-size: var(--fs-lead);line-height: var(--lh-lead)}.ask{margin-top: var(--s-8)}.hero-home .act{margin-top: var(--s-6)}.hero-home .world{position: absolute;z-index: 1;inset: auto 0 0 auto;margin: 0;height: auto;overflow: visible;--edge: max(var(--margin),calc((100vw - var(--container)) / 2));width: min(46rem,calc(100vw - var(--edge) - 39rem));right: max(-2rem,calc((100vw - 90rem) / 2 - 2rem));bottom: -1.25rem}.hero-home .world svg{position: static;width: 100%;transform: none;display: block}}.scene,.glyph{overflow: visible}.scene polygon,.scene line,.scene circle,.scene ellipse,.glyph polygon,.glyph line,.glyph ellipse{stroke: var(--scene-line);stroke-width: var(--scene-line-w);vector-effect: non-scaling-stroke;stroke-linejoin: round;stroke-linecap: round;fill: none}.scene .plate{fill: var(--scene-lot);stroke: none}[data-scene="house"] .plate,[data-scene="landscaping"] .plate,[data-scene="building"] .plate,[data-scene="street"] [data-part="ground"] .plate:last-of-type{fill: var(--scene-lawn)}.scene .drive,.scene .slab{fill: var(--scene-drive);stroke: none}.scene .road{fill: var(--scene-road);stroke: none}.f-top{fill: var(--scene-top) !important}.f-left{fill: var(--scene-wall-lit) !important}.f-front{fill: var(--scene-wall-shade) !important}.f-roof{fill: var(--scene-roof) !important}.f-roof-b{fill: var(--scene-roof-far) !important}.f-inset{fill: var(--scene-inset) !important}.f-awning{fill: var(--scene-awning) !important}.f-tree{fill: var(--scene-tree) !important;stroke: #4C7A3D !important}.f-floor{fill: var(--scene-floor) !important}.f-wall-a{fill: var(--scene-wall-a) !important}.f-wall-b{fill: var(--scene-wall-b) !important}.scene .win,.glyph .win{fill: var(--scene-glass)}.scene .sign{fill: var(--scene-sign)}.scene .door{fill: var(--scene-door)}.scene .wheel,.glyph .wheel{fill: var(--scene-wheel)}.scene .plate-no{fill: var(--paper)}.scene .ln-far{stroke: var(--scene-line-far)}[data-part="trees"] .ln{stroke: #8F3F33;stroke-width: 3px}[data-part="frame"] .ln{stroke: #B0765A;stroke-width: 2px}[data-part="frame"] .ln-far{stroke: #E6AC9D}[data-part="hedge"] polygon{fill: #B9D3A3 !important;stroke: #4C7A3D}[data-part="materials"] polygon{fill: #F3D9C8 !important}.scene .peg{stroke: var(--scene-line);stroke-width: 3px}.scene .peg-head{fill: var(--scene-line);stroke: none}.scene .zone{fill: rgba(29,99,191,0.10);stroke: #1D63BF;stroke-dasharray: 6 5}.scene .water{fill: rgba(50,119,211,0.42);stroke: #3277D3}.scene .water-edge{fill: rgba(50,119,211,0.24);stroke: #5A93E3}.scene .rain{stroke: #5A93E3;stroke-width: 2px}g.part:not([data-part="ground"]):not([data-part="zone"]):not([data-part="water"]):not([data-part="rain"]):not([data-part="frame"]):not([data-part="gate"]):not(.is-lit),.ly-rest:not([data-part="zone"]):not([data-part="frame"]):not([data-part="gate"]),.ly-base:not([data-part="ground"]){filter: drop-shadow(5px 8px 0 rgba(23,43,77,0.10))}.part.is-lit polygon,.part.is-lit line,.part.is-lit ellipse,.part.is-lit circle,.ly-line polygon,.ly-line line,.ly-line ellipse,.ly-line circle{stroke: var(--scene-lit-line);stroke-width: var(--scene-lit-line-w)}.part.is-lit .win,.ly-win .win{fill: var(--scene-lit-glass);stroke: var(--scene-lit-line)}.part.is-lit .peg,.ly-line .peg{stroke: var(--scene-lit-line)}.part.is-lit .peg-head,.ly-line .peg-head{fill: var(--scene-lit-line)}.part.is-lit .zone,.ly-line .zone{fill: rgba(29,99,191,0.18)}g.part.is-lit,.ly-line{filter: var(--scene-halo)}.part.is-dim{opacity: var(--scene-dim)}.scene.on-paper polygon,.scene.on-paper line,.scene.on-paper ellipse,.scene.on-paper circle{stroke: var(--scene-line);fill: none !important}.crumb{padding-top: calc(var(--header-h) + var(--crumb-top));margin-bottom: var(--crumb-gap);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary)}.crumb ol{list-style: none;display: flex;align-items: center;gap: var(--s-2);margin: 0;padding: 0;min-height: var(--touch)}.crumb a{text-decoration: none;color: var(--text-secondary);display: inline-flex;align-items: center;min-height: var(--touch);min-width: var(--touch)}.crumb a:hover{color: var(--text)}.crumb li[aria-current]{color: var(--text)}.crumb svg{width: 8px;height: 8px;stroke: var(--stone-500);stroke-width: 1.5;fill: none}.crumb .full{display: none}@media (min-width: 37.5rem){.crumb .full{display: flex}.crumb .back{display: none}}.hero-page{position: relative;overflow: hidden;min-height: 100svh}.hero-page .copy{position: relative;z-index: 2;padding-top: var(--s-4)}.h1{font-size: var(--fs-h1);line-height: var(--lh-h1);letter-spacing: var(--tracking-heading);font-weight: var(--fw-heading);max-width: 12em;text-wrap: balance}.lead{margin-top: var(--s-4);font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body);letter-spacing: 0;font-weight: var(--fw-reading);color: var(--text-reading);max-width: 27em}.hero-page .act{margin-top: var(--s-6);display: grid;gap: var(--s-3);justify-items: start}.hero-page .act .quote{width: 100%}.hero-page .world{position: relative;z-index: 1;margin: var(--s-7) calc(-1 * var(--margin)) 0;height: 17rem;overflow: hidden}.hero-page .world svg{position: absolute;left: 50%;top: 0;width: 25rem;height: auto;transform: translateX(-50%)}.hero-page .next{position: relative;z-index: 2;margin-top: var(--s-5);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary)}.hero-page .next b{color: var(--text);font-weight: var(--fw-label);display: block;font-size: var(--fs-ui);line-height: var(--lh-ui)}@media (min-width: 37.5rem){.hero-page .act .quote{width: auto}}@media (min-width: 65rem){.hero-page{min-height: max(100svh,46rem);display: flex;flex-direction: column}.hero-page>.wrap{flex: 1;display: flex;flex-direction: column;position: relative}.hero-page .copy{padding-top: 0;margin-block: auto;max-width: 34rem;transform: translateY(-2.5rem)}.lead{margin-top: var(--s-5);font-size: var(--fs-lead);line-height: var(--lh-lead)}.hero-page .act{margin-top: var(--s-7)}.hero-page .world{position: absolute;margin: 0;height: auto;overflow: visible;width: min(47rem,calc(100% - 39.5rem));right: calc(var(--margin) - 2rem);top: 50%;transform: translateY(-54%)}.hero-page .world svg{position: static;width: 100%;transform: none;display: block}.hero-page .next{margin: 0 0 var(--s-7)}}.beat{display: inline-flex;align-items: baseline;gap: var(--s-3);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary);font-variant-numeric: tabular-nums}.beat b{color: var(--text);font-weight: var(--fw-label)}.h2{font-size: var(--fs-h2);line-height: var(--lh-h2);letter-spacing: var(--tracking-heading);font-weight: var(--fw-heading);text-wrap: balance;max-width: 18em}.h3{font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: -0.01em;font-weight: var(--fw-subheading)}.h4{font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: var(--fw-subheading);letter-spacing: 0}.read{font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body);letter-spacing: 0;font-weight: var(--fw-reading);color: var(--text-reading);max-width: var(--measure);text-wrap: pretty}.read + .read{margin-top: var(--text-gap)}.label{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);letter-spacing: var(--tracking-label);color: var(--text-secondary)}.meta{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary);font-variant-numeric: tabular-nums}.link{color: var(--link);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;border-radius: var(--r-1);transition: color var(--t-quick) var(--ease-out)}.link:hover{color: var(--text);text-decoration-thickness: 2px}.link:active{color: var(--text-secondary)}.row-link{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: var(--touch);padding: var(--s-2) 0;color: var(--text);text-decoration: none;font-weight: var(--fw-label);border-radius: var(--r-1)}.row-link svg{flex: none;width: 16px;height: 16px;stroke: var(--text-meta);stroke-width: 1.5;fill: none;stroke-linecap: butt;transition: transform var(--t-quick) var(--ease-out),stroke var(--t-quick) var(--ease-out)}.row-link:hover{color: var(--link)}.row-link:hover svg{transform: translateX(3px);stroke: currentColor}.row-link:active{color: var(--text-secondary)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 3rem;padding: 0 var(--s-5);border-radius: var(--r-2);font-size: var(--fs-ui);font-weight: var(--fw-label);letter-spacing: 0;text-decoration: none;white-space: nowrap;transition: background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),transform var(--t-press) var(--ease-out)}.btn:active{transform: scale(0.98)}.btn:focus-visible{border-radius: var(--r-2)}.btn svg{width: 18px;height: 18px;stroke: currentColor;stroke-width: 1.75;fill: none;stroke-linecap: butt;stroke-linejoin: miter}.btn-strong{background: var(--ink);color: var(--paper);min-height: 3.5rem;padding: 0 var(--s-6)}.btn-strong:hover{background: var(--stone-800)}.btn-strong:active{background: var(--stone-900)}.btn-quiet{background: var(--tint-2);color: var(--text)}.btn-quiet:hover{background: var(--stone-200)}.btn-quiet:active{background: var(--stone-300)}.btn[disabled],.btn[aria-disabled="true"],.quote[aria-disabled="true"]{background: var(--stone-200);color: var(--stone-500);box-shadow: none;cursor: not-allowed;transform: none}.is-loading{position: relative;pointer-events: none}.is-loading::before{content: "";width: 16px;height: 16px;margin-right: var(--s-2);border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin 700ms linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.chips{display: flex;flex-wrap: wrap;gap: var(--s-2);align-items: center}.chips .label{margin-right: var(--s-1)}.chip{display: inline-flex;align-items: center;min-height: var(--touch-phone);padding: 0 var(--s-3);border-radius: var(--r-2);background: var(--tint-2);color: var(--text);font-size: var(--fs-small);font-weight: var(--fw-label);text-decoration: none;position: relative;transition: background var(--t-quick) var(--ease-out)}.chip:hover{background: var(--stone-200)}.chip:active{background: var(--stone-300)}.card .chip,.stagepin .chip{background: var(--tint-1)}.card .chip:hover,.stagepin .chip:hover{background: var(--tint-2)}.card{display: block;background: var(--paper);border-radius: var(--r-3);box-shadow: var(--e-1);padding: var(--card-pad,var(--s-5));color: var(--text);text-decoration: none;position: relative;transition: transform var(--t-quick) var(--ease-out)}a.card::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: var(--e-2);opacity: 0;transition: opacity var(--t-quick) var(--ease-out);pointer-events: none}a.card:hover{transform: translateY(-2px)}a.card:hover::after{opacity: 1}a.card:active{transform: translateY(0) scale(0.99)}a.card:focus-visible{border-radius: var(--r-3)}.card .read{font-size: var(--fs-ui);line-height: var(--lh-ui);margin-top: var(--s-2);max-width: var(--measure-narrow)}.card-photo{padding: 0;overflow: hidden}.card-photo .ph{aspect-ratio: 3 / 2;height: auto;background: var(--sky);display: block;width: 100%;object-fit: cover}.card .glyph-slot{height: 4.5rem;margin-bottom: var(--s-4)}.card .glyph-slot svg{height: 100%;width: auto;display: block;overflow: visible}.card-photo .body{padding: var(--card-pad)}.fact{background: var(--sky);border-radius: var(--r-3);padding: var(--card-pad);max-width: 44rem}.fact .where{display: inline-flex;align-items: center;gap: var(--s-2);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);color: var(--blue-700);margin-bottom: var(--s-2)}.fact .where svg{width: 16px;height: 16px;stroke: currentColor;stroke-width: 1.5;fill: none;stroke-linejoin: miter}.fact .read{color: var(--ink);font-size: var(--fs-body);line-height: var(--lh-body)}.fact .src{margin-top: var(--s-3);font-size: var(--fs-micro);line-height: var(--lh-micro);color: var(--stone-600)}.disclosure{font-size: var(--fs-micro);line-height: var(--lh-micro);letter-spacing: var(--tracking-label);color: var(--text-secondary);max-width: var(--measure)}.qa{display: grid;gap: var(--s-3);max-width: 50rem}.qa details{background: var(--paper);border-radius: var(--r-3);box-shadow: var(--e-1)}.band .qa details{background: var(--paper)}.qa summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 3.5rem;padding: var(--s-3) var(--s-4) var(--s-3) var(--s-5);font-size: 1.125rem;line-height: 1.5rem;font-weight: var(--fw-label);border-radius: var(--r-3)}.qa summary::-webkit-details-marker{display: none}.qa summary .pm{flex: none;width: 3rem;height: 3rem;display: grid;place-items: center;border-radius: var(--r-2);background: var(--tint-1)}.qa summary .pm svg{width: 20px;height: 20px;stroke: currentColor;stroke-width: 1.75;fill: none;stroke-linecap: butt;transition: transform var(--t-move) var(--ease-travel)}.qa details[open] summary .pm svg{transform: rotate(45deg)}.qa .a{padding: 0 var(--s-5) var(--s-5)}.qa .a .read{font-size: var(--fs-ui);line-height: 1.625rem;max-width: 62ch}.seg{display: inline-flex;padding: var(--s-1);gap: var(--s-1);border-radius: var(--r-3);background: var(--tint-2);max-width: 100%;overflow-x: auto}.seg button{min-height: var(--touch);padding: 0 var(--s-4);border-radius: var(--r-2);font-size: 0.9375rem;font-weight: var(--fw-label);color: var(--text-secondary);position: relative;white-space: nowrap;transition: background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out)}.seg button::after{content: "";position: absolute;inset: -6px 0}.seg button:hover{color: var(--text)}.seg button[aria-selected="true"]{background: var(--paper);color: var(--ink);box-shadow: var(--e-1)}.table{width: 100%;border-collapse: collapse;font-size: var(--fs-ui);line-height: var(--lh-ui);font-variant-numeric: tabular-nums}.table caption{text-align: left;padding-bottom: var(--s-3)}.table th{text-align: left;font-size: var(--fs-small);font-weight: var(--fw-label);color: var(--text-secondary);padding: 0 var(--s-4) var(--s-3) 0;vertical-align: bottom}.table td{padding: var(--s-4) var(--s-4) var(--s-4) 0;border-top: 1px solid var(--line);vertical-align: top;color: var(--text-reading)}.table td:first-child,.table th[scope="row"]{color: var(--text);font-weight: var(--fw-label)}.table .status{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-small);font-weight: var(--fw-label)}.table .status svg{width: 16px;height: 16px;stroke: currentColor;stroke-width: 1.75;fill: none}.table .ok{color: var(--success)}@media (max-width: 37.4375rem){.table.stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.table.stack tr{display: block;padding: var(--s-4) 0;border-top: 1px solid var(--line)}.table.stack td{display: grid;grid-template-columns: 7.5rem 1fr;gap: var(--s-3);padding: var(--s-1) 0;border: 0}.table.stack td::before{content: attr(data-th);font-size: var(--fs-small);font-weight: var(--fw-label);color: var(--text-secondary)}}.field{display: grid;gap: var(--s-2);max-width: 26rem}.field label{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);color: var(--text)}.field .hint{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary)}.input{width: 100%;min-height: 3rem;padding: 0 var(--s-4);border-radius: var(--r-2);border: 1px solid var(--field-line);background: var(--paper);color: var(--ink);font: inherit;font-size: var(--fs-ui);letter-spacing: 0;transition: border-color var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out)}textarea.input{padding: var(--s-3) var(--s-4);min-height: 7.5rem;line-height: var(--lh-ui);resize: vertical}.input::placeholder{color: var(--stone-500)}.input:hover{border-color: var(--ink)}.input:focus,.input:focus-visible{border-color: var(--blue-600);box-shadow: 0 0 0 1px var(--blue-600),0 0 0 4px var(--blue-100);outline: none}.input[aria-invalid="true"]{border-color: var(--error);box-shadow: 0 0 0 1px var(--error)}.input:disabled{background: var(--stone-100);border-color: var(--stone-300);color: var(--stone-500);cursor: not-allowed}.field .msg{display: flex;gap: 6px;align-items: flex-start;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--error);font-weight: var(--fw-ui)}.field .msg svg{flex: none;width: 16px;height: 16px;margin-top: 2px;stroke: currentColor;stroke-width: 1.75;fill: none}.check{display: flex;gap: var(--s-3);align-items: flex-start;min-height: var(--touch);cursor: pointer;font-size: var(--fs-ui);line-height: var(--lh-ui)}.check input{appearance: none;flex: none;width: 1.5rem;height: 1.5rem;margin: 0;border: 1px solid var(--field-line);border-radius: var(--r-1);background: var(--paper);display: grid;place-items: center;transition: background var(--t-press) var(--ease-out)}.check input[type="radio"]{border-radius: 50%}.check input:checked{background: var(--ink);border-color: var(--ink)}.check input:checked::after{content: "";width: 0.75rem;height: 0.4rem;border-left: 2px solid var(--paper);border-bottom: 2px solid var(--paper);transform: translateY(-1px) rotate(-45deg)}.check input[type="radio"]:checked::after{width: 0.5rem;height: 0.5rem;border: 0;border-radius: 50%;background: var(--paper);transform: none}.check input:focus-visible{box-shadow: var(--focus-ring)}.awaiting{border: 1px dashed var(--stone-400);border-radius: var(--r-3);background: var(--tint-1);padding: var(--s-5);display: grid;gap: var(--s-2);align-content: center;min-height: 9rem;max-width: 44rem}.awaiting .tag{justify-self: start;display: inline-flex;align-items: center;gap: 6px;min-height: 1.5rem;padding: 0 var(--s-2);border-radius: var(--r-1);background: var(--ink);color: var(--paper);font-size: var(--fs-micro);font-weight: var(--fw-label);letter-spacing: var(--tracking-label)}.awaiting .what{font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: var(--fw-label);color: var(--ink)}.awaiting .needs{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--stone-600);max-width: 56ch}.awaiting.portrait{aspect-ratio: 4 / 5;min-height: 0;max-width: 16rem}.embed{background: var(--paper);border-radius: var(--r-3);box-shadow: var(--e-2);overflow: hidden;max-width: 50rem}.embed .bar{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);padding: var(--s-4) var(--s-5);background: var(--stone-50)}.embed .bar .by{font-size: var(--fs-small);color: var(--stone-600)}.embed .frame{min-height: 22rem;display: grid;place-content: center;justify-items: center;gap: var(--s-4);padding: var(--s-7) var(--s-5);text-align: center}.embed .frame .read{font-size: var(--fs-ui);line-height: var(--lh-ui);max-width: 40ch}.embed .frame .note{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--stone-600)}.embed.is-loading-frame .frame{place-content: start stretch;justify-items: stretch;text-align: left}.skeleton{display: block;height: 3rem;border-radius: var(--r-2);background: var(--stone-100);position: relative;overflow: hidden}.skeleton.short{width: 55%;height: 1rem}.skeleton::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,transparent 20%,var(--skeleton-sheen) 50%,transparent 80%);transform: translateX(-100%);animation: sweep 1400ms var(--ease-travel) infinite}@keyframes sweep{to{transform: translateX(100%)}}.embed .err{display: flex;gap: var(--s-2);align-items: flex-start;color: var(--error);font-weight: var(--fw-label)}.embed .err svg{flex: none;width: 20px;height: 20px;stroke: currentColor;stroke-width: 1.75;fill: none}.band{background: var(--tint-1);padding-block: var(--sec-pad)}.proof{display: grid;gap: var(--s-6)}.proof .item .h4{margin-bottom: var(--s-2)}.proof .item .read{font-size: var(--fs-ui);line-height: 1.625rem;max-width: 32ch}@media (min-width: 37.5rem){.proof{grid-template-columns: 1fr 1fr;gap: var(--s-7) var(--gutter)}}@media (min-width: 65rem){.proof{grid-template-columns: repeat(4,1fr)}}.beatcard{display: grid;gap: var(--s-3);max-width: 27rem}.counter{display: flex;align-items: center;gap: var(--s-3);font-size: var(--fs-small);font-weight: var(--fw-label);color: var(--text-secondary);font-variant-numeric: tabular-nums}.counter .ticks{display: flex;gap: var(--s-1)}.counter .ticks i{width: 1.5rem;height: 3px;border-radius: 2px;background: var(--stone-400)}.counter .ticks i.on{background: var(--text)}.beatcard .read{color: var(--text-reading);font-size: var(--fs-caption);line-height: var(--lh-caption)}.beatcard .depends{font-size: var(--fs-micro);line-height: var(--lh-micro);color: var(--text-secondary)}.closing{padding-block: var(--sec-pad);background: linear-gradient(180deg,var(--sky) 0%,var(--sky) 60%,var(--sky-deep) 100%);color: var(--ink)}.closing .h2{max-width: 14em}.closing .act{margin-top: var(--s-6);display: grid;gap: var(--s-3);justify-items: start}.closing .lines{margin-top: var(--s-6);display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-6);font-size: var(--fs-ui);font-variant-numeric: tabular-nums;color: var(--ink)}.closing .lines a{text-decoration: none;display: inline-flex;align-items: center;min-height: var(--touch)}.closing .lines b{color: var(--stone-600);font-weight: var(--fw-ui);margin-right: 6px}@media (max-width: 37.4375rem){.closing .act .quote{width: 100%}}.footer{background: var(--tint-1);border-top: 1px solid var(--line);color: var(--text-secondary);padding-block: var(--s-9) var(--s-7);font-size: var(--fs-small);line-height: var(--lh-small)}.footer .cols{display: grid;grid-template-columns: 1fr 1fr;grid-auto-flow: row dense;gap: var(--s-7) var(--gutter)}.footer h2{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);color: var(--ink);margin-bottom: var(--s-2)}.footer ul{list-style: none;margin: 0;padding: 0}.footer li a{display: inline-flex;align-items: center;min-height: var(--touch-phone);color: var(--stone-700);text-decoration: none;position: relative}.footer li a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.footer .sub{margin-top: var(--s-3);color: var(--text-secondary)}.footer .legal{margin-top: var(--s-9);padding-top: var(--s-7);border-top: 1px solid var(--stone-300);display: grid;gap: var(--s-6)}.footer .legal .lockup{font-size: 30px;color: var(--blue)}.footer .legal p{max-width: 62ch;color: var(--text-secondary)}.footer .legal p + p{margin-top: var(--s-2)}.footer .legal a{color: var(--stone-700);text-underline-offset: 3px}.footer .legal a:hover{color: var(--ink)}.footer .legal b{color: var(--ink);font-weight: var(--fw-ui)}.footer .base{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5);color: var(--text-secondary)}.footer .base a{color: var(--stone-700);text-decoration: none;min-height: var(--touch);display: inline-flex;align-items: center}@media (min-width: 60rem){.footer .cols{grid-template-columns: repeat(5,minmax(0,1fr))}.footer .legal{grid-template-columns: 5fr 7fr;gap: var(--gutter)}.footer .base{grid-column: 1 / -1}}.dock{position: fixed;left: var(--s-3);right: var(--s-3);bottom: calc(var(--s-3) + env(safe-area-inset-bottom,0px));z-index: var(--z-bar);display: flex;align-items: center;gap: var(--s-2);padding: var(--s-2);background: var(--paper);border-radius: var(--r-3);box-shadow: var(--e-3)}.dock .quote{flex: 1;min-height: 3rem;box-shadow: none;font-size: var(--fs-ui)}.dock .ico{flex: none;width: 3rem;height: 3rem;border-radius: var(--r-2);display: grid;place-items: center;background: var(--tint-2);color: var(--ink)}.dock .ico:active{background: var(--stone-200)}.dock .ico svg{width: 20px;height: 20px;stroke: currentColor;stroke-width: 1.75;fill: none;stroke-linecap: butt;stroke-linejoin: miter}@media (min-width: 75rem){.dock{display: none}}.sheet{background: var(--ground);color: var(--ink);padding: var(--s-4) var(--margin) var(--s-7)}.sheet .reach{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-2);margin-bottom: var(--s-5)}.sheet .reach a{display: grid;gap: 2px;padding: var(--s-3) var(--s-4);min-height: 3.75rem;border-radius: var(--r-3);background: var(--paper);box-shadow: var(--e-1);text-decoration: none;font-variant-numeric: tabular-nums;font-weight: var(--fw-label);white-space: nowrap}.sheet .reach a span{font-size: var(--fs-small);color: var(--stone-600);font-weight: var(--fw-ui)}.sheet .item{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 3.5rem;font-size: 1.375rem;line-height: 1.75rem;font-weight: var(--fw-subheading);letter-spacing: -0.01em;text-decoration: none;text-align: left}.sheet .item svg{width: 20px;height: 20px;stroke: var(--stone-600);stroke-width: 1.75;fill: none;stroke-linecap: butt}.sheet .group{padding: 0 0 var(--s-4);display: grid;gap: var(--s-4)}.sheet .group h3{font-size: var(--fs-small);font-weight: var(--fw-label);color: var(--stone-600);margin-top: var(--s-2)}.sheet .group a{display: flex;align-items: center;min-height: var(--touch);color: var(--stone-700);text-decoration: none;font-size: 1.0625rem}.sheet .pointer{margin-top: var(--s-6)}.panel{background: var(--paper);color: var(--ink);box-shadow: var(--e-3);border-radius: 0 0 var(--r-4) var(--r-4);padding-block: var(--s-7) var(--s-6)}.panel .cols{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gutter)}.panel .col{grid-column: span 3}.panel .col.wide{grid-column: span 4}.panel h3{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);color: var(--stone-600);margin-bottom: var(--s-2)}.panel ul{list-style: none;margin: 0;padding: 0}.panel li a{display: flex;align-items: center;min-height: var(--touch);padding: 0 var(--s-3);margin-left: calc(-1 * var(--s-3));border-radius: var(--r-2);color: var(--ink);text-decoration: none;font-size: 1.0625rem;font-weight: var(--fw-ui);transition: background var(--t-quick) var(--ease-out)}.panel li a:hover{background: var(--tint-1)}.panel li a:active{background: var(--tint-2)}.panel .foot{margin-top: var(--s-5);font-size: var(--fs-small);color: var(--text-secondary)}.panel .foot a{color: var(--link);text-underline-offset: 3px}.article{max-width: 44rem}.article .answer{background: var(--tint-1);border-radius: var(--r-3);padding: var(--s-5);margin-block: var(--s-6)}.article .answer .read{color: var(--ink);font-size: var(--fs-lead);line-height: var(--lh-lead)}.article h2{font-size: 1.75rem;line-height: 2.25rem;letter-spacing: -0.015em;font-weight: var(--fw-heading);margin: var(--s-8) 0 var(--s-3)}.article .sources{margin-top: var(--s-8);font-size: var(--fs-small);line-height: 1.5rem;color: var(--stone-600)}.article .sources ol{margin: var(--s-2) 0 0;padding-left: 1.25rem}.article .sources a{color: var(--blue-700);word-break: break-word}.skip{position: fixed;left: var(--s-4);top: var(--s-2);z-index: var(--z-skip);transform: translateY(-200%);background: var(--paper);color: var(--ink);padding: var(--s-3) var(--s-4);border-radius: var(--r-2);font-weight: var(--fw-label);box-shadow: var(--e-3)}.skip:focus{transform: none}:root{--motion-dur-press: 90ms;--motion-dur-hover: 160ms;--motion-dur-state: 240ms;--motion-dur-reveal: 520ms;--motion-dur-travel: 620ms;--motion-ease-out: cubic-bezier(0.22,0.61,0.36,1);--motion-ease-in: cubic-bezier(0.55,0.055,0.675,0.19);--motion-ease-in-out: cubic-bezier(0.645,0.045,0.355,1);--motion-ease-arrive: linear(0,0.35 18%,0.68 38%,0.88 58%,0.97 78%,1);--motion-ease-linear: linear;--motion-rise-1: 8px;--motion-rise-2: 16px;--motion-rise-3: 24px;--motion-rise-word: 0.17em;--motion-press-scale: 0.98;--motion-nudge: 3px;--motion-lift: -2px;--motion-peg-rise: 6px;--motion-stagger: 60ms;--motion-stagger-block: 100ms;--motion-logo-wipe: 620ms;--motion-logo-wipe-7-delay: 220ms;--motion-logo-rise: 520ms;--motion-logo-rise-1-delay: 300ms;--motion-logo-rise-2-delay: 410ms;--motion-logo-hover-shift-x: 0.34px;--motion-logo-hover-shift-y: -0.59px;--motion-beat: 60svh;--motion-beat-phone: 70svh;--motion-pin-max: 450svh;--motion-light-line: var(--motion-dur-state);--motion-light-win-delay: 80ms;--motion-light-off: var(--motion-dur-hover);--t-press: var(--motion-dur-press);--t-quick: var(--motion-dur-hover);--t-move: var(--motion-dur-state);--t-reveal: var(--motion-dur-reveal);--ease-out: var(--motion-ease-out);--ease-in: var(--motion-ease-in);--ease-travel: var(--motion-ease-in-out)}.m-press{transition: transform var(--motion-dur-hover) var(--motion-ease-out)}.m-press:active{transform: scale(var(--motion-press-scale));transition-duration: var(--motion-dur-press)}.motion-on [data-reveal]{opacity: 0;transform: translate3d(0,var(--motion-rise-2),0)}.motion-on [data-reveal="small"]{transform: translate3d(0,var(--motion-rise-1),0)}.motion-on [data-reveal="large"]{transform: translate3d(0,var(--motion-rise-3),0)}.motion-on [data-reveal].is-in{opacity: 1;transform: none;transition: opacity var(--motion-dur-reveal) var(--motion-ease-out) var(--reveal-delay,0ms),transform var(--motion-dur-reveal) var(--motion-ease-out) var(--reveal-delay,0ms)}.m-line{transform-origin: 0 50%}.motion-on .m-line[data-reveal]{opacity: 1;transform: scaleX(0)}.motion-on .m-line[data-reveal].is-in{transform: scaleX(1);transition: transform var(--motion-dur-travel) var(--motion-ease-in-out) var(--reveal-delay,0ms)}.vr-nav-lockup .vr-seven{transition: translate var(--motion-dur-state) var(--motion-ease-out)}.vr-nav-lockup:hover .vr-seven,.vr-nav-lockup:focus-visible .vr-seven{translate: var(--motion-logo-hover-shift-x) var(--motion-logo-hover-shift-y)}html{scroll-padding-top: var(--header-h)}html,body{overflow-x: clip}.skip:focus{transform: none}.header .lockup{position: relative;z-index: 2;transform-origin: 0 0}.header .lockup svg{overflow: visible}.lockup .vr-seven{transition: translate var(--motion-dur-state) var(--motion-ease-out)}.lockup:hover .vr-seven,.lockup:focus-visible .vr-seven{translate: var(--motion-logo-hover-shift-x) var(--motion-logo-hover-shift-y)}@media (max-width: 74.9375rem){.header .quote.is-header{display: none}}.first{position: relative;background: var(--ground);padding-bottom: var(--s-8)}.first .hero-page__grid>.copy{position: relative;z-index: 2}.first .stagepin{margin-top: var(--s-7)}.stagepin{position: relative;background: var(--paper);border-radius: var(--r-4);box-shadow: var(--e-2);overflow: hidden}.view{position: relative;height: clamp(15rem,40svh,22rem);overflow: hidden;container-type: size;background: linear-gradient(180deg,var(--sky) 0%,var(--sky) 55%,var(--sky-deep) 100%)}.cam{--cw: min(90cqw,calc(84cqh * var(--ar)));position: absolute;left: 50%;top: 54%;width: var(--cw);aspect-ratio: var(--ar);transform-origin: 50% 50%;margin-left: calc(var(--cw) / -2);margin-top: calc(var(--cw) / var(--ar) / -2)}.cam:not(.is-on){display: none}.scenebox{position: absolute;inset: 0}.wipe,.wipe__clip,.wipe__hold,.wipe__art{display: contents}.text{padding: var(--s-4) var(--s-5) var(--s-6)}.beats{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-7)}.beats[hidden]{display: none}.stagebar{display: none}.beatcard .tiles.is-small{grid-template-columns: repeat(4,1fr)}.beatcard .tiles.is-small .tile{min-height: 3.5rem;padding: var(--s-2) var(--s-3);font-size: var(--fs-small);justify-content: flex-end}.beatcard .act{display: grid;gap: var(--s-3);justify-items: start;margin-top: var(--s-2)}.beatcard .act .quote{width: 100%}.beatcard .range{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-4);font-size: var(--fs-small);line-height: 1.375rem;color: var(--text-reading)}.beatcard .range b{display: block;color: var(--ink);font-weight: var(--fw-label);margin-bottom: var(--s-1)}.hit{position: absolute;z-index: 3;border-radius: var(--r-2);cursor: pointer}.hit:focus-visible{box-shadow: var(--focus-ring)}.stagelabel{position: absolute;z-index: 4;left: var(--s-4);top: var(--s-4);display: inline-flex;align-items: center;min-height: 2rem;padding: 0 var(--s-3);margin: 0;border-radius: var(--r-2);background: var(--paper);box-shadow: var(--e-1);color: var(--ink);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label)}.scene-label{position: absolute;z-index: 5;display: inline-flex;align-items: center;gap: var(--s-2);min-height: 2rem;padding: 0 var(--s-3) 0 0.625rem;margin-top: -0.625rem;background: var(--paper);border-radius: var(--r-2);box-shadow: var(--e-1);color: var(--ink);font-size: var(--fs-small);font-weight: var(--fw-label);white-space: nowrap;pointer-events: none;opacity: 0;transform: translate(-50%,calc(-100% + 8px));transition: opacity var(--motion-dur-hover) var(--motion-ease-in),transform var(--motion-dur-hover) var(--motion-ease-in)}.scene-label::before{content: "";width: 8px;height: 8px;border-radius: 2px;background: var(--blue-600)}.part.is-lit .scene-label{opacity: 1;transform: translate(-50%,-100%);transition: opacity var(--motion-dur-state) var(--motion-ease-out) 240ms,transform var(--motion-dur-state) var(--motion-ease-out) 240ms}.ly polygon,.ly line,.ly circle,.ly ellipse{transition: none}.ly{position: absolute;overflow: visible;display: block}.part{display: contents}.ly-rest{transition: opacity var(--motion-light-off) var(--motion-ease-in)}.ly-line,.ly-win{opacity: 0;transition: opacity var(--motion-light-off) var(--motion-ease-in),transform var(--motion-light-off) var(--motion-ease-in)}.part[data-pegs] .ly-line{transform: translate3d(0,var(--motion-peg-rise),0)}.part.is-lit .ly-line{opacity: 1;transform: none;transition: opacity var(--motion-light-line) var(--motion-ease-out),transform var(--motion-light-line) var(--motion-ease-out)}.part.is-lit .ly-win{opacity: 1;transition: opacity var(--motion-light-line) var(--motion-ease-out) var(--motion-light-win-delay)}.part.is-soft .ly-line{opacity: 0.5;transform: none;transition: opacity var(--motion-light-line) var(--motion-ease-out),transform var(--motion-light-line) var(--motion-ease-out)}.part.is-soft .ly-win{opacity: 0.45;transition: opacity var(--motion-light-line) var(--motion-ease-out) var(--motion-light-win-delay)}.part.is-dim .ly-rest{opacity: var(--scene-dim);transition: opacity var(--motion-dur-state) var(--motion-ease-out)}.scenebox.dim-45 .part.is-dim .ly-rest{opacity: var(--scene-dim)}.motion-on .stagepin{display: grid;grid-template-columns: minmax(0,1fr)}.motion-on [data-kind="sheets"] .view,.motion-on [data-kind="letter"] .view{height: clamp(24rem,51svh,27rem)}.motion-on .cam{display: block;opacity: 0;visibility: hidden}.motion-on .cam.is-on{opacity: 1;visibility: visible}.motion-on .cam.is-moving{will-change: transform}.motion-on .text{position: relative;z-index: 2;padding-top: var(--s-3);padding-bottom: var(--s-5);overflow: hidden}.motion-on .stagebar{display: flex;align-items: center;gap: var(--s-3);min-height: var(--touch);margin-bottom: var(--s-2)}.motion-on .stagebar.is-single{visibility: hidden}.stagebar .stagecount{margin: 0;flex: none;min-width: 3.5rem}.stagebar .stagecount .is-out{visibility: hidden}.stagebar .ticks{display: flex;flex: 1 1 auto;gap: 2px;min-width: 0}@media (min-width: 37.5rem){.stagebar .ticks{gap: var(--s-1)}}.stagebar .tick{flex: 1 1 0;min-width: 0;max-width: 2.75rem;height: var(--touch);display: grid;align-items: center;border-radius: var(--r-1);cursor: pointer}.stagebar .tick.is-end{flex: 0 0 1.5rem}.stagebar .tick i{display: block;position: relative;height: 4px;margin-inline: 1px;border-radius: 2px;background: var(--stone-400);overflow: hidden}.stagebar .tick b{position: absolute;inset: 0;background: var(--ink);border-radius: inherit;transform: scaleX(0);transform-origin: 0 50%}.stagebar .tick.is-done b{transform: none}.stagebar .tick:hover i{background: var(--stone-500)}.stagebar .tick:focus-visible{box-shadow: var(--focus-ring)}.playbtn{flex: none;width: var(--touch);height: var(--touch);margin-right: calc(-1 * var(--s-2));display: grid;place-items: center;border-radius: var(--r-2);background: var(--tint-1);color: var(--ink);transition: background var(--motion-dur-hover) var(--motion-ease-out);-webkit-tap-highlight-color: transparent}.playbtn:hover{background: var(--tint-2)}.playbtn:active{background: var(--stone-200)}.playbtn svg{width: 20px;height: 20px;fill: currentColor;grid-area: 1 / 1;transition: opacity var(--motion-dur-hover) var(--motion-ease-out)}.playbtn .i-play,.playbtn.is-paused .i-pause{opacity: 0}.playbtn.is-paused .i-play{opacity: 1}.motion-on .beats{gap: 0;align-content: start}.motion-on .beats>li{grid-area: 1 / 1;opacity: 0;pointer-events: none;transition: opacity var(--motion-dur-hover) var(--motion-ease-in),transform var(--motion-dur-hover) var(--motion-ease-in)}.motion-on .beats>li.is-before{transform: translate3d(0,calc(-1 * var(--motion-rise-1)),0)}.motion-on .beats>li.is-after{transform: translate3d(0,var(--motion-rise-1),0)}.motion-on .beats>li.is-active{opacity: 1;pointer-events: auto;transform: none;transition: opacity var(--motion-dur-state) var(--motion-ease-out) 80ms,transform var(--motion-dur-state) var(--motion-ease-out) 80ms}.motion-on .beats .beatcard .counter{display: none}.motion-on .stagepin .view,.motion-on .stagepin .cards{transition: opacity var(--motion-dur-state) var(--motion-ease-out)}.motion-on .stagepin.is-swapping .view,.motion-on .stagepin.is-swapping .cards{opacity: 0;transition: opacity var(--motion-dur-hover) var(--motion-ease-in)}.motion-on .hit{pointer-events: auto}@media (min-width: 65rem){.view,.motion-on [data-kind="sheets"] .view,.motion-on [data-kind="letter"] .view{height: 25rem}.text,.motion-on .text{padding-left: var(--s-6);padding-right: var(--s-6)}.first{padding-bottom: var(--s-10)}.hero-page__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);align-items: center;min-height: calc(100svh - var(--header-h) - 7rem)}.hero-page__grid>.copy{grid-column: 1 / span 6;padding: 0 var(--s-6) var(--s-6) 0}.hero-page__grid>.stagepin{grid-column: 7 / span 6;margin-top: 0}.first.is-static .hero-page__grid{display: block;min-height: 0}.beatcard .act .quote{width: auto}.motion-on .text .beatcard .h3:not(.is-long){font-size: 1.75rem;line-height: 2.125rem}}.ask .steps{display: grid}.ask .steps>*{grid-area: 1 / 1;min-width: 0}.ask .step{transition: opacity var(--motion-dur-state) var(--motion-ease-out) 80ms,transform var(--motion-dur-state) var(--motion-ease-out) 80ms,visibility 0s}.ask .step[hidden]{display: block;opacity: 0;visibility: hidden;pointer-events: none;transform: translate3d(0,var(--motion-rise-1),0);transition: opacity var(--motion-dur-hover) var(--motion-ease-in),transform var(--motion-dur-hover) var(--motion-ease-in),visibility 0s linear var(--motion-dur-hover)}.ask .back{display: inline-flex;align-items: center;min-height: var(--touch);margin-right: var(--s-3);color: var(--link);font-weight: var(--fw-label);text-decoration: underline;text-underline-offset: 3px}.tiles.is-trades{grid-template-columns: repeat(3,1fr)}.tiles.is-trades .tile{min-height: 4.5rem;font-size: var(--fs-small);line-height: 1.125rem;padding: var(--s-2) var(--s-3);justify-content: flex-end}@media (min-width: 65rem){.tiles.is-trades{grid-template-columns: repeat(6,1fr)}.tiles.is-trades .tile{min-height: 6.5rem}}.sheetwrap{position: fixed;inset: 0;z-index: var(--z-menu);visibility: hidden;pointer-events: none;transition: visibility 0s linear var(--motion-dur-hover)}.sheetwrap .scrim{position: absolute;inset: 0;background: rgba(var(--shadow-rgb),0.24);opacity: 0;transition: opacity var(--motion-dur-hover) var(--motion-ease-in)}.sheetwrap .tradesheet{position: absolute;left: 0;right: 0;bottom: 0;padding: var(--s-5) var(--margin) calc(var(--s-6) + env(safe-area-inset-bottom,0px));background: var(--paper);color: var(--ink);border-radius: var(--r-4) var(--r-4) 0 0;box-shadow: var(--e-3);transform: translate3d(0,100%,0);transition: transform var(--motion-dur-hover) var(--motion-ease-in)}.sheetwrap.is-open{visibility: visible;pointer-events: auto;transition: visibility 0s}.sheetwrap.is-open .scrim{opacity: 1;transition: opacity var(--motion-dur-state) var(--motion-ease-out)}.sheetwrap.is-open .tradesheet{transform: none;transition: transform var(--motion-dur-state) var(--motion-ease-out)}.tradesheet .head{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--s-3)}.tradesheet .head h2{font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: var(--fw-label)}.tradesheet .close{width: var(--touch);height: var(--touch);display: grid;place-items: center;margin-right: -10px;border-radius: var(--r-2)}.tradesheet .close svg{width: 24px;height: 24px;stroke: currentColor;stroke-width: 1.75;fill: none}.tradesheet .tile{background: var(--tint-1);box-shadow: none}.quote,.tile,.btn,.chip,.menu-btn,.dock .ico{-webkit-tap-highlight-color: transparent}.tile{transition: background var(--motion-dur-hover) var(--motion-ease-out),transform var(--motion-dur-hover) var(--motion-ease-out)}.tile:active{transition-duration: var(--motion-dur-press)}.quote{transition: background var(--motion-dur-hover) var(--motion-ease-out),transform var(--motion-dur-hover) var(--motion-ease-out);position: relative}.quote:active{transition-duration: var(--motion-dur-press)}.quote:not(.is-header)::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: var(--e-action-hover);opacity: 0;transition: opacity var(--motion-dur-hover) var(--motion-ease-out);pointer-events: none}.quote:not(.is-header):hover{box-shadow: var(--e-action)}.quote:not(.is-header):hover::after{opacity: 1}.quote:not(.is-header):active::after{opacity: 0;transition-duration: var(--motion-dur-press)}.after-first{background: var(--ground)}.sec{padding-block: var(--section-y)}.sec .h2{margin-bottom: var(--group-y)}.doors{display: grid;gap: var(--s-5)}@media (min-width: 60rem){.doors{grid-template-columns: 1fr 1fr;gap: var(--gutter)}}.card-photo .ph{display: grid;place-items: center;color: var(--stone-500);font-size: var(--fs-small)}.footer{position: relative;z-index: 3}.footer .note{color: var(--text-secondary);max-width: 62ch}.first.is-home .hero-page{padding-top: calc(var(--header-h) + var(--s-5))}.first.is-home .display{font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--tracking-display);font-weight: var(--fw-heading);max-width: 10em;text-wrap: balance}.first.is-home .lead{max-width: 32em}.first.is-home .act{margin-top: var(--s-6);display: grid;gap: var(--s-3);justify-items: start}.first.is-home .act__row{gap: var(--s-3) var(--s-5)}.hero__review{display: inline-flex;align-items: center;min-height: var(--touch);font-weight: var(--fw-label)}.first.is-home .ask{margin-top: var(--s-7)}.ask__open{margin-top: var(--s-2);font-size: var(--fs-small);line-height: var(--lh-small)}.ask__open .link{display: inline-flex;align-items: center;min-height: var(--touch)}.first.is-home .stagepin{margin-top: var(--s-7)}@media (min-width: 65rem){.first.is-home{padding-bottom: var(--s-9)}.first.is-home .hero-page__grid{align-items: start;padding-top: var(--s-4);min-height: 0}.first.is-home .hero-page__grid>.copy{grid-column: 1 / span 6;grid-row: 1;padding-bottom: 0}.first.is-home .hero-page__grid>.home__ask{grid-column: 1 / span 6;grid-row: 2;padding-right: var(--s-6)}.first.is-home .hero-page__grid>.stagepin{grid-column: 7 / span 6;grid-row: 1 / span 2;align-self: start;margin-top: var(--s-2)}.first.is-home .home__ask .ask{margin-top: var(--s-6)}.first.is-home .view{height: 27rem}.first.is-home .display{font-size: clamp(3.5rem,2rem + 2.6vw,4.75rem)}}.stagepin.is-preview .part:not(.is-preview) .ly-rest{opacity: var(--scene-dim);transition: opacity var(--motion-dur-state) var(--motion-ease-out)}.part.is-preview .ly-line{opacity: 1;transform: none;transition: opacity var(--motion-light-line) var(--motion-ease-out),transform var(--motion-light-line) var(--motion-ease-out)}.part.is-preview .ly-win{opacity: 1;transition: opacity var(--motion-light-line) var(--motion-ease-out) var(--motion-light-win-delay)}.part.is-preview .scene-label{opacity: 1;transform: translate(-50%,-100%);transition: opacity var(--motion-dur-state) var(--motion-ease-out) 120ms,transform var(--motion-dur-state) var(--motion-ease-out) 120ms}.first.is-home .tile:hover,.first.is-home .tile.is-preview{transform: translateY(-2px)}.first.is-home .tile.is-preview::after{opacity: 1}@keyframes vr-wipe{from{transform: translateX(-60px)}to{transform: translateX(0)}}@keyframes vr-rise{from{translate: 0 0.17em;opacity: 0}to{translate: 0 0;opacity: 1}}@keyframes vr-seat{from{transform: translate(var(--arrive-x),0) scale(var(--arrive-scale))}to{transform: none}}@keyframes vr-fade{from{opacity: 0}to{opacity: 1}}@keyframes wipe-clip{from{transform: translateX(-100%)}to{transform: translateX(0)}}@keyframes wipe-hold{from{transform: translateX(100%)}to{transform: translateX(0)}}:root{--arrive-scale: 2.08;--arrive-w: 366px;--arrive-x: min(0px,calc((100vw - var(--arrive-w)) / 2 - var(--margin)));--arrive-seat-at: 1080ms;--arrive-controls-at: 1460ms}@media (min-width: 60rem){:root{--arrive-scale: 2;--arrive-w: 414px}}@media (min-width: 390px){.vr-arrive .header .lockup{animation: vr-seat var(--motion-dur-travel) var(--motion-ease-in-out) var(--arrive-seat-at) both}.vr-arrive .header .lockup .vr-wipe{animation: vr-wipe var(--motion-logo-wipe) var(--motion-ease-arrive) both}.vr-arrive .header .lockup .vr-wipe-7{animation-delay: var(--motion-logo-wipe-7-delay)}.vr-arrive .header .lockup .wm>span:not(.ins){animation: vr-rise var(--motion-logo-rise) var(--motion-ease-arrive) var(--motion-logo-rise-1-delay) both}.vr-arrive .header .lockup .wm>.ins{animation: vr-rise var(--motion-logo-rise) var(--motion-ease-arrive) var(--motion-logo-rise-2-delay) both}.vr-arrive .header .nav,.vr-arrive .header .phones,.vr-arrive .header .quote.is-header{animation: vr-fade var(--motion-dur-state) var(--motion-ease-out) var(--arrive-controls-at) both}}@media (min-width: 390px) and (max-width: 74.9375rem){.vr-arrive .header .menu-btn,.vr-arrive .dock{animation: vr-fade var(--motion-dur-state) var(--motion-ease-out) var(--arrive-controls-at) both}}.vr-arrive.motion-on .cam[data-scene="street"] .wipe{display: block;position: absolute;left: 50%;top: 50%;width: var(--wipe-d);aspect-ratio: 1;transform: translate(-50%,-50%) rotate(60deg)}.vr-arrive.motion-on .cam[data-scene="street"] .wipe__clip{display: block;position: absolute;inset: 0;overflow: hidden;animation: wipe-clip var(--motion-dur-travel) var(--motion-ease-arrive) var(--motion-dur-travel) both}.vr-arrive.motion-on .cam[data-scene="street"] .wipe__hold{display: block;position: absolute;inset: 0;animation: wipe-hold var(--motion-dur-travel) var(--motion-ease-arrive) var(--motion-dur-travel) both}.vr-arrive.motion-on .cam[data-scene="street"] .wipe__art{display: block;position: absolute;left: 50%;top: 50%;width: var(--wipe-art);aspect-ratio: 1 / var(--ratio);transform: translate(-50%,-50%) rotate(-60deg)}.vr-arrive .first.is-home .stagebar,.vr-arrive .first.is-home .cards{animation: vr-fade var(--motion-dur-state) var(--motion-ease-out) 1.3s both}.cloud{position: absolute;z-index: 0;display: block;height: 1.4rem;border-radius: 0.7rem;background: var(--paper);opacity: 0.9;pointer-events: none}.cloud::before{content: "";position: absolute;left: 22%;bottom: 40%;width: 46%;height: 140%;border-radius: 50%;background: inherit}.cloud.c1{left: 9%;top: 11%;width: 5.5rem;animation: drift 47s linear infinite alternate both}.cloud.c2{left: 63%;top: 6%;width: 3.75rem;opacity: 0.75;animation: drift 61s linear infinite alternate-reverse both}.view .cam{z-index: 1}@keyframes drift{from{transform: translateX(-18px)}to{transform: translateX(26px)}}.ly[data-part="trees"] .f-tree{transform-box: fill-box;transform-origin: 50% 100%;animation: sway 7.3s ease-in-out infinite alternate both}.ly[data-part="trees"] .f-tree:nth-of-type(2n){animation-duration: 8.9s;animation-delay: -2.1s}@keyframes sway{from{transform: rotate(-0.8deg)}to{transform: rotate(0.9deg)}}html{scroll-padding-top: calc(var(--header-h) + var(--s-4))}body{overflow-x: clip}h4,dl,dd,figure,ol,ul{margin: 0}img{max-width: 100%;height: auto;display: block}[hidden]{display: none !important}::selection{background: var(--blue-100);color: var(--blue-800)}.lead{text-wrap: pretty}.narrow{max-width: 44rem}.under{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary);max-width: 34rem}.under .link{font-variant-numeric: tabular-nums}.header>.wrap{position: relative;z-index: 2;background: var(--ground);max-width: none;padding-inline: max(var(--margin),calc((100vw - var(--container)) / 2))}.header .panel .wrap{display: block;height: auto}.nav__btn{display: inline-flex;align-items: center;gap: 6px;height: var(--touch);color: var(--stone-700);font-size: 0.9375rem;font-weight: var(--fw-ui);white-space: nowrap;transition: color var(--t-quick) var(--ease-out)}.nav__btn:hover,.nav__btn[aria-expanded="true"],.nav__btn[data-current]{color: var(--ink)}.nav__btn svg{width: 10px;height: 10px;stroke: currentColor;stroke-width: 1.6;fill: none;opacity: 0.7;transition: transform var(--motion-dur-state) var(--motion-ease-in-out)}.nav__btn[aria-expanded="true"] svg{transform: rotate(180deg)}.panel{position: absolute;left: 0;right: 0;top: 100%;z-index: 1;opacity: 0;visibility: hidden;transform: translate3d(0,-8px,0);pointer-events: none;transition: opacity var(--motion-dur-hover) var(--motion-ease-in),transform var(--motion-dur-hover) var(--motion-ease-in),visibility 0s linear var(--motion-dur-hover)}.panel.is-open{opacity: 1;visibility: visible;transform: none;pointer-events: auto;transition: opacity var(--motion-dur-state) var(--motion-ease-out),transform var(--motion-dur-state) var(--motion-ease-out),visibility 0s}.panel h2{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);color: var(--stone-600);margin: 0 0 var(--s-2)}.panel .col{grid-column: span 4}.panel__hub{display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--touch);margin-bottom: var(--s-5);color: var(--ink);text-decoration: none;font-size: var(--fs-h4);font-weight: var(--fw-subheading)}.panel__hub svg{width: 16px;height: 16px;stroke: var(--stone-500);stroke-width: 1.5;fill: none;transition: transform var(--t-quick) var(--ease-out)}.panel__hub:hover svg{transform: translateX(3px);stroke: currentColor}.navscrim{position: fixed;inset: 0;z-index: calc(var(--z-header) - 1);background: var(--scrim);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--motion-dur-hover) var(--motion-ease-in),visibility 0s linear var(--motion-dur-hover)}.navscrim.is-open{opacity: 1;visibility: visible;transition: opacity var(--motion-dur-state) var(--motion-ease-out),visibility 0s}@media (max-width: 74.9375rem){.panel,.navscrim{display: none}}.menu-btn svg path{transform-box: fill-box;transform-origin: 50% 50%;transition: transform var(--motion-dur-state) var(--motion-ease-in-out)}.menu-btn[aria-expanded="true"] .bar-a{transform: translateY(4px) rotate(45deg)}.menu-btn[aria-expanded="true"] .bar-b{transform: translateY(-4px) rotate(-45deg)}.sheet{position: fixed;left: 0;right: 0;top: var(--header-h);bottom: 0;z-index: 1;overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transform: translate3d(0,-8px,0);transition: opacity var(--motion-dur-hover) var(--motion-ease-in),transform var(--motion-dur-hover) var(--motion-ease-in),visibility 0s linear var(--motion-dur-hover)}.sheet.is-open{opacity: 1;visibility: visible;transform: none;transition: opacity var(--motion-dur-state) var(--motion-ease-out),transform var(--motion-dur-state) var(--motion-ease-out),visibility 0s}.sheet .item{color: var(--ink);border-radius: var(--r-2)}.sheet .item:active{background: var(--tint-1)}.sheet .item .pm{width: var(--touch);height: var(--touch);display: grid;place-items: center;margin-right: -12px}.sheet .item .pm svg{transition: transform var(--motion-dur-state) var(--motion-ease-in-out)}.sheet .item[aria-expanded="true"] .pm svg{transform: rotate(45deg)}.sheet .group{gap: 0;animation: m-fade var(--motion-dur-hover) var(--motion-ease-out)}.sheet .group h3{margin: var(--s-4) 0 var(--s-1)}.sheet .group a.open{color: var(--link);text-decoration: underline;text-underline-offset: 3px}.sheet .reach a{color: var(--ink)}html.menu-open{overflow: hidden}@media (min-width: 75rem){.sheet{display: none}}@keyframes m-fade{from{opacity: 0}to{opacity: 1}}.crumb .back{display: block}.crumb .back a{gap: var(--s-2)}.crumb .back svg{stroke: currentColor}.crumb ol{flex-wrap: wrap}@media (min-width: 37.5rem){.crumb .back{display: none}}.first .hero-page{position: relative;z-index: 2}.first .hero-page .copy{padding-bottom: var(--s-2);max-width: 38rem}.hero-page .h1,.pagehero .h1{max-width: 13em}.hero-page .disclosure{margin-top: var(--s-4)}.hero-page .act + .disclosure{margin-top: var(--s-4)}.hero__keep{margin-top: var(--s-2);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary)}.act__row{display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center;width: 100%}.act__row .quote,.act__row .btn{flex: 1 1 100%}@media (min-width: 37.5rem){.act__row .quote,.act__row .btn{flex: 0 0 auto}}.picker{border: 0;padding: 0;margin: var(--s-7) 0 0;min-width: 0}.picker .note,.tradesheet .note{margin-top: var(--s-3);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary)}.tiles.is-trades .tile{min-height: 4.5rem}@media (min-width: 65rem){.hero-page .tiles.is-trades{grid-template-columns: repeat(3,1fr)}.hero-page .tiles.is-trades .tile{min-height: 4.5rem}.first .hero-page .copy{max-width: none}.lead{font-size: var(--fs-lead);line-height: var(--lh-lead)}}.motion-on .cam:not(.is-on){display: none}.stagehead{display: grid;gap: var(--s-3);justify-items: start;padding: var(--s-4) var(--s-5) 0}.stagehead .seg{max-width: 100%}.beatcard .h3.is-long{font-size: var(--fs-h4);line-height: var(--lh-h4)}.beatcard .counter{margin: 0}.beatcard .chips{margin: 0}.beatcard .disclosure{color: var(--text-secondary)}.beatcard .fact .where{margin-bottom: var(--s-1)}.beatcard .fact{padding: var(--s-4)}.text .beats>li{min-width: 0}@media (max-width: 64.9375rem){.motion-on .text .beatcard{gap: var(--s-2)}.motion-on .text .beatcard .h3:not(.is-long){font-size: 1.375rem;line-height: 1.75rem}.motion-on .text .beatcard .disclosure{font-size: 0.75rem;line-height: 1.0625rem}.motion-on .text .beatcard .tiles.is-small .tile{min-height: 2.75rem}}.inset{position: relative;margin-top: var(--s-7);padding: var(--s-3);background: var(--tint-1);border-radius: var(--r-4)}.inset .stagepin{margin-top: 0}.inset .stagehead{padding: var(--s-2) var(--s-2) var(--s-3)}@media (min-width: 60rem){.inset{border-radius: var(--r-5);padding: var(--s-6)}}@media (min-width: 65rem){.motion-on .inset .stagepin{grid-template-columns: 7fr 5fr}.motion-on .inset .view{height: 30rem}.motion-on .inset .text{padding: var(--s-6) var(--s-7);display: grid;align-content: center}}.sheet__head{font-size: var(--fs-micro);line-height: var(--lh-micro);font-weight: var(--fw-label);color: var(--stone-600);margin-bottom: var(--s-4)}.sheetstack .paper,.paper.is-single,.letter .paper,.bx-sheet{background: var(--paper);color: var(--ink);border-radius: var(--r-3);box-shadow: var(--e-3);padding: var(--s-5);--text: var(--ink);--text-reading: var(--stone-700);--text-secondary: var(--stone-600);box-shadow: var(--e-2)}.bar{display: block;height: 8px;border-radius: 2px;background: var(--stone-200);margin-bottom: var(--s-3)}.bar.is-ink{background: var(--ink)}.sheet__word{font-size: 2rem;line-height: 2.25rem;font-weight: var(--fw-heading);letter-spacing: var(--tracking-heading);margin: var(--s-6) 0}.sheet__art{margin: var(--s-2) 0 var(--s-5)}.sheet__art svg{width: 100%;max-width: 14rem;height: auto;display: block;margin-inline: auto}.scene.on-paper polygon,.scene.on-paper line,.scene.on-paper ellipse,.scene.on-paper circle{stroke: var(--ink);fill: none !important}.scene.on-paper .plate,.scene.on-paper .road,.scene.on-paper .drive,.scene.on-paper .slab{stroke: none;fill: var(--stone-100) !important}.scene.on-paper .win{fill: var(--stone-200) !important}.scene.on-paper .peg{stroke: var(--ink)}.scene.on-paper .peg-head{fill: var(--ink) !important;stroke: none}.scene.on-paper .zone{stroke: var(--stone-500)}.sheet__rows{display: grid;gap: var(--s-4)}.sheet__rows div{display: grid;gap: 2px}.sheet__rows dt{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);color: var(--stone-600)}.sheet__rows dd{font-family: var(--font-reading);font-size: var(--fs-ui);line-height: 1.5rem;letter-spacing: 0}.paper .where{display: inline-flex;align-items: center;gap: var(--s-2);font-size: var(--fs-small);font-weight: var(--fw-label);color: var(--blue-700);margin-bottom: var(--s-4)}.paper .where svg{width: 16px;height: 16px;stroke: currentColor;stroke-width: 1.5;fill: none}.sheet__mark{width: 1.75rem;margin-bottom: var(--s-4)}.sheet__mark svg{display: block;width: 100%;height: auto;fill: var(--ink)}.sheet__path{list-style: none;padding: 0;display: grid;gap: var(--s-5);position: relative}.sheet__path::before{content: "";position: absolute;left: 5px;top: 8px;bottom: 8px;width: 2px;background: var(--ink);transform-origin: 50% 0}.sheet__path li{display: flex;align-items: center;gap: var(--s-3);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);position: relative}.sheet__path li i{flex: none;width: 12px;height: 12px;border-radius: 3px;background: var(--paper);border: 2px solid var(--ink)}.sheet__path li:nth-child(2) i,.sheet__path li:nth-child(3) i{background: var(--ink)}.sheetstack{display: grid;gap: var(--s-4);padding: var(--s-5) var(--margin);justify-items: center}.sheetstack .paper{width: 100%;max-width: 18.75rem}.motion-on .sheetstack{position: absolute;inset: 0;padding: 5.5rem var(--margin) 0;place-items: start center;gap: 0}.motion-on .first .sheetstack{padding-top: 8.25rem}.motion-on .sheetstack .paper{grid-area: 1 / 1;min-height: 20rem;opacity: 0;transform: translate3d(-7rem,12rem,0);transition: transform var(--motion-dur-state) var(--motion-ease-in),opacity var(--motion-dur-hover) var(--motion-ease-in) 80ms}.motion-on .sheetstack .paper.is-top{opacity: 1;transform: none;z-index: 4;transition: transform var(--motion-dur-reveal) var(--motion-ease-out),opacity var(--motion-dur-hover) var(--motion-ease-out)}.motion-on .sheetstack .paper.is-b1{opacity: 1;transform: translate3d(6px,10px,0) rotate(2deg);z-index: 3;transition: transform var(--motion-dur-state) var(--motion-ease-in-out),opacity var(--motion-dur-hover)}.motion-on .sheetstack .paper.is-b2{opacity: 1;transform: translate3d(12px,20px,0) rotate(4deg);z-index: 2;transition: transform var(--motion-dur-state) var(--motion-ease-in-out),opacity var(--motion-dur-hover)}.motion-on .sheetstack .paper.is-b3{opacity: 0;transform: translate3d(18px,30px,0) rotate(6deg);z-index: 1;transition: transform var(--motion-dur-state) var(--motion-ease-in-out),opacity var(--motion-dur-hover)}.motion-on .is-squared .sheetstack .paper.is-b1,.motion-on .is-squared .sheetstack .paper.is-b2{transform: none}.motion-on .sheetstack .paper.is-top .sheet__path::before{animation: path-draw var(--motion-dur-travel) var(--motion-ease-in-out) var(--motion-dur-state) both}.motion-on .sheetstack .paper.is-top .sheet__path li{animation: m-fade var(--motion-dur-state) var(--motion-ease-out) both}.motion-on .sheetstack .paper.is-top .sheet__path li:nth-child(1){animation-delay: 240ms}.motion-on .sheetstack .paper.is-top .sheet__path li:nth-child(2){animation-delay: 340ms}.motion-on .sheetstack .paper.is-top .sheet__path li:nth-child(3){animation-delay: 440ms}.motion-on .sheetstack .paper.is-top .sheet__path li:nth-child(4){animation-delay: 540ms}@keyframes path-draw{from{transform: scaleY(0)}to{transform: scaleY(1)}}@media (max-width: 64.9375rem){.motion-on .sheetstack{transform: scale(0.82);transform-origin: 50% 0;transition: transform var(--motion-dur-state) var(--motion-ease-in-out)}.motion-on .is-squared .sheetstack{transform: scale(0.8)}}@media (max-width: 64.9375rem) and (max-height: 780px){.motion-on .sheetstack{transform: scale(0.74)}.motion-on .is-squared .sheetstack{transform: scale(0.7)}}@media (min-width: 65rem){.motion-on .sheetstack,.motion-on .first .sheetstack{place-items: center;padding: 0}.sheetstack .paper{max-width: 25rem;padding: var(--s-6)}.motion-on .sheetstack .paper{min-height: 30rem;width: 25rem}.motion-on .inset .sheetstack .paper{min-height: 27rem;width: 23rem}.motion-on .first .sheetstack .paper{min-height: 21.5rem;width: 19rem;padding: var(--s-5)}}.letter{display: grid;justify-items: center;padding: var(--s-5) var(--margin)}.letter .paper{grid-area: 1 / 1;width: 100%;max-width: 20rem;position: relative}.letter .is-letter{z-index: 2}.letter .is-second{z-index: 1;opacity: 0;transition: transform var(--motion-dur-state) var(--motion-ease-in),opacity var(--motion-dur-hover) var(--motion-ease-in)}.sheet__policy{display: grid;font-size: var(--fs-ui);font-weight: var(--fw-label);margin: calc(-1 * var(--s-3)) 0 var(--s-5)}.sheet__policy span{grid-area: 1 / 1;transition: opacity var(--motion-dur-hover) var(--motion-ease-out)}[data-policy="home"] .p-auto,[data-policy="auto"] .p-home{opacity: 0}.lt-row{display: grid;grid-template-columns: 5.5rem 1fr auto;gap: var(--s-3);align-items: center;font-size: var(--fs-micro);color: var(--stone-600);font-weight: var(--fw-ui);min-height: 1.5rem;position: relative}.lt-row .bar{margin: 0}.lt-cover .lt-row{grid-template-columns: 30% 1fr}.lt-cover .lt-row .bar{width: auto !important;max-width: 80%}.lt-cover .lt-row .bar:first-child{width: 100% !important;max-width: none}.lt-premium{position: relative;margin: var(--s-4) calc(-1 * var(--s-2));padding: var(--s-2)}.lt-cover{margin: var(--s-4) 0 var(--s-5);display: grid;gap: var(--s-2)}.lt-row .up{width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 10px solid var(--ink)}.ring{position: absolute;inset: 0;border: 1.5px solid var(--blue-700);border-radius: var(--r-2);opacity: 0;transition: opacity var(--motion-dur-state) var(--motion-ease-out)}.lt-row .uline{position: absolute;left: calc(30% + var(--s-3));right: 20%;bottom: 0;height: 2px;background: var(--blue-700);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--motion-dur-hover) var(--motion-ease-in);max-width: none;font-size: 0}.note-line{position: absolute;right: 0;height: 1.5px;width: 34%;background: var(--blue-700);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--motion-dur-hover) var(--motion-ease-in)}.note-line::after{content: "";position: absolute;right: -3px;top: -3px;width: 7px;height: 7px;border-radius: 2px;background: var(--blue-700)}.note-line.is-a{top: 9.5rem}.note-line.is-b{top: 15.4rem;width: 22%}.note-chip{position: absolute;right: var(--s-2);top: 7rem;min-height: 1.75rem;padding: 0 var(--s-2);display: inline-flex;align-items: center;border-radius: var(--r-1);background: var(--ink);color: var(--paper);font-size: var(--fs-micro);font-weight: var(--fw-label);opacity: 0;transform: translate3d(0,8px,0);transition: opacity var(--motion-dur-hover) var(--motion-ease-in),transform var(--motion-dur-hover) var(--motion-ease-in)}.note-icons{position: absolute;right: var(--s-2);top: 10.75rem;display: grid;gap: var(--s-2);padding: var(--s-2);border-radius: var(--r-2);background: var(--paper);box-shadow: var(--e-2);opacity: 0;transform: translate3d(0,8px,0);transition: opacity var(--motion-dur-hover) var(--motion-ease-in),transform var(--motion-dur-hover) var(--motion-ease-in)}.note-icons svg{width: 20px;height: 20px;stroke: var(--ink);stroke-width: 1.5;fill: none;display: block}[data-kind="letter"]:not([data-beat]) .ring,[data-beat="rest"] .ring,[data-beat="0"] .ring,[data-beat="1"] .ring,[data-beat="2"] .ring{opacity: 1}[data-beat="1"] .note-line.is-a,[data-beat="2"] .note-line.is-a,[data-beat="3"] .note-line.is-b{transform: scaleX(1);transition: transform var(--motion-dur-travel) var(--motion-ease-in-out)}[data-beat="1"] .note-chip,[data-beat="2"] .note-chip{opacity: 1;transform: none;transition: opacity var(--motion-dur-state) var(--motion-ease-out) 380ms,transform var(--motion-dur-state) var(--motion-ease-out) 380ms}[data-beat="2"] .note-icons{opacity: 1;transform: none;transition: opacity var(--motion-dur-state) var(--motion-ease-out),transform var(--motion-dur-state) var(--motion-ease-out)}[data-beat="3"] .lt-row .uline{transform: scaleX(1);transition: transform var(--motion-dur-state) var(--motion-ease-out) 400ms}[data-beat="4"] .letter .is-second,[data-beat="5"] .letter .is-second{opacity: 1;transform: translate3d(28px,-40px,0) rotate(3deg);transition: transform var(--motion-dur-reveal) var(--motion-ease-out),opacity var(--motion-dur-hover) var(--motion-ease-out)}.motion-on .letter{position: absolute;inset: 0;padding-top: 3.5rem;align-items: start;transform: scale(0.8);transform-origin: 50% 0}.motion-on .letter .paper{transition: transform var(--motion-dur-travel) var(--motion-ease-in-out),opacity var(--motion-dur-hover)}@media (max-width: 64.9375rem) and (max-height: 780px){.motion-on .letter{transform: scale(0.7);padding-top: 2.5rem}}@media (min-width: 65rem){.motion-on .letter{padding-top: 0;align-items: center;transform: none}.letter .paper{max-width: 23rem;padding: var(--s-6)}.note-line.is-a{top: 11rem}.note-line.is-b{top: 17rem}.note-chip{right: -4.25rem;top: 10.1rem}.note-icons{right: -3.5rem;top: 12.5rem}}.ly-water{opacity: 0}.motion-on [data-module="basement"] .part[data-part="rain"] .ly-rest{opacity: 0.4}.bx-sheet{position: absolute;z-index: 3;right: var(--margin);bottom: var(--s-5);width: 15rem;padding: var(--s-4);opacity: 0;transform: translate3d(120%,0,0) rotate(4deg);transition: transform var(--motion-dur-state) var(--motion-ease-in),opacity var(--motion-dur-hover) var(--motion-ease-in)}.bx-sheet .sheet__head{margin-bottom: var(--s-3)}.bx-sheet .bar{height: 6px;margin-bottom: var(--s-2)}.sheet__line{display: flex;align-items: center;gap: var(--s-2);font-size: var(--fs-ui);line-height: 1.5rem;font-weight: var(--fw-label);margin: var(--s-3) 0}.sheet__line svg{flex: none;width: 18px;height: 18px;stroke: var(--blue-600);stroke-width: 2;fill: none}[data-module="basement"][data-beat="3"] .bx-sheet.is-policy,[data-module="basement"][data-beat="5"] .bx-sheet.is-flood,[data-module="basement"][data-beat="6"] .bx-sheet.is-flood{opacity: 1;transform: rotate(4deg);transition: transform var(--motion-dur-reveal) var(--motion-ease-out),opacity var(--motion-dur-hover) var(--motion-ease-out)}.bx-ticks{margin-top: var(--s-3);position: relative;opacity: 0;transition: opacity var(--motion-dur-state) var(--motion-ease-out)}[data-beat="6"] .bx-ticks{opacity: 1}.bx-ticks .dim,.bx-ticks .lit>div{display: grid;grid-template-columns: repeat(30,1fr);gap: 2px}.bx-ticks i{height: 10px;border-radius: 1px;background: var(--stone-200)}.bx-ticks .lit{position: absolute;left: 0;top: 0;width: 100%;overflow: hidden;transform: translateX(calc((var(--tk,0) - 1) * 100%))}.bx-ticks .lit>div{transform: translateX(calc((1 - var(--tk,0)) * 100%))}.bx-ticks .lit i{background: var(--ink)}.bx-ticks p{margin-top: var(--s-2);font-size: var(--fs-micro);font-weight: var(--fw-label);color: var(--stone-600)}html:not(.motion-on) .bx-sheet{display: none}@media (min-width: 65rem){.bx-sheet{width: 20rem;right: 4%;bottom: 14%;padding: var(--s-5)}}.industry{margin-top: var(--s-6)}.industry>.label{margin-bottom: var(--s-4);color: var(--text-secondary)}.card-industry{display: grid;grid-template-columns: 4.5rem 1fr;column-gap: var(--s-4);align-items: center;padding: var(--s-4);min-height: 7rem}.card-industry .glyph-slot{grid-row: 1 / span 2;height: 3.5rem;margin: 0;display: block}.card-industry .glyph-slot svg{display: block;height: 100%;width: auto;max-width: 100%;margin-inline: auto}@media (min-width: 60rem){.card-industry .glyph-slot svg{margin-inline: 0}}.card-industry .h4{align-self: end}.card-industry .read{align-self: start;margin-top: 2px;color: var(--text-reading);font-size: 0.9375rem;line-height: 1.375rem}@media (min-width: 60rem){.card-industry{grid-template-columns: 1fr;padding: var(--s-5);min-height: 15rem;align-content: start}.card-industry .glyph-slot{grid-row: auto;height: 5.5rem;margin-bottom: var(--s-4)}.card-industry:last-child{grid-column: 1 / -1;grid-template-columns: 9rem 1fr;min-height: 7.5rem;align-items: center;column-gap: var(--s-6)}.card-industry:last-child .glyph-slot{grid-row: 1 / span 2;margin: 0;height: 4.5rem}}.noticegrid{display: grid;gap: var(--s-7);margin-top: var(--s-6)}.notice__text .label{color: var(--text-secondary);margin-bottom: var(--s-3)}.notice__text .points dt{color: var(--ink)}.notice__text .read{color: var(--text-reading)}.paper.is-single{max-width: 18.75rem;min-height: 21rem;margin-inline: auto;transform: rotate(-2deg)}@media (min-width: 65rem){.noticegrid{grid-template-columns: 5fr 6fr;align-items: center;column-gap: var(--s-10)}.notice__view{order: 2}}@media (min-width: 65rem){.noticegrid.is-text{grid-template-columns: minmax(0,46rem)}}.pagehero{padding-bottom: 0}.pagehero .lead{max-width: 34rem}.pagehero .act{margin-top: var(--s-6);display: grid;gap: var(--s-3);justify-items: start}.pagehero .act .btn-strong{width: 100%}.pagehero .pointer svg,.after-first .pointer svg,.closing .pointer svg{stroke: var(--link)}.pagehero__grid{display: grid;gap: var(--s-7)}.pagehero__aside{display: grid;gap: var(--s-4);align-content: start}.addr{font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: var(--fw-label);max-width: 18rem}@media (min-width: 37.5rem){.pagehero .act .btn-strong{width: auto}}@media (min-width: 60rem){.pagehero__grid{grid-template-columns: repeat(12,1fr);column-gap: var(--gutter)}.pagehero__grid .copy{grid-column: 1 / span 7}.pagehero__aside{grid-column: 9 / span 4;padding-top: var(--s-7)}}.reach{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-6);font-variant-numeric: tabular-nums;color: var(--text-reading);margin: 0}.reach.is-stacked{display: grid;gap: 0}.reach a{display: inline-flex;align-items: center;min-height: var(--touch);text-decoration: none;color: var(--text);font-weight: var(--fw-label)}.reach a:hover{text-decoration: underline;text-underline-offset: 3px}.reach b{font-weight: var(--fw-ui);color: var(--text-secondary);margin-right: var(--s-2);min-width: 2.75rem}.after-first{background: var(--ground);position: relative;z-index: 3}.after-first.is-flat{margin-top: 0 !important;border-radius: 0 !important}.sec,.sec.is-tight,.band,.sec.band{padding-block: var(--sec-pad);margin-block: 0}.sec .h2,.sec>.wrap>.h2,.sec>.wrap>.h3{margin-bottom: var(--head-gap)}.split{display: grid;gap: var(--text-gap)}.split__head .h2,.split__head .h3{margin-bottom: 0}.split__head .lead{margin-top: var(--text-gap);font-size: var(--fs-body);line-height: var(--lh-body)}.split__body>* + *{margin-top: var(--s-5)}.split__body>.read + .read{margin-top: var(--s-4)}.split__body .lead{margin-top: 0;max-width: var(--measure)}@media (min-width: 60rem){.split{grid-template-columns: repeat(12,1fr);column-gap: var(--gutter)}.split__head{grid-column: 1 / span 4}.split__body{grid-column: 6 / span 7}}.list{padding-left: 1.25rem;display: grid;gap: var(--s-3);font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body);letter-spacing: 0;font-weight: var(--fw-reading);color: var(--text-reading);max-width: var(--measure)}.list li::marker{color: var(--stone-500)}.numbered{list-style: none;counter-reset: step;padding: 0;display: grid;gap: var(--s-4);max-width: var(--measure);font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body);letter-spacing: 0;font-weight: var(--fw-reading);color: var(--text-reading)}.numbered li{counter-increment: step;display: grid;grid-template-columns: 2rem 1fr}.numbered li::before{content: counter(step);font-family: var(--font-display);font-size: var(--fs-small);font-weight: var(--fw-label);color: var(--text-secondary);font-variant-numeric: tabular-nums}.numbered strong,.list strong,.read strong{font-family: var(--font-display);font-weight: var(--fw-label);color: var(--text);letter-spacing: var(--tracking-ui)}.rows{list-style: none;padding: 0;max-width: 40rem}.rows.is-facts .row-link{font-weight: var(--fw-ui);font-family: var(--font-reading);letter-spacing: 0;line-height: 1.5rem;padding-block: var(--s-3);align-items: flex-start}.rows.is-facts .row-link svg{margin-top: 4px}.row-link.is-open{color: var(--link);max-width: 40rem}.row-link span{min-width: 0}.points{display: grid;gap: var(--s-5);max-width: var(--measure)}.points div{display: grid;gap: var(--s-1)}.points dt{font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: var(--fw-subheading)}.facts{display: grid;max-width: 44rem}.facts div{display: grid;gap: 2px var(--s-5);padding-block: var(--s-3)}.facts dt{font-size: var(--fs-small);line-height: 1.75rem;font-weight: var(--fw-label);color: var(--text-secondary)}.facts dd{font-size: var(--fs-ui);line-height: 1.75rem;color: var(--text);font-variant-numeric: tabular-nums}.facts dd a{color: var(--link);text-underline-offset: 3px}.facts dd .disclosure{margin-top: var(--s-1)}@media (min-width: 37.5rem){.facts div{grid-template-columns: 11rem 1fr}}.src,.more{margin-top: var(--s-3)}.fact .list,.fact .read{font-size: var(--fs-ui);line-height: 1.625rem;color: var(--ink)}.fact .list{gap: var(--s-2)}.fact .read + .list,.fact .list + .read{margin-top: var(--s-3)}.fact + .fact{margin-top: var(--s-3)}.split__body>.fact + .fact{margin-top: var(--s-3)}.fact p.where{margin: 0 0 var(--s-2);display: flex}.cards{display: grid;gap: var(--card-gap)}@media (min-width: 37.5rem){.cards.is-3.industrycards{grid-template-columns: 1fr 1fr}}@media (min-width: 48rem){.cards.is-2,.cards.is-3{grid-template-columns: 1fr 1fr}}@media (min-width: 60rem){.cards.is-3,.cards.is-3.industrycards{grid-template-columns: repeat(3,1fr)}}.card .h3,.card .h4,.card .read,.card .meta,.card .label,.card .go{display: block}.card-article{display: grid;gap: var(--s-2);align-content: start}.card-article .read{margin-top: 0}.card-go{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4)}.card-go svg{flex: none;width: 20px;height: 20px;stroke: var(--text-meta);stroke-width: 1.5;fill: none;transition: transform var(--t-quick) var(--ease-out)}.card-go:hover svg{transform: translateX(3px);stroke: var(--link)}.card-go .label{margin-bottom: var(--s-1)}.card-go .go{margin-top: var(--s-2);color: var(--link);font-weight: var(--fw-label);font-size: var(--fs-small)}.card-go.is-office{max-width: 40rem}.card-photo img.ph{height: auto}.door .body .read{margin: var(--s-2) 0 var(--s-3);max-width: none}.door h3 a{color: inherit;text-decoration: none}.teaser{display: grid;align-content: start}.teaser__link{display: block;color: inherit;text-decoration: none;border-radius: var(--r-3)}.teaser__link .body{display: block}.teaser .disclosure{padding: 0 var(--s-5) var(--s-5)}.teaser{transition: box-shadow var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.teaser:hover{box-shadow: var(--e-2);transform: translateY(-2px)}@media (min-width: 60rem){.teaser .disclosure{padding: 0 var(--s-6) var(--s-6)}}.person{display: grid;gap: var(--s-2);align-content: start}.person .awaiting{margin-top: var(--s-3)}.person .awaiting.portrait{margin: 0 0 var(--s-3)}.awaiting.photo32{aspect-ratio: 3 / 2;min-height: 0;max-width: 28rem;width: 100%}.awaiting .what,.awaiting .needs,.awaiting .tag{margin: 0}.founder{max-width: calc(46rem + 2 * var(--margin));margin-inline: auto 0;margin-left: 0}.founder .lead{margin: 0 0 var(--s-4);max-width: 34rem}.founder .row-link{max-width: 20rem}.band__notes{margin-top: var(--s-7);display: grid;gap: var(--s-4)}.band__notes:empty{display: none}.proof__link{color: inherit;text-decoration: none}.proof__link:hover{color: var(--link);text-decoration: underline;text-underline-offset: 3px}.proof .read .link{display: inline}.range{display: grid;gap: var(--s-6)}.range__group .label{margin-bottom: var(--s-1)}@media (min-width: 45rem){.range.is-2,.range.is-3{grid-template-columns: 1fr 1fr;column-gap: var(--gutter)}}@media (min-width: 80rem){.range.is-3{grid-template-columns: repeat(3,1fr)}}.linesecs{display: grid;gap: var(--s-8)}.linesec{display: grid;gap: var(--s-3);align-content: start;max-width: 34rem;scroll-margin-top: calc(var(--header-h) + var(--s-5))}.linesec .fact{padding: var(--s-4)}@media (min-width: 60rem){.linesecs{grid-template-columns: 1fr 1fr;gap: var(--s-9) var(--gutter)}}.hard__head{max-width: 44rem;margin-bottom: var(--s-7)}.hard__head .lead{margin-top: var(--s-4);max-width: none}.hard__head .disclosure{margin-top: var(--s-4)}.is-hard .inset{margin-bottom: var(--s-7)}.askgrid{display: grid;gap: var(--s-6)}.ask__photo img{border-radius: var(--r-3);width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.ask__body .h2{margin-bottom: var(--s-4)}.ask__body>* + *{margin-top: var(--s-4)}@media (min-width: 65rem){.askgrid{grid-template-columns: repeat(12,1fr);column-gap: var(--gutter);align-items: start}.ask__photo{grid-column: 1 / span 6}.ask__photo img{aspect-ratio: 16 / 9}.ask__body{grid-column: 8 / span 5}}.street img{border-radius: var(--r-3);width: 100%;aspect-ratio: 3 / 2;object-fit: cover}@media (min-width: 60rem){.street img{aspect-ratio: 21 / 9}}.is-inner{margin-top: var(--group-y)}.renewal__bar{margin-top: var(--s-7)}.is-renewal .inset{margin-top: var(--s-4)}.is-help .reach{margin-bottom: var(--s-2)}.qa summary span:first-child{min-width: 0}.qa details[open] .a{animation: qa-in var(--motion-dur-hover) var(--motion-ease-out)}@keyframes qa-in{from{opacity: 0;transform: translate3d(0,8px,0)}to{opacity: 1;transform: none}}.qa .a .read + .read{margin-top: var(--s-3)}.display{max-width: none;font-size: clamp(2rem,8.7vw,4.0625rem)}.display span{display: block}.display span:first-child{font-weight: 600}.display span:last-child{font-weight: 800}.hero-home .breadth{margin-top: var(--s-4)}.hero-home .ask{margin-top: var(--s-5)}@media (min-width: 65rem){.display{font-size: clamp(3.25rem,4.5vw,4.0625rem)}.hero-home .breadth{margin-top: var(--s-3);max-width: 33em}.hero-home .ask{margin-top: var(--s-7)}.tiles.is-trades .tile{min-height: 6.5rem}.hero-page .tiles.is-trades .tile{min-height: 4.5rem}}.closing .lead{margin-top: var(--s-4);color: var(--text-reading);max-width: 36rem}.closing .act .btn-strong{min-width: min(100%,17rem)}.closing .disclosure{margin-top: var(--s-4)}.closing .reach{margin-top: var(--s-6);color: var(--text-reading)}.closing .reach a{color: var(--ink);font-weight: var(--fw-ui)}.closing .reach b{color: var(--stone-600);min-width: 0}.footer{position: relative;z-index: 3}.footer .brandblock{display: grid;gap: var(--s-3);align-content: start}.footer .lines p{margin: 0 0 var(--s-3)}.footer .lines a{text-decoration: underline;text-decoration-color: var(--footer-underline);text-underline-offset: 3px;display: inline-block;padding-block: 11px;margin-block: -11px}.footer .nums{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-5);font-variant-numeric: tabular-nums}.footer .nums a{min-height: var(--touch-phone);display: inline-flex;align-items: center;padding: 0;margin: 0}.footer .legal p.base{max-width: none;align-items: center;margin: 0}.footer .base span{margin-left: auto}.footer .base a{padding-inline: 2px}@media (max-width: 37.4375rem){.footer .base span{margin-left: 0;flex-basis: 100%}}@media (min-width: 75rem){.footer{padding-bottom: var(--s-7)}}@media (max-width: 74.9375rem){body:has(.dock) .footer{padding-bottom: calc(var(--s-7) + 5rem)}}.is-quote .copy{max-width: 44rem}.is-quote .lead{margin-top: var(--s-3)}.is-quote .pointer{margin-top: var(--s-4)}.tie{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary);margin-top: var(--s-1)}.is-d4{max-width: 44rem}.is-quote .doors2{margin-top: var(--s-6)}.quote__notes .pointer{margin: 0}.doors2{display: grid;gap: var(--s-3);margin-top: var(--s-5)}@media (min-width: 60rem){.doors2{grid-template-columns: 1fr 1fr;gap: var(--gutter)}}.door[data-door]{position: relative;display: grid;gap: var(--s-2);align-content: start;padding: var(--s-5) var(--s-9) var(--s-5) var(--s-5);min-height: 8.5rem;border-radius: var(--r-3);background: var(--stone-50);color: var(--ink);text-decoration: none;scroll-margin-top: calc(var(--header-h) + var(--s-5));transition: background var(--t-quick) var(--ease-out),transform var(--t-press) var(--ease-out)}.door[data-door]:hover{background: var(--stone-100)}.door[data-door]:active{transform: scale(0.99)}.door[data-door][aria-expanded="true"]{background: var(--blue-50);box-shadow: inset 0 0 0 2px var(--blue-600);color: var(--ink)}.door[data-door][aria-expanded="true"] .read,.door[data-door][aria-expanded="true"] .door__sub{color: var(--text-reading)}.door[data-door] .read{font-size: var(--fs-ui);line-height: 1.5rem}.door__sub{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--stone-600);max-width: 44ch}.door[data-door]>svg{position: absolute;right: var(--s-5);top: var(--s-5);width: 24px;height: 24px;stroke: currentColor;stroke-width: 1.5;fill: none;transition: transform var(--motion-dur-state) var(--motion-ease-in-out)}.door[data-door][aria-expanded="true"]>svg{transform: rotate(90deg)}.door[data-door]:focus-visible{border-radius: var(--r-3)}.doorpanel{margin-top: var(--s-5);scroll-margin-top: calc(var(--header-h) + var(--s-5))}.doors-on .doorpanel{animation: qa-in var(--motion-dur-state) var(--motion-ease-out)}.doorpanel .progress{margin-bottom: var(--s-3)}.doorpanel .embed,.embed{max-width: 60rem}.quote__notes{margin-top: var(--s-6);display: grid;gap: var(--s-3)}.quote__notes .link + .link{margin-left: var(--s-4)}.embed .frame.is-live{display: block;padding: 0;min-height: 44rem;position: relative}.embed .frame.is-live iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;opacity: 0;transition: opacity var(--motion-dur-state) var(--motion-ease-out);background: var(--paper)}.embed .frame.is-loaded iframe{opacity: 1}.frame__wait,.frame__late{display: grid;gap: var(--s-4);padding: var(--s-7) var(--s-5);max-width: 32rem}.frame__late{display: none;justify-items: start}.frame.is-loaded .frame__wait,.frame.is-late .frame__wait{display: none}.frame.is-late:not(.is-loaded) .frame__late{display: grid}.frame.is-late:not(.is-loaded) iframe{display: none}.embed__after{margin-top: var(--s-5)}.embed .bar .h4{margin: 0}.tablewrap{overflow-x: auto;margin-top: var(--s-4)}.lic td,.lic th{font-size: 0.9375rem}.lic .num{font-weight: var(--fw-label);color: var(--text)}.lic td[data-th="License number"]{white-space: nowrap}.lic__name{margin-bottom: var(--s-7);max-width: 44rem}.lic__name .list{font-size: var(--fs-lead);line-height: var(--lh-lead);list-style: none;padding: 0;color: var(--ink);gap: var(--s-1)}.lic__notes{margin-top: var(--s-4);display: grid;gap: var(--s-2)}button.copybtn{position: relative;display: inline-grid;margin-left: var(--s-2);min-height: 2rem;padding: 0 var(--s-2);border-radius: var(--r-1);background: var(--surface-pressed);font-size: var(--fs-micro);font-weight: var(--fw-label);color: var(--text-secondary);transition: background var(--t-quick) var(--ease-out),transform var(--t-press) var(--ease-out);vertical-align: middle}button.copybtn::after{content: "";position: absolute;inset: -6px -4px}button.copybtn:hover{background: var(--stone-200);color: var(--text)}button.copybtn:active{transform: scale(0.98)}button.copybtn span{grid-area: 1 / 1;transition: opacity var(--motion-dur-hover) var(--motion-ease-out)}button.copybtn span:last-child,button.copybtn.is-done span:first-child{opacity: 0}button.copybtn.is-done span:last-child{opacity: 1}.is-legalsec .split__head .h3{max-width: 14em}.article{max-width: 44rem;padding-top: 0}@media (min-width: 65rem){.is-article .article,.is-legal .article{margin-left: calc((100% + var(--gutter)) / 12 * 2)}}.article.is-wide{max-width: 56rem}.is-article .h1,.is-legal .h1{max-width: 16em;font-size: clamp(2rem,1.63rem + 1.52vw,3rem);line-height: 1.1}.is-article .lead,.is-legal .lead{max-width: none}.is-article .meta,.is-legal .meta{margin-top: var(--s-5)}.is-article .disclosure{margin-top: var(--s-3)}.is-article .crumb,.is-legal .crumb{margin-bottom: var(--s-5)}.prose{margin-top: var(--s-6)}.prose>.read,.prose>.list,.prose>.points,.prose>.fact,.prose>.numbered,.prose>.formfig,.prose>h3{margin-top: var(--s-4)}.prose>h2 + .read,.prose>h2 + .list,.prose>h2 + .points{margin-top: 0}.prose .points dt{font-size: 1.125rem;line-height: 1.625rem}.prose h3.h4{margin-top: var(--s-6);font-size: 1.125rem;line-height: 1.625rem}.prose h3.h4 + .read{margin-top: var(--s-2)}.article .answer h2{margin: 0}.article .sources ol{display: grid;gap: var(--s-2)}.article .sources h2{margin: 0;font-size: var(--fs-small);line-height: var(--lh-small);letter-spacing: var(--tracking-label)}.is-legal .article>h2{font-size: 1.375rem;line-height: 1.75rem;margin: var(--s-8) 0 var(--s-3)}.is-legal .label{margin-bottom: var(--s-3)}.formfig{background: var(--stone-50);border-radius: var(--r-3);padding: var(--s-5)}.formfig figcaption{font-size: var(--fs-micro);line-height: var(--lh-micro);font-weight: var(--fw-label);letter-spacing: 0.04em;color: var(--stone-600);margin-bottom: var(--s-3)}.formfig p{display: grid;grid-template-columns: 1.5rem 1fr;gap: var(--s-3);font-size: var(--fs-ui);line-height: 1.625rem;color: var(--ink)}.formfig .box{width: 1.5rem;height: 1.5rem;border: 1px solid var(--field-line);border-radius: var(--r-1);background: var(--paper);margin-top: 1px}@media (max-width: 37.4375rem){.header .wrap{gap: var(--s-2)}.quote.is-header{font-size: 0.8125rem;padding: 0 0.625rem;letter-spacing: 0}}@media (max-width: 23.74rem){.quote.is-header{padding: 0 var(--s-2)}}@media (max-width: 64.9375rem){.motion-on .text .beatcard .chips{gap: 6px}}@media (hover: hover){.sheet a.item:hover,.sheet button.item:hover{color: var(--link)}.sheet .group a:hover{color: var(--ink)}}.door h3 a:hover{color: var(--link);text-decoration: underline;text-underline-offset: 3px}.teaser__link:focus-visible,.card-go:focus-visible,.card-article:focus-visible{border-radius: var(--r-3)}.reach a:active,.footer a:active{opacity: 0.7}.crumb a:active{color: var(--text)}.proof__link:active{color: var(--text-secondary)}.panel__hub:active{color: var(--stone-600)}.nav__btn:active,.nav a:active{color: var(--stone-600)}.hit:hover{background: var(--hit-hover)}.card-article .where{display: inline-flex;align-items: center;gap: var(--s-2);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: var(--fw-label);color: var(--blue-700)}.card-article .where svg{width: 16px;height: 16px;stroke: currentColor;stroke-width: 1.5;fill: none;stroke-linejoin: miter}.disclosure.is-d7{margin-top: var(--s-4)}.qa .a .disclosure.is-d7{margin-top: var(--s-3)}[hidden].step{display: block !important}.disclosure.is-d7{padding: var(--s-4) var(--s-5);border-radius: var(--r-3);background: var(--surface-quiet);max-width: var(--measure);font-size: var(--fs-small);line-height: var(--lh-small);letter-spacing: 0}.after-first>.sec.is-note:first-child{padding-top: var(--s-7);padding-bottom: 0}.facts.is-contact dd>a[href^="tel:"],.facts.is-contact dd>a[href^="sms:"],.facts.is-contact dd>a[href^="mailto:"]{display: inline-flex;align-items: center;min-height: 3rem;padding: 0 var(--s-4);border-radius: var(--r-control);background: var(--surface-pressed);color: var(--text);font-weight: var(--fw-label);text-decoration: none;max-width: 100%;overflow-wrap: anywhere;transition: background var(--motion-dur-hover) var(--motion-ease-out)}.facts.is-contact dd>a[href^="tel:"]:hover,.facts.is-contact dd>a[href^="sms:"]:hover,.facts.is-contact dd>a[href^="mailto:"]:hover{background: var(--stone-200)}.facts.is-contact dd>a[href^="tel:"]:active,.facts.is-contact dd>a[href^="sms:"]:active,.facts.is-contact dd>a[href^="mailto:"]:active{background: var(--stone-300)}.pagehero__aside .reach.is-stacked a{min-height: 3rem}.first.is-module .hero-home .copy .h2{margin-bottom: var(--s-2)}.qchoices{margin-top: var(--s-6)}.qchoices .label{margin-bottom: var(--s-3);color: var(--text-secondary)}.qchoices ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-2)}@media (min-width: 37.5rem){.qchoices ul{grid-template-columns: 1fr 1fr}}@media (min-width: 75rem){.qchoices ul{grid-template-columns: repeat(4,1fr)}}.qchoice{display: grid;align-content: start;gap: var(--s-1);padding: var(--s-4);border-radius: var(--r-3);background: var(--stone-50)}.qchoice__name{font-weight: var(--fw-label);font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--ink)}.qchoice__sub{font-size: var(--fs-small);line-height: var(--lh-small);color: var(--stone-600);margin-bottom: var(--s-1)}.qchoice__go{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);min-height: var(--touch);padding: var(--s-1) 0;color: var(--blue-700);font-weight: var(--fw-label);font-size: var(--fs-small);line-height: 1.25rem;text-decoration: underline;text-underline-offset: 3px;border-radius: var(--r-1)}.qchoice__go svg{flex: none;width: 16px;height: 16px;stroke: currentColor;stroke-width: 1.75;fill: none}.qchoices__open{margin-top: var(--s-3);font-size: var(--fs-small)}.facts.is-contact dd>a.link:is([href^="tel:"],[href^="sms:"],[href^="mailto:"]){display: inline-flex;align-items: center;min-height: 3rem;padding: 0 var(--s-4);border-radius: var(--r-2);background: var(--stone-50);color: var(--ink);text-decoration: none;font-weight: var(--fw-label);font-variant-numeric: tabular-nums;box-shadow: inset 0 0 0 1px var(--stone-200);transition: background var(--t-quick) var(--ease-out)}.facts.is-contact dd>a.link:is([href^="tel:"],[href^="sms:"],[href^="mailto:"]):hover{background: var(--stone-100)}.pagehero__aside .reach.is-stacked a{min-height: 3rem}.ph-scene{aspect-ratio: 4 / 3;width: 100%;display: grid;place-items: center;overflow: hidden;background: linear-gradient(180deg,var(--sky) 0%,var(--sky) 55%,var(--sky-deep) 100%)}.ph-scene svg{width: 84%;height: auto;max-height: 84%;display: block;overflow: visible}.ph-sheet{aspect-ratio: 4 / 3;width: 100%;display: grid;place-items: center;background: var(--tint-1)}.ph-sheet .paper{width: 62%;min-height: 0}img.ph{height: auto}.card-photo img.ph,.card-photo .ph-scene,.card-photo .ph-sheet{width: 100%;margin-inline: auto}.teaser__link .ph{border-radius: var(--r-3)}.moment{padding-block: var(--s-6) 0}.moment.is-end{padding-block: var(--sec-pad)}.moment__fig{margin: 0}.moment__fig img,.moment__fig .ph-scene,.moment__fig .ph-sheet{display: block;width: 100%;border-radius: var(--r-4)}.moment__fig picture{display: block}@media (min-width: 60rem){.moment__fig{display: flex;justify-content: flex-end}.moment__fig img,.moment__fig .ph-scene,.moment__fig .ph-sheet{width: min(34rem,100%);border-radius: var(--r-5);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 22%);mask-image: linear-gradient(90deg,transparent 0,#000 22%)}.moment__fig .ph-scene,.moment__fig .ph-sheet{-webkit-mask-image: none;mask-image: none}}.closing .wrap{display: grid;gap: var(--s-7)}.closing__art{display: grid;place-items: center}.closing__art svg{width: 100%;max-width: 30rem;height: auto;overflow: visible}.closing__art img{width: 100%;height: auto;border-radius: var(--r-4)}.closing__art .ph-scene{background: none}@media (min-width: 60rem){.closing.has-art .wrap{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);align-items: center}.closing.has-art .closing__copy{grid-column: 1 / span 6}.closing.has-art .closing__art{grid-column: 8 / span 5}.closing__art.is-photo img{border-radius: var(--r-5);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 24%);mask-image: linear-gradient(90deg,transparent 0,#000 24%)}}.moment__fig.is-inline{margin-top: var(--s-6)}@media (min-width: 60rem){.moment__fig.is-inline{display: block}.moment__fig.is-inline img{width: 100%;max-width: 30rem;-webkit-mask-image: none;mask-image: none;border-radius: var(--r-4)}}@media (max-width: 37.4375rem){.seg button{padding: 0 var(--s-3);font-size: 0.875rem}}.paper.is-doc{padding: 0;background: none;box-shadow: none;min-height: 0 !important}.paper.is-cover{display: grid;align-content: center;justify-items: start;gap: var(--s-3)}.docview{position: absolute;inset: var(--s-5) var(--s-5) var(--s-4);display: grid;align-items: center;overflow: hidden}.docview .dc-doc-figure{margin: 0}.docview .dc-plain{display: none}.bx-sheet.is-doc{padding: 0;background: none;box-shadow: none;width: min(22rem,70%)}.bx-sheet.is-doc .dc-doc-figure{margin: 0}.notice__view .dc-doc-figure{margin: 0}.dc-plain .dc-k{font-weight: var(--fw-label)}.ph-grain{position: relative;display: block;overflow: hidden;border-radius: inherit;width: 100%}.ph-grain>img{display: block;width: 100%}.ph-grain::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0.07;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.11 0 0 0 0 0.16 0 0 0 1.1 -0.25'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}.moment__fig .ph-grain{border-radius: var(--r-4)}@media (min-width: 60rem){.moment:not(.is-inline) .moment__fig .ph-grain,.closing__art.is-photo .ph-grain{width: min(34rem,100%);border-radius: var(--r-5);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 22%);mask-image: linear-gradient(90deg,transparent 0,#000 22%)}.moment__fig .ph-grain img,.closing__art.is-photo .ph-grain img{-webkit-mask-image: none !important;mask-image: none !important;width: 100% !important;border-radius: 0 !important}.moment__fig.is-inline .ph-grain{-webkit-mask-image: none;mask-image: none;border-radius: var(--r-4)}}.table,.facts,.lic__name{font-variant-numeric: tabular-nums lining-nums}.read,.lead,.dc-plain .dc-v{hanging-punctuation: first}.stagelabel,.scene-label{box-shadow: none}.qa details{box-shadow: var(--edge)}.card .h3,.card .h4{margin-top: var(--s-1)}.view,.ph-scene{background: linear-gradient(180deg,var(--sky) 0,var(--sky) 72%,var(--sky-deep) 100%)}.closing{background: var(--sky)}@media (min-width: 65rem){.hero-page__grid>.stagepin .cam{left: 47%}.motion-on .inset .view .cam{left: 53%}}@media (min-width: 60rem){.cards.teasers{grid-template-columns: 7fr 5fr}.cards.teasers>:first-child{grid-row: span 2}}.teaser .teaser__doc{display: block;margin-bottom: var(--s-3)}.teaser .teaser__doc .dc-plain{display: none}.dock{transition: transform var(--motion-dur-state) var(--motion-ease-out),opacity var(--motion-dur-state) var(--motion-ease-out)}.dock-away .dock{transform: translate3d(0,calc(100% + 2rem),0);opacity: 0;pointer-events: none;transition-timing-function: var(--motion-ease-in)}@media (min-width: 65rem){.first.is-home .hero-page{padding-top: calc(var(--header-h) + var(--s-8))}}.tile{text-align: left}.ask .tiles:not(.is-trades){grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 37.5rem){.ask .tiles:not(.is-trades){grid-template-columns: repeat(4,minmax(0,1fr))}}.teaser .teaser__doc,.teaser__doc .dc-doc-figure,.teaser__doc .dc-stage{display: block;width: 100%}.teaser__doc .dc-stage{border-radius: var(--r-3)}.card-photo .ph-grain,.card-photo .ph-grain img{max-width: none !important;width: 100%}.tile{grid-template-columns: minmax(0,1fr)}.tile>span{min-width: 0}@media (min-width: 65rem){.home__ask .tile{padding: 0.875rem 0.75rem 1rem}.home__ask .tile .name{font-size: 0.9375rem;line-height: 1.25rem}.home__ask .tile .sub{font-size: 0.8125rem;line-height: 1.125rem}}@media (max-width: 47.9375rem){main,.footer,.sheet nav{text-align: center}main :is(.h1,.h2,.h3,.h4,.display,.lead,.read,.label,.disclosure,.hero__keep,.note,.meta,.under){margin-inline: auto}main :is(.act,.closing .act){justify-items: center}main .act__row,main .chips,main .reach,.footer .base,.footer .nums{justify-content: center}main .pointer,.crumb ol,.crumb .back a{justify-content: center;text-align: left;margin-inline: auto}main .row-link{justify-content: center;gap: var(--s-2)}main .rows{max-width: 32rem;margin-inline: auto}main .tile{justify-items: center;text-align: center}main .tile .g svg{margin-inline: auto}main .card,main .card .body,main .beatcard{justify-items: center;text-align: center}main .beatcard .act,main .stagehead{justify-items: center}main .stagebar{text-align: left}main :is(.list,.numbered){text-align: left;max-width: 32rem;margin-inline: auto}main .points{text-align: center}main .points dd{margin-inline: auto}main :is(.qa,.table,.fact,.field,.embed,.dc-doc-figure,.dc-paper,.sources){text-align: left}main .qa summary{text-align: left}main .article .read,main .article .list{text-align: left}html[data-page="legal"] main{text-align: left}html[data-page="legal"] main :is(.h1,.lead){text-align: center}main .facts>div{justify-items: center}main .split__head,main .split__body,main .closing__copy,main .notice__text{justify-items: center}main .moment__fig,main .sec-doc{margin-inline: auto}.footer .cols>div,.footer .legal{justify-items: center}.footer .legal p{margin-inline: auto}.footer .brandblock{display: flex;justify-content: center}.footer li a{justify-content: center}main .qchoice{justify-items: center}main .qchoice__go{justify-content: center}main .door[data-door]{padding-inline: var(--s-7);justify-items: center;text-align: center}main .proof .item .read{margin-inline: auto}}@media (min-width: 48rem){.sec>.wrap>.h2,.sec>.wrap>.label,.sec>.wrap>.lead{text-align: center;margin-inline: auto}}@media (min-width: 60rem){.cards.teasers>:first-child{align-content: stretch}.cards.teasers>:first-child .teaser__link{display: flex;flex-direction: column;height: 100%}.cards.teasers>:first-child .teaser__doc{flex: 1 1 auto;display: grid;align-content: center;background: var(--tint-1);border-radius: var(--r-3) var(--r-3) 0 0;margin-bottom: var(--s-3)}}.sec-doc .dc-doc-figure{grid-template-columns: minmax(0,1fr);gap: var(--s-4)}.dc-doc-figure:not(:has(>.dc-plain)){grid-template-columns: minmax(0,1fr)}@media (max-width: 37.4375rem){.article .answer>.sec-doc{margin-inline: calc(-1 * var(--s-5))}}.founder>.row-link{width: fit-content;max-width: 100%;margin-inline: auto;justify-content: center;gap: var(--s-2);text-align: center}:is(.docview,.teaser__doc,.bx-sheet,.paper.is-doc,.notice__view) .dc-doc-figure{grid-template-columns: minmax(0,1fr)}:is(.sheetstack,.bx-sheet) .dc-doc-clip{font-size: calc(100cqw / 31.5)}@media (max-width: 23.75rem){.docview{inset: var(--s-3)}}@media (min-width: 60rem){.sec-doc .dc-doc-figure .dc-stage{padding: var(--s-4)}}@media (max-width: 64.99rem){.bx-sheet.is-doc{width: min(15rem,70%)}}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.label{text-wrap: balance}p,li,dd,.read,.lead{text-wrap: pretty}.first:not(.is-home){padding-bottom: 0}.after-first>.sec:first-child,.after-first>.band:first-child{padding-top: var(--sec-pad)}.after-first>.sec.is-note:first-child{padding-top: var(--sec-pad);padding-bottom: 0}.is-article .crumb,.is-legal .crumb{margin-bottom: var(--crumb-gap)}.pagehero:last-child{padding-bottom: calc(var(--sec-pad) * 2)}.first:not(.is-home) .hero-page{min-height: 0}.first:not(.is-home) .hero-page .copy{padding-top: 0}@media (min-width: 65rem){.first:not(.is-home) .hero-page{min-height: 0}.first:not(.is-home) .hero-page__grid{align-items: start;min-height: 0}.first:not(.is-home) .hero-page .copy{margin-block: 0;transform: none}}.sec :is(.h2,.h3):has(+ :is(.lead,.read,.list,.rows,.points,.numbered,p)){margin-bottom: var(--text-gap)}.sec>.wrap>.lead:not(:last-child){margin-bottom: var(--head-gap)}.sec .split__head :is(.h2,.h3){margin-bottom: 0}.hard__head{margin-bottom: var(--head-gap)}.hard__head .lead{margin-top: var(--text-gap)}.ask__body .h2{margin-bottom: var(--text-gap)}.ask__body>* + *{margin-top: var(--text-gap)}.qa .a .read + .read,.fact .read + .list,.fact .list + .read{margin-top: var(--text-gap)}@media (max-width: 59.9375rem){.split__body>:first-child:is(.cards,.qa,.fact,.facts,.range,.sec-doc,.linesecs,.tablewrap,.inset,.moment__fig){margin-top: var(--s-4)}}@media (min-width: 60rem){.split__head:not(:has(.sec-doc,.moment__fig,figure)){position: sticky;top: calc(var(--header-h) + var(--s-6));align-self: start}.split.is-stacked{grid-template-columns: minmax(0,1fr);row-gap: var(--head-gap)}.split.is-stacked>.split__head,.split.is-stacked>.split__body{grid-column: 1 / -1;position: static}.split.is-stacked .split__head:has(+ .split__body>:first-child:is(.read,.lead,.list,.rows,.points,p)){margin-bottom: calc(var(--text-gap) - var(--head-gap))}.split.is-stacked .cards.is-2:has(>:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}.split.is-stacked .fact .list:has(>li:nth-child(3)){columns: 2;column-gap: var(--s-8);display: block;max-width: none}.split.is-stacked .fact .list:has(>li:nth-child(3)) li{break-inside: avoid;margin-bottom: var(--s-2)}.split__body .fact{max-width: none}}.card{padding: var(--card-pad)}.card-photo{padding: 0}.linesec .fact,.beatcard .fact{padding: var(--s-4)}@media (max-width: 47.9375rem){main .card-go{padding-inline: var(--s-8)}main .card-go>svg{position: absolute;right: var(--s-5)}}.src,.quote__notes .disclosure{max-width: var(--measure)}button.copybtn{min-height: var(--touch-phone)}.lic__notes a.link,.lic td a.link,.door h3 a{display: inline-block;padding-block: 10px;margin-block: -10px}.footer .cols>.is-industries{grid-column: 1 / -1}.footer .is-industries ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--gutter)}.footer h2 a{color: inherit;text-decoration: none;display: inline-block;padding-block: 12px;margin-block: -12px}.footer h2 a:hover{text-decoration: underline;text-underline-offset: 3px}@media (min-width: 48rem){.footer .cols{grid-template-columns: repeat(4,minmax(0,1fr))}.footer .is-industries ul{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 60rem){.footer .cols{grid-template-columns: repeat(5,minmax(0,1fr))}.footer .cols>.is-industries{grid-column: auto}.footer .is-industries ul{display: block}}.footer li a{padding-block: var(--s-1)}@media (min-width: 60rem) and (hover: hover){.footer li a{min-height: 2rem}}.split__head>.h2 + .sec-doc,.split__head>.h3 + .sec-doc{margin-top: var(--s-6)}.sec.is-cards .sec__intro,.sec.is-door .sec__intro{max-width: 44rem;margin: var(--s-3) 0 var(--s-5)}.linkcards{margin-top: var(--s-5)}.linkcard{display: grid;align-content: start;text-decoration: none;color: inherit;transition: box-shadow var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.linkcard:hover,.linkcard:focus-visible{box-shadow: var(--e-2);transform: translateY(-2px)}.linkcard .h3{display: block}.linkcard .read{display: block;margin-top: var(--s-2);color: var(--text-reading)}.linkcard.is-text .body{padding: var(--card-pad)}.linkcard.is-text .h3::after,.linkcard.is-mini .h3::after{content: "\2192";display: inline-block;margin-left: 0.4em;color: var(--blue-600,#1D63BF);transition: transform var(--t-quick) var(--ease-out)}.linkcard:hover .h3::after{transform: translateX(3px)}.sec__more{margin-top: var(--s-4)}.h2__link{color: inherit;text-decoration: none}.h2__link:hover{text-decoration: underline;text-underline-offset: 0.15em}.door__grid{display: grid;gap: var(--s-6);margin-top: var(--s-4)}.door__col>.label{margin-bottom: var(--s-3)}.minigrid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3)}.linkcard.is-mini .body{padding: var(--s-3) var(--s-4) var(--s-4)}.linkcard.is-mini .h3{font-size: 1rem;line-height: 1.35}.linkcard.is-mini .ph,.linkcard.is-mini img.ph{aspect-ratio: 3 / 2}@media (min-width: 48rem){.minigrid{grid-template-columns: repeat(3,1fr)}}@media (min-width: 60rem){.door__grid{grid-template-columns: minmax(0,1fr) minmax(0,2.2fr);align-items: start;gap: var(--s-8,4rem)}.minigrid{grid-template-columns: repeat(4,1fr)}.cards.is-4.linkcards{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 59.9375rem){.sec.is-cards .sec__intro,.sec.is-door .sec__intro{margin-inline: auto}.door__col>.label,.sec__more{text-align: center}.linkcard .body{text-align: center}}@media (max-width: 47.9375rem){.linkcards:has(.linkcard:not(.is-text)){grid-template-columns: 1fr 1fr;gap: var(--s-3)}.linkcards .linkcard:not(.is-text) .read{display: none}.linkcards .linkcard:not(.is-text) .body{padding: var(--s-3) var(--s-3) var(--s-4)}.linkcards .linkcard:not(.is-text) .h3{font-size: 1rem;line-height: 1.35}.linkcards .linkcard:not(.is-text) .h3::after{content: "\2192";display: inline-block;margin-left: 0.35em;color: var(--blue-600,#1D63BF)}}.sec.is-cards .sec__intro,.sec.is-door .sec__intro{margin-inline: auto;text-align: center}.hero-photo{display: none;margin: 0}@media (min-width: 60rem){.hero-photo{display: block;align-self: center}.hero-photo img,.hero-photo .ph-grain{border-radius: var(--r-3,16px);width: 100%;max-width: none !important;height: auto}}@media (min-width: 60rem){.first.is-static .hero-page__grid:has(>.hero-photo){display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s-8,4rem);align-items: center}.first.is-static .hero-page__grid>.hero-photo img{aspect-ratio: 3 / 2;object-fit: cover}}@media (min-width: 60rem){.first.is-static .hero-page__grid:has(>.hero-photo)>.copy{grid-column: 1}.first.is-static .hero-page__grid:has(>.hero-photo)>.hero-photo{grid-column: 2;grid-row: 1}}@media (max-width: 37.4375rem){.crumb .back{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2) var(--s-4)}}.sec.is-door{text-align: center}.sec.is-door .h2,.sec.is-situations .h2{max-width: 20ch;margin-inline: auto}.chips{list-style: none;margin: var(--s-5) auto 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-3);max-width: 62rem}.chip{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 var(--s-4);border: 1px solid var(--line,#dfe3ea);border-radius: 10px;background: #fff;color: inherit;text-decoration: none;font-weight: 600;font-size: 1rem;transition: border-color var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.chip:hover,.chip:focus-visible{border-color: var(--blue-600,#1D63BF);box-shadow: var(--e-1,0 1px 2px rgba(16,24,40,.08));transform: translateY(-1px)}.sec__more.is-center{text-align: center;margin-top: var(--s-5)}.morelink{font-weight: 600;text-decoration: none}.morelink:hover{text-decoration: underline;text-underline-offset: 0.2em}.loop{margin: var(--s-6) auto 0;max-width: 46rem;border-radius: 20px;overflow: hidden;background: #f4f6fa;box-shadow: var(--e-1,0 1px 2px rgba(16,24,40,.08))}.loop__v{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover}.sec.is-situations .linkcard .body{text-align: center}.sit__note{max-width: 46rem;margin: var(--s-5) auto 0}@media (min-width: 60rem){.sec.is-door{padding-block: var(--s-9,6rem)}}#review,#home-more,#more{scroll-margin-top: calc(var(--header-h) + var(--s-4))}.hero__more{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s-4);margin-top: var(--s-4);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--text-secondary)}.hero__more>span{flex: 0 0 100%}.hero__more a{display: inline-flex;align-items: center;min-height: var(--touch);font-weight: var(--fw-label)}@media (max-width: 47.9375rem){.hero__more{justify-content: center;text-align: center}}.first.is-home .stagepin[data-film]{background: none;border-radius: 0;box-shadow: none;overflow: clip;margin: var(--s-7) calc(-1 * var(--margin)) 0}.stagepin[data-film] .view{--smax: 2.3;height: 25rem;background: none;overflow: hidden;container-type: size}@media (min-width: 65rem){.first.is-home .hero-page__grid>.stagepin[data-film]{grid-column: 7 / -1;grid-row: 1 / span 2;align-self: start;margin-top: -2rem;margin-left: 0;margin-right: calc(-1 * (max(0px,(100vw - var(--container) - 2 * var(--margin)) / 2) + var(--margin)))}.first.is-home .stagepin[data-film] .view{--smax: 2.05;height: clamp(26rem,calc(100svh - var(--header-h) - 10.875rem),41rem)}}.first.is-home .stagepin[data-film] :is(.cam,.film-over){--dw: min(100cqw,calc((100cqh - 2rem) * var(--ar)));position: absolute;left: 50%;top: 50%;z-index: 2;width: calc(var(--dw) * var(--smax));aspect-ratio: var(--ar);margin: calc(var(--dw) * var(--smax) / var(--ar) / -2) 0 0 calc(var(--dw) * var(--smax) / -2);transform-origin: 50% 50%;transform: scale(calc(1 / var(--smax)))}.first.is-home .stagepin[data-film] .film-over{z-index: 5;pointer-events: none}.stagepin[data-film] .film-over .scenebox{position: absolute;inset: 0}.stagepin[data-film].is-playing :is(.cam,.film-over){will-change: transform}.stagepin[data-film] .fl{position: absolute;inset: 0;display: block;pointer-events: none}.stagepin[data-film] .fl-sky{z-index: 0;background: radial-gradient(ellipse 64% 54% at 55% 42%,var(--sky) 0,rgba(234,242,252,0.55) 55%,rgba(234,242,252,0) 100%)}.stagepin[data-film] .fl-dawn{z-index: 3;will-change: opacity;background: radial-gradient(ellipse 70% 56% at 55% 44%,rgba(206,222,243,0.25) 0,rgba(214,228,246,0.16) 58%,rgba(234,242,252,0) 100%)}.stagepin[data-film] .fl-dusk{z-index: 3;opacity: 0;will-change: opacity;background: radial-gradient(ellipse 46% 44% at 40% 36%,rgba(255,199,132,0.10) 0,rgba(255,205,146,0.05) 52%,rgba(255,214,160,0) 100%)}.stagepin[data-film] .fl-feather{z-index: 4;background: linear-gradient(180deg,#FFFFFF 0,rgba(255,255,255,0) 1.5rem)}@media (min-width: 65rem){.stagepin[data-film] .fl-feather{background: linear-gradient(90deg,#FFFFFF 0,rgba(255,255,255,0) 3.5rem),linear-gradient(180deg,#FFFFFF 0,rgba(255,255,255,0) 1.5rem)}}.stagepin[data-film] .cloud{animation: none;z-index: 1}.stagepin[data-film] .cloud.c1{left: 7%;top: 10%}.stagepin[data-film] .cloud.c2{left: 70%;top: 5%}.stagepin[data-film] .ly[data-part="trees"]{transform-origin: 50% 92%}.stagepin[data-film] .ly[data-part="trees"] .f-tree{animation: none}.stagepin[data-film] .ly-rest,.stagepin[data-film] .ly-line,.stagepin[data-film] .ly-win{transition: none}.stagepin[data-film] .ly-line,.stagepin[data-film] .ly-win{opacity: 0;transform: none}.stagepin[data-film] .ly-line,.stagepin[data-film] .ly-win,.stagepin[data-film] .ly-warm{will-change: opacity}.stagepin[data-film] .ly-warm{opacity: 0;filter: drop-shadow(0 0 5px rgba(246,190,100,0.55))}.stagepin[data-film] .ly-warm .win{fill: #F6CF86;stroke: #B98A47}.stagepin[data-film] .hit{z-index: 3;cursor: pointer;border-radius: var(--r-3);background: rgba(29,99,191,0);transition: background var(--motion-dur-hover) var(--motion-ease-out)}.stagepin[data-film] .hit:hover{background: rgba(29,99,191,0.07)}.stagepin[data-film] .hit:focus-visible{box-shadow: var(--focus-ring);background: rgba(29,99,191,0.07)}.stagepin[data-film] .fg{position: absolute;display: block;pointer-events: none;--fg-c: #44536A;--fg-d: #2F3B4D}.stagepin[data-film] .fg svg{display: block;width: 100%;height: 100%;overflow: visible}.stagepin[data-film] .fg-owner{--fg-c: #5B6E86;--fg-d: #3A475A}.stagepin[data-film] .fg-driver{--fg-c: #94A3B8;--fg-d: #6B7A90;opacity: 0}.stagepin[data-film] .fg-firefighter{--fg-c: #3B3F46;--fg-d: #24272C;--fg-h: #F5C232;opacity: 0}.stagepin[data-film] .fg-officer{--fg-c: #1F3A66;--fg-d: #142844;--fg-h: #142844;opacity: 0}.stagepin[data-film] :is(.fg-walker-a,.fg-walker-b){--fg-c: var(--blue-700);--fg-d: #123E79;opacity: 0}.stagepin[data-film] .fg .fg-torso,.stagepin[data-film] .fg .fg-neck{fill: var(--fg-c)}.stagepin[data-film] .fg .fg-head{fill: #FFFFFF;stroke: var(--fg-d);stroke-width: 1.3}.stagepin[data-film] .fg .fg-hat{fill: var(--fg-h,var(--fg-d));stroke: var(--fg-d);stroke-width: 0.8;stroke-linejoin: round}.stagepin[data-film] .fg .fg-nozzle{fill: #2F3B4D}.stagepin[data-film] .fg .fg-limb{fill: none;stroke: var(--fg-c);stroke-width: 3.4;stroke-linecap: round;stroke-linejoin: round}.stagepin[data-film] .fg .fg-legline{stroke: var(--fg-d);stroke-width: 4}.stagepin[data-film] .fg .fg-shadow{fill: rgba(23,43,77,0.13)}.stagepin[data-film] .fg .fg-prop{opacity: 0}.stagepin[data-film] .fg .fg-sheet{fill: #FFFFFF;stroke: #6B7A90;stroke-width: 0.7}.stagepin[data-film] .fg .fg-print{fill: none;stroke: #8A97AA;stroke-width: 0.6;stroke-linecap: round}.stagepin[data-film] .fg .fg-phone{fill: #1F2733}.stagepin[data-film] .fg .fg-folder{fill: #FFFFFF;stroke: var(--blue-700);stroke-width: 1.1}.stagepin[data-film] :is(.fg-walker-a,.fg-walker-b) [data-prop="folder"]{opacity: 1}.stagepin[data-film] .fg{will-change: transform}.stagepin[data-film] .fx{position: absolute;display: block;pointer-events: none;opacity: 0}.stagepin[data-film] .fx svg{display: block;width: 100%;height: 100%;overflow: visible}.stagepin[data-film] .fx-car2{will-change: transform;filter: drop-shadow(5px 8px 0 rgba(23,43,77,0.10))}.stagepin[data-film] .fx-car2 .f-left{fill: #F4E1D8 !important}.stagepin[data-film] .fx-car2 .f-front{fill: #E3C3B5 !important}.stagepin[data-film] .fx-car2 .f-top{fill: #F8ECE6 !important}.stagepin[data-film] .fx-car2 .win{fill: #D6E2F2}.stagepin[data-film] .fx-crumple{opacity: 0}.stagepin[data-film] .scene .fx-water{fill: rgba(62,128,222,0.6);stroke: #2C6CC4;stroke-width: 1.2px}.stagepin[data-film] .scene .fx-ripple{fill: rgba(220,235,252,0.55);stroke: none}.stagepin[data-film] .scene .fx-glass-water{fill: rgba(40,104,204,0.85);stroke: #2C6CC4;stroke-width: 1.2px}.stagepin[data-film] .scene .fx-jet{stroke: #FFFFFF;stroke-width: 2.4px;stroke-linecap: round;stroke-dasharray: 3 4}.stagepin[data-film] .fx-fire{width: 7.5%;aspect-ratio: 44 / 46;margin: -7.4% 0 0 -3.75%}.stagepin[data-film] .fx-flame{transform-box: fill-box;transform-origin: 50% 100%}.stagepin[data-film] .fx-flame-o{fill: #F2762E;stroke: #C2501C;stroke-width: 1}.stagepin[data-film] .fx-flame-i{fill: #FFC93C}.stagepin[data-film] .fx-scorch{width: 5%;aspect-ratio: 40 / 30;margin: -3.8% 0 0 -2.5%}.stagepin[data-film] .fx-scorch path{fill: rgba(47,59,77,0.55)}.stagepin[data-film] .fx-smoke{opacity: 1;width: 0;height: 0}.stagepin[data-film] .fx-smoke i{position: absolute;left: -1.3rem;top: -1.3rem;width: 2.6rem;height: 2.6rem;border-radius: 50%;background: #7C8899;opacity: 0}.stagepin[data-film] .fx-burst{width: 6%;aspect-ratio: 1;margin: -3% 0 0 -3%;transform-origin: 50% 50%}.stagepin[data-film] .fx-burst path{fill: #FFE07A;stroke: #2F3B4D;stroke-width: 1.4;stroke-linejoin: round}.stagepin[data-film] .fx-hazard{width: 0;height: 0}.stagepin[data-film] .fx-hazard i{position: absolute;left: -4px;top: -4px;width: 8px;height: 8px;border-radius: 50%;background: #FF9D2E;box-shadow: 0 0 6px 2px rgba(255,157,46,0.55)}.stagepin[data-film] .fx-rain{width: 0;height: 0}.stagepin[data-film] .fx-rain .fx-cloud{position: absolute;left: -3.6rem;top: -1.9rem;width: 7.2rem;height: 2rem;border-radius: 1rem;background: #8D9AAD}.stagepin[data-film] .fx-rain .fx-cloud::before{content: "";position: absolute;left: 22%;bottom: 35%;width: 48%;height: 150%;border-radius: 50%;background: inherit}.stagepin[data-film] .fx-rain .fx-drops{position: absolute;left: -3.6rem;top: 0;width: 7.2rem;height: 4.4rem;overflow: hidden}.stagepin[data-film] .fx-rain .fx-drops path{fill: none;stroke: #4A7FCB;stroke-width: 1.5;stroke-linecap: round}.stagepin[data-film] .fl-storm{z-index: 3;opacity: 0;background: radial-gradient(ellipse 80% 70% at 62% 40%,rgba(70,86,110,0.16) 0,rgba(70,86,110,0.06) 60%,rgba(70,86,110,0) 100%)}.stagepin[data-film] .fx-porch{width: 2.2%;aspect-ratio: 1;margin: -1.1% 0 0 -1.1%;border-radius: 50%;background: radial-gradient(closest-side,#FFE2A6 0,rgba(250,205,130,0.75) 35%,rgba(250,205,130,0) 100%)}.stagepin[data-film] .fm{position: absolute;z-index: 6;width: 0;height: 0;pointer-events: none;transform-origin: 0 0}.stagepin[data-film] .fm>*{position: absolute;opacity: 0}.stagepin[data-film] .fm-check{left: -0.875rem;top: -0.875rem;width: 1.75rem;height: 1.75rem;border-radius: var(--r-2);background: var(--blue-600);box-shadow: 0 2px 6px rgba(13,42,82,0.25)}.stagepin[data-film] .fm-check path{fill: none;stroke: var(--paper);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.stagepin[data-film] .fb{position: absolute;left: 0;top: 0;z-index: 8;width: 0;height: 0;opacity: 0;transform-origin: 0 0;pointer-events: none}.stagepin[data-film] .fb-t{position: absolute;bottom: 0.625rem;left: -1.25rem;width: max-content;max-width: 12.5rem;margin: 0;padding: 0.4375rem 0.75rem 0.5rem;background: #FFFFFF;color: var(--ink);border: 1px solid #CBD3DD;border-radius: 10px;box-shadow: 0 1px 2px rgba(var(--shadow-rgb),0.08),0 6px 16px -6px rgba(var(--shadow-rgb),0.22);font-family: var(--font-display);font-size: 0.9375rem;line-height: 1.25rem;font-weight: 500;text-align: left;white-space: normal;transform-origin: 1.25rem 100%}.stagepin[data-film] .fb-t::after{content: "";position: absolute;left: 0.875rem;bottom: -0.4375rem;width: 0.75rem;height: 0.75rem;background: #FFFFFF;border: solid #CBD3DD;border-width: 0 1px 1px 0;transform: rotate(45deg);border-bottom-right-radius: 2px}.stagepin[data-film] .fb-t::before{content: "";position: absolute;left: 1.2rem;top: 100%;width: 1.5px;height: var(--lift,0px);background: #CBD3DD}.stagepin[data-film] .fb[data-who="agent"] .fb-t::before{background: var(--blue-600)}.stagepin[data-film] .fb.is-left .fb-t::before{left: auto;right: 1.2rem}.stagepin[data-film] .fb.is-left .fb-t{left: auto;right: -1.25rem;transform-origin: calc(100% - 1.25rem) 100%}.stagepin[data-film] .fb.is-left .fb-t::after{left: auto;right: 0.875rem}.stagepin[data-film] .fb[data-who="agent"] .fb-t,.stagepin[data-film] .fb[data-who="agent"] .fb-t::after{border-color: var(--blue-600)}.stagepin[data-film] .fb[data-who="agent"] .fb-t{border-width: 1.5px}.stagepin[data-film] .fb[data-who="phone"] .fb-t{background: #EEF1F5;color: #4A5563;border: 1.5px dashed #8E9AAB;font-weight: 450}.stagepin[data-film] .fb[data-who="phone"] .fb-t::after{background: #EEF1F5;border-style: dashed;border-color: #8E9AAB}.stagepin[data-film] .fb[data-who="phone"] .fb-t::before{background: #8E9AAB}@media (max-width: 47.9375rem){.stagepin[data-film] .fb-t{font-size: 0.8125rem;line-height: 1.0625rem;max-width: 10.5rem;padding: 0.375rem 0.625rem 0.4375rem}}.stagepin[data-film] .fl-lab{position: absolute;z-index: 7;width: 0;height: 0;transform-origin: 0 0}.stagepin[data-film] .fl-lab .scene-label{position: absolute;left: 0;bottom: 0.375rem;margin: 0;translate: -50% 0;transform: none;opacity: 0;transition: none}.first.is-home .stagepin[data-film] .text{position: relative;z-index: 3;margin-top: -2rem;padding: 2rem var(--margin) var(--s-4);background: linear-gradient(180deg,rgba(255,255,255,0) 0,#FFFFFF 2rem);overflow: visible}@media (min-width: 65rem){.first.is-home .stagepin[data-film] .text{padding: 2rem var(--s-6) var(--s-5)}.first.is-home .stagepin[data-film] .beatcard{max-width: 36rem}}.stagepin[data-film] .stagecount .fc{display: inline-grid}.stagepin[data-film] .stagecount .fc>span{grid-area: 1 / 1;opacity: 0;white-space: nowrap}.stagepin[data-film] .stagecount .fc>span[data-n="0"]{opacity: 1}.stagepin[data-film] .tick b{transition: none}.stagepin[data-film] .beats{display: grid;gap: 0;align-content: start}.stagepin[data-film] .beats>li{grid-area: 1 / 1;min-width: 0}.motion-on .stagepin[data-film] .beats>li{opacity: 0;transform: none;transition: none;pointer-events: none}.motion-on .stagepin[data-film] .beats>li[data-film="0"]{opacity: 1}.stagepin[data-film] .beats:not(:has(>li.is-active))>li:not(:first-child){opacity: 0;pointer-events: none}.motion-on .stagepin[data-film] .beats .beatcard .counter{display: none}@media (max-width: 37.4375rem){.stagepin[data-film] .scene-label{font-size: 0.75rem;min-height: 1.6rem;padding: 0 var(--s-2) 0 0.5rem;gap: 6px}.stagepin[data-film] .scene-label::before{width: 6px;height: 6px}}.first.is-home .copy .quote{translate: 0 calc(var(--lift,0) * 1px)}.stagepin[data-film] .fx-veh{will-change: transform;filter: drop-shadow(5px 8px 0 rgba(23,43,77,0.10))}.stagepin[data-film] .fx-engine .f-left{fill: #C9332B !important}.stagepin[data-film] .fx-engine .f-front{fill: #DE3D33 !important}.stagepin[data-film] .fx-engine .f-top{fill: #EE6A60 !important}.stagepin[data-film] .fx-engine .fx-stripe{fill: #FFFFFF;stroke: none}.stagepin[data-film] .fx-engine .fx-locker{fill: #B92C25;stroke: #8E211C;stroke-width: 0.8}.stagepin[data-film] .scene .fx-ladder{stroke: #DCE2EA;stroke-width: 2.2;stroke-linecap: round}.stagepin[data-film] .fx-police .f-left{fill: #22355C !important}.stagepin[data-film] .fx-police .f-front{fill: #1B2B4D !important}.stagepin[data-film] .fx-police .f-top{fill: #FFFFFF !important}.stagepin[data-film] .fx-police .fx-door{fill: #FFFFFF;stroke: #1B2B4D;stroke-width: 0.8}.stagepin[data-film] .fx-bar{fill: #E6EAF0;stroke: #2F3B4D;stroke-width: 0.6}.stagepin[data-film] .fx-red{fill: #F0443A;stroke: #2F3B4D;stroke-width: 0.6}.stagepin[data-film] .fx-blue{fill: #2F7CF6;stroke: #2F3B4D;stroke-width: 0.6}.stagepin[data-film] .scene .fx-hose-l{stroke: #2F3B4D;stroke-width: 2.2;stroke-linecap: round}.stagepin[data-film] .scene .fx-arc{stroke: #4F97E8;stroke-width: 5.5;stroke-linecap: round}.stagepin[data-film] .scene .fx-arc-s{stroke: #7FB6F2;stroke-width: 2.4;stroke-linecap: round}.stagepin[data-film] .fx-bit{fill: #B8C2CF;stroke: #6B7A90;stroke-width: 0.6}.stagepin[data-film] .film-pan{position: absolute;inset: 0}.stagepin[data-film] .film-desk{position: absolute;inset: 0;z-index: 6;padding: 0 0 2rem;background: #FFFFFF;transform: translateX(100%)}.stagepin[data-film].is-playing :is(.film-pan,.film-desk){will-change: transform}.stagepin[data-film] .dk{display: block;width: 100%;height: 100%;overflow: hidden}.stagepin[data-film] .dk polygon,.stagepin[data-film] .dk line{stroke: #2F3B4D;stroke-width: 1.1;stroke-linejoin: round;stroke-linecap: round}.stagepin[data-film] .dk-floor{fill: #EEF1F5}.stagepin[data-film] .dk-wall-l{fill: #F6F8FA}.stagepin[data-film] .dk-wall-r{fill: #E8ECF1}.stagepin[data-film] .dk-skirt{fill: #D5DCE5}.stagepin[data-film] .dk-sky{fill: #DCEBFB;stroke: none !important}.stagepin[data-film] .dk-sun{fill: #FFF1B8}.stagepin[data-film] .dk-town{fill: #B9CDE6;stroke: none !important}.stagepin[data-film] .dk-trees{fill: #A9CF9A;stroke: none !important}.stagepin[data-film] .dk-night{opacity: 0}.stagepin[data-film] .dk-dark{fill: #1E3560;stroke: none !important}.stagepin[data-film] .dk-lit{fill: #F6CF86;stroke: none !important}.stagepin[data-film] .dk-frame{fill: none;stroke-width: 2.4 !important;stroke: #44536A !important}.stagepin[data-film] .dk-mullion{stroke-width: 2.4 !important;stroke: #44536A !important}.stagepin[data-film] .dk-sill{fill: #FFFFFF}.stagepin[data-film] .dk-pic{fill: #FFFFFF;stroke-width: 1.6 !important}.stagepin[data-film] .dk-hill{fill: #8FB3E0;stroke: none !important}.stagepin[data-film] .dk-cab-t,.stagepin[data-film] .dk-desk-t{fill: #FFFFFF}.stagepin[data-film] .dk-cab-l{fill: #E3E8EE}.stagepin[data-film] .dk-cab-f{fill: #F1F4F7}.stagepin[data-film] .dk-seam{stroke: #8A97AA !important;stroke-width: 0.9 !important}.stagepin[data-film] .dk-file{fill: #1D4F91}.stagepin[data-film] .dk-file-l{fill: #173F75}.stagepin[data-film] .dk-file2{fill: #C9D2DD}.stagepin[data-film] :is(.dk-pot,.dk-pot-t){fill: #FFFFFF}.stagepin[data-film] .dk-leaves ellipse{fill: #6FAE6A;stroke: #3E6F43;stroke-width: 1}.stagepin[data-film] .dk-chair{fill: #5B6573;stroke: #2F3B4D;stroke-width: 1.1}.stagepin[data-film] .dk-chair-leg{fill: none;stroke: #2F3B4D;stroke-width: 2.6;stroke-linecap: round}.stagepin[data-film] .dk-shoe{fill: none;stroke: #1F2733;stroke-width: 6;stroke-linecap: round}.stagepin[data-film] .dk-leg{fill: none;stroke: #1F2733;stroke-width: 8.5;stroke-linecap: round;stroke-linejoin: round}.stagepin[data-film] .dk-torso{fill: var(--blue-600);stroke: #123E79;stroke-width: 1.2;stroke-linejoin: round}.stagepin[data-film] .dk-collar{fill: none;stroke: #123E79;stroke-width: 1.4;stroke-linejoin: round}.stagepin[data-film] .dk-zip{stroke: #FFFFFF;stroke-width: 1.4;stroke-linecap: round}.stagepin[data-film] :is(.dk-head,.dk-hand){fill: #F2E3D3;stroke: #2F3B4D;stroke-width: 1.2}.stagepin[data-film] .dk-panel{fill: #E9EDF2}.stagepin[data-film] .dk-panel-f{fill: #F4F6F9}.stagepin[data-film] .dk-desk-e{fill: #E2E7ED}.stagepin[data-film] .dk-leg-s{stroke: #5B6573 !important;stroke-width: 3 !important}.stagepin[data-film] .dk-lap{fill: #C4CCD6}.stagepin[data-film] .dk-lap-e{fill: #A7B1BE}.stagepin[data-film] .dk-lid{fill: #B6C0CC}.stagepin[data-film] .dk-glow{fill: rgba(255,206,120,0.35);opacity: 0}.stagepin[data-film] .dk-lamp-b,.stagepin[data-film] .dk-shade{fill: #44536A;stroke: #2F3B4D;stroke-width: 1}.stagepin[data-film] .dk-lamp-s{fill: none;stroke: #2F3B4D;stroke-width: 2.2;stroke-linecap: round}.stagepin[data-film] .dk-ph{fill: #2F3B4D}.stagepin[data-film] .dk-ph-t{fill: #44536A}.stagepin[data-film] .dk-hs{fill: #1F2733}.stagepin[data-film] .dk-hs-t{fill: #2F3B4D}.stagepin[data-film] .dk-ring{fill: none;stroke: var(--blue-600);stroke-width: 2.2;stroke-linecap: round;opacity: 0}.stagepin[data-film] .dk-sleeve-o{fill: none;stroke: #123E79;stroke-width: 10.8;stroke-linecap: round}.stagepin[data-film] .dk-sleeve{fill: none;stroke: var(--blue-600);stroke-width: 8.5;stroke-linecap: round}.stagepin[data-film] .dk-handset{opacity: 0}.stagepin[data-film] .dk-handset rect{fill: #1F2733}.stagepin[data-film] .dk-mug-b{fill: #FFFFFF;stroke: #2F3B4D;stroke-width: 1.2;stroke-linejoin: round}.stagepin[data-film] .dk-mug-h{fill: none;stroke: #2F3B4D;stroke-width: 1.6}.stagepin[data-film] .film-desk .fb{z-index: 2}:root{--putty-blue: #EDF3FB;--putty-warm: #FCF0EB;--putty-r-panel: 1.5rem;--putty-r-window: 1rem;--putty-shadow: 0 1px 2px rgba(var(--shadow-rgb),0.05),0 14px 32px -18px rgba(var(--shadow-rgb),0.20);--putty-shadow-soft: 0 1px 2px rgba(var(--shadow-rgb),0.06),0 6px 16px -10px rgba(var(--shadow-rgb),0.16);--putty-spring: cubic-bezier(0.3,1.45,0.5,1);--putty-settle: cubic-bezier(0.3,1.3,0.5,1);--strand: var(--blue-600);--strand-w: 0.5625rem;--pfilm-lift: 1.04;--pfilm-feather: 2.2%;--ledge: #F1F5FA;--ledge-line: #DCE4EE}@supports (transition-timing-function: linear(0,1)){:root{--putty-spring: linear(0,0.5 9%,0.95 19%,1.13 29%,1.1 36%,0.99 50%,0.975 60%,1 78%,1);--putty-settle: linear(0,0.4 11%,0.8 24%,1.03 39%,1.065 50%,1.03 64%,0.997 82%,1)}}@media (min-width: 60rem){:root{--putty-r-panel: 2rem;--putty-r-window: 1.25rem;--strand-w: clamp(0.625rem,0.82vw,0.75rem)}}.first.is-home{padding-bottom: var(--s-5)}.first.is-home .hero-page{min-height: 0;padding-top: calc(var(--header-h) + var(--s-5));padding-bottom: 0;background: var(--ground)}.first.is-home .hero-page__grid>.copy{position: relative;z-index: 2}.first.is-home .display{font-size: clamp(2.5rem,12.8vw,4.5rem);line-height: 0.96;letter-spacing: -0.04em;font-weight: 800;max-width: 9.4em;text-wrap: balance;text-shadow: 0.035em 0 #fff,-0.035em 0 #fff,0 0.035em #fff,0 -0.035em #fff,0.025em 0.025em #fff,-0.025em 0.025em #fff,0.025em -0.025em #fff,-0.025em -0.025em #fff}.first.is-home .display .display__w{display: inline;font-weight: inherit}.first.is-home .lead{margin-top: var(--s-4)}.first.is-home .act{margin-top: var(--s-5)}.first.is-home .home__ask{position: relative;z-index: 1;margin-top: -1px;padding: var(--s-5) 0 var(--s-6);background: var(--ledge);box-shadow: 0 0 0 100vmax var(--ledge);clip-path: inset(0 -100vmax)}.first.is-home .home__ask::before{content: "";position: absolute;left: -100vmax;right: -100vmax;top: 0;height: 0.75rem;pointer-events: none;border-top: 2px solid var(--ledge-line);background: linear-gradient(180deg,rgba(var(--shadow-rgb),0.045),rgba(var(--shadow-rgb),0))}.first.is-home .home__ask .ask{margin-top: 0}@media (min-width: 37.5rem) and (max-width: 79.9375rem){.first.is-home .display,.first.is-home .lead{margin-inline: auto}.first.is-home .hero-page__grid>.copy{max-width: 46rem;margin-inline: auto;text-align: center}.first.is-home .act{justify-items: center}.first.is-home .act__row{justify-content: center;gap: var(--s-3)}}@media (min-width: 65rem) and (max-width: 79.9375rem){.first.is-home .hero-page{display: block}.first.is-home .hero-page>.wrap{display: block}.first.is-home .hero-page__grid{display: block;min-height: 0;padding-top: 0}.first.is-home .hero-page__grid>.copy{padding: var(--s-4) 0 var(--s-2);transform: none}.first.is-home .hero-page__grid>.home__ask{padding-right: 0}.first.is-home .lead{font-size: var(--fs-body);line-height: var(--lh-body)}}@media (min-width: 80rem){.first.is-home{--edge: max(var(--margin),calc((100vw - var(--container)) / 2));--film-bleed: min(5rem,var(--edge));--film-w: min(72.5vw,65.25rem,calc((100vh - var(--header-h) - 4.5rem) * 16 / 9));--copy-w: calc(100vw - 2 * var(--edge) + var(--film-bleed) - 0.875 * var(--film-w));padding-bottom: var(--s-5)}@supports (height: 100svh){.first.is-home{--film-w: min(72.5vw,65.25rem,calc((100svh - var(--header-h) - 4.5rem) * 16 / 9))}}.first.is-home .hero-page{padding-top: calc(var(--header-h) + var(--s-3))}.first.is-home .hero-page__grid{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto;align-items: start;column-gap: 0;row-gap: 0;min-height: 0;padding-top: 0}.first.is-home .hero-page__grid>.copy{grid-area: 1 / 1;justify-self: start;width: var(--copy-w);max-width: none;margin: 0;padding: var(--s-5) 0 var(--s-4);transform: none}.first.is-home .hero-page__grid>.pfilm{grid-area: 1 / 1;justify-self: end;align-self: end;width: var(--film-w);margin: 0 calc(-1 * var(--film-bleed)) 0 0}.first.is-home .hero-page__grid>.home__ask{grid-area: 2 / 1;padding-right: 0}.first.is-home .display{font-size: calc(var(--copy-w) / 5.66);line-height: 0.9;max-width: none}.first.is-home .lead{max-width: none;margin-top: var(--s-5);font-size: clamp(1.0625rem,1.32vw,1.1875rem);line-height: 1.58}.first.is-home .act{margin-top: var(--s-5)}.first.is-home .act__row{flex-direction: column;align-items: stretch;gap: var(--s-3);width: max-content;max-width: 100%}.first.is-home .copy .quote{min-height: 3.75rem;padding-inline: var(--s-7);font-size: 1.125rem}.first.is-home .home__ask{padding: 1.25rem 0 var(--s-6)}}.pfilm{position: relative;z-index: 0;margin: var(--s-4) calc(-1 * var(--margin)) 0}.pfilm__win{position: relative;isolation: isolate;overflow: hidden;aspect-ratio: 4 / 3;container-type: inline-size;cursor: pointer;-webkit-tap-highlight-color: transparent;user-select: none;-webkit-user-select: none}.pfilm__pic{position: relative;width: 133.3334%;margin-left: -16.6667%;aspect-ratio: 16 / 9}.pfilm__v{display: block;width: 100%;height: 100%;object-fit: cover;background: #fff;filter: brightness(var(--pfilm-lift))}.pfilm__pic::after{content: "";position: absolute;inset: -1px -1px 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,#fff 2px,rgba(255,255,255,0)) 0 100% / var(--pfilm-feather) 93% no-repeat,linear-gradient(270deg,#fff 2px,rgba(255,255,255,0)) 100% 0 / var(--pfilm-feather) 100% no-repeat,linear-gradient(180deg,#fff 2px,rgba(255,255,255,0)) 100% 0 / 95% calc(var(--pfilm-feather) * 1.7778) no-repeat}@media (min-width: 37.5rem){.pfilm__win{aspect-ratio: 16 / 9}.pfilm__pic{width: 100%;margin-left: 0}}.pfilm.is-standin{--pfilm-feather: 4%}.pfilm.is-standin .pfilm__win{aspect-ratio: 16 / 9}.pfilm.is-standin .pfilm__pic{width: 100%;margin-left: 0}.pfilm.is-standin .pfilm__pic::after{background-size: var(--pfilm-feather) 100%,var(--pfilm-feather) 100%,100% calc(var(--pfilm-feather) * 1.7778)}@media (min-width: 80rem){.pfilm.is-standin .pfilm__pic{width: 75%;margin: 14.0625% 0 0 12.5%}}.pfilm__says{position: absolute;inset: 0;z-index: 2;pointer-events: none}.pfilm__b{position: absolute;top: 7%;max-width: 40%;margin: 0;padding: 0.5em 0.85em 0.55em;border-radius: 0.8em;background: #fff;color: var(--ink);font-family: var(--font-display);font-weight: 700;font-size: clamp(0.875rem,2.7cqw,1.1875rem);line-height: 1.25;letter-spacing: -0.005em;text-align: left;text-wrap: balance;filter: drop-shadow(0 1px 1px rgba(var(--shadow-rgb),0.12)) drop-shadow(0 8px 14px rgba(var(--shadow-rgb),0.16));translate: var(--nudge,0px) 0;opacity: 0;transform: scale(0.82);transition: opacity 180ms var(--ease-in),transform 180ms var(--ease-in)}.pfilm__b.is-left{left: 14%;transform-origin: 82% 110%}.pfilm__b.is-right{right: 14%;transform-origin: 18% 110%}.pfilm.is-standin .pfilm__b.is-left{left: 3%}.pfilm.is-standin .pfilm__b.is-right{right: 3%}.pfilm__b.is-agent{color: var(--blue-700)}.pfilm__b::after{content: "";position: absolute;top: calc(100% - 1px);width: 0.95em;height: 0.75em;background: #fff}.pfilm__b.is-left::after{right: 1.1em;clip-path: polygon(0 0,100% 0,88% 100%)}.pfilm__b.is-right::after{left: 1.1em;clip-path: polygon(0 0,100% 0,12% 100%)}.pfilm__b.is-on{opacity: 1;transform: none;transition: none}@keyframes putty-pop{0%{opacity: 0;transform: scale(0.5,0.5)}42%{opacity: 1;transform: scale(1.07,0.95)}68%{transform: scale(0.975,1.03)}86%{transform: scale(1.01,0.995)}100%{opacity: 1;transform: none}}.pfilm__toggle{position: absolute;z-index: 3;left: 0.75rem;top: 0.75rem;min-height: 2.75rem;padding: 0 var(--s-4);border-radius: var(--r-2);background: #fff;color: var(--ink);font-size: var(--fs-small);font-weight: var(--fw-label);box-shadow: var(--e-2);cursor: pointer}.pfilm__toggle:not(:focus-visible){width: 1px;height: 1px;min-height: 0;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;box-shadow: none}.pfilm__toggle:focus-visible{box-shadow: var(--e-2),var(--focus-ring)}@media (min-width: 80rem){.pfilm__toggle{left: calc(12.5% + 0.75rem)}}.pfilm__blip{position: absolute;z-index: 3;left: 50%;top: 50%;width: 4rem;height: 4rem;margin: -2rem 0 0 -2rem;border-radius: 1.125rem;background: rgba(255,255,255,0.94);color: var(--blue-700);display: grid;place-items: center;box-shadow: var(--putty-shadow);pointer-events: none;opacity: 0}.pfilm__blip svg{width: 1.625rem;height: 1.625rem;fill: currentColor}.pfilm__blip.is-on{animation: putty-blip 620ms var(--ease-out) both}@keyframes putty-blip{0%{opacity: 0;scale: 0.6}22%{opacity: 1;scale: 1.08 0.94}40%{scale: 0.98 1.03}55%{opacity: 1;scale: 1}100%{opacity: 0;scale: 1}}.pfilm__names{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;list-style: none}.pfx{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden}.pstrand{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: visible;filter: drop-shadow(0 2px 2.5px rgba(13,42,82,0.2))}.pstrand__line{fill: none;stroke: var(--strand);stroke-width: var(--strand-w);stroke-linecap: round;stroke-linejoin: round}.pstrand__shine{fill: none;stroke: #fff;stroke-opacity: 0.2;stroke-linecap: round;stroke-linejoin: round}.pstrand__tip,.pstrand__knot{fill: var(--strand)}.pstrand__probe{fill: none;stroke: none;visibility: hidden}.pcar{position: absolute;z-index: -1;left: 0;top: 0;display: block;pointer-events: none;opacity: 0;transform-origin: 50% 100%;will-change: transform,opacity}.pfilm__win>.pcar{z-index: 1}.pcar__img{display: none;width: 100%;height: auto;max-width: none}.pcar[data-on="night"] .pcar__img[data-car="night"],.pcar[data-on="day"] .pcar__img[data-car="day"]{display: block}.first.is-home .copy .quote{transform-origin: 50% 60%}.first.is-home .home__ask .tiles{gap: var(--s-3)}.first.is-home .home__ask .tile{grid-template-rows: auto 1fr;gap: 0.5rem;padding: 0.75rem 0.75rem 1rem;border-radius: 1.125rem;box-shadow: var(--e-1)}.first.is-home .home__ask .tile .g{display: grid;place-items: center;width: 100%;height: 4.75rem}.first.is-home .home__ask .tile .g svg{height: 2.75rem}.first.is-home .home__ask .tile .g.is-putty img{display: block;width: 4.75rem;height: 4.75rem;object-fit: contain;mix-blend-mode: multiply;transform-origin: 50% 100%}.first.is-home .home__ask .tile::after{box-shadow: 0 0 0 2px var(--blue-600),0 10px 24px -14px rgba(29,99,191,0.35);transition: opacity var(--t-move) var(--ease-out)}.first.is-home .home__ask .tile::before{background: var(--blue-50);transition: opacity var(--t-move) var(--ease-out)}.first.is-home .home__ask .tile:is(.is-lit,:hover,:focus-visible)::after,.first.is-home .home__ask .tile:is(.is-lit,:hover,:focus-visible)::before{opacity: 1}.first.is-home .home__ask .tile:focus-visible{box-shadow: var(--e-1)}.first.is-home .home__ask .tile,.first.is-home .home__ask .tile:hover,.first.is-home .home__ask .tile.is-lit,.first.is-home .home__ask .tile:active{transform: none}@media (min-width: 65rem){.first.is-home .home__ask .tiles{gap: var(--s-4)}.first.is-home .home__ask .tile{padding: 1rem 1rem 1.125rem}.first.is-home .home__ask .tile .g{height: 5.5rem}.first.is-home .home__ask .tile .g.is-putty img{width: 5.5rem;height: 5.5rem}.first.is-home .home__ask .tile .g svg{height: 3.25rem}}@media (min-width: 80rem){.first.is-home .home__ask .tile{grid-template-columns: 6.5rem minmax(0,1fr);grid-template-rows: auto;align-items: center;column-gap: var(--s-4);min-height: 8rem;padding: 0.875rem 1.25rem 0.875rem 0.875rem}.first.is-home .home__ask .tile .g{height: 6.5rem}.first.is-home .home__ask .tile .g svg{height: 3.5rem}.first.is-home .home__ask .tile .g.is-putty img{width: 6.5rem;height: 6.5rem}.first.is-home .home__ask .tile .name{font-size: 1.0625rem;line-height: 1.375rem}.first.is-home .home__ask .tile .sub{font-size: 0.875rem;line-height: 1.25rem}}@keyframes putty-hop{0%{transform: none}22%{transform: translateY(2px) scale(1.06,0.92)}48%{transform: translateY(-7px) scale(0.96,1.06)}72%{transform: translateY(0) scale(1.04,0.96)}88%{transform: translateY(-1px) scale(0.99,1.01)}100%{transform: none}}@keyframes putty-give{0%{scale: 1;translate: 0 0}22%{scale: 1.03 0.93;translate: 0 3px}50%{scale: 0.985 1.04;translate: 0 -3px}74%{scale: 1.012 0.988;translate: 0 0}100%{scale: 1;translate: 0 0}}.first.is-home .hero__review{position: relative;gap: 0.5rem;min-height: 3rem;padding: 0 var(--s-5);background: var(--blue-50);color: var(--blue-700);box-shadow: inset 0 0 0 1.5px var(--blue-100);font-size: 1rem}.first.is-home .hero__review::after{content: "";flex: none;width: 1.125rem;height: 1.125rem;background: currentColor;transform-origin: 0 50%;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9h11M10 4.5 14.5 9 10 13.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9h11M10 4.5 14.5 9 10 13.5'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform 320ms var(--putty-spring)}.first.is-home .hero__review:hover{background: var(--blue-100);color: var(--blue-800);box-shadow: inset 0 0 0 1.5px var(--blue-200)}.first.is-home .hero__review:active{background: var(--blue-100);color: var(--blue-800)}.first.is-home .hero__review:hover::after{transform: translateX(2px) scaleX(1.32)}.first.is-home .hero__review.is-lit{background: var(--blue-50);color: var(--blue-800);box-shadow: 0 0 0 2px var(--blue-600),0 10px 24px -14px rgba(29,99,191,0.35)}.sec.is-panel{padding-block: var(--s-4)}.after-first>.sec.is-panel:first-child{padding-top: var(--s-4)}.ppanel{display: grid;gap: var(--s-7);justify-items: center;align-items: center;padding: var(--s-8) var(--s-5);border-radius: var(--putty-r-panel);text-align: center}.sec.is-business .ppanel,.ppanel.is-closing{background: var(--putty-blue)}.sec.is-personal .ppanel{background: var(--putty-warm)}.ppanel__words{display: grid;justify-items: center;min-width: 0;max-width: 46rem}.sec.is-panel .ppanel .h2{margin: 0 0 var(--text-gap)}.ppanel .h2__link{display: inline-block;padding-block: 0.375rem;margin-block: -0.375rem}.sec.is-panel .ppanel .sec__intro{margin: 0;max-width: 34rem}.ppanel .chips{margin-top: var(--s-6)}.ppanel .chip{border-color: transparent;background: #fff;box-shadow: var(--putty-shadow-soft)}.ppanel .chip:hover,.ppanel .chip:focus-visible{border-color: var(--blue-600);box-shadow: var(--putty-shadow-soft);transform: none}.ppanel .sec__more.is-center{margin-top: var(--s-6)}.ppanel .morelink{display: inline-flex;align-items: center;min-height: 3rem;padding: 0 var(--s-5);border-radius: var(--r-2);background: #fff;color: var(--blue-700);font-size: var(--fs-ui);box-shadow: var(--putty-shadow-soft);text-decoration: none}.ppanel .morelink:hover{color: var(--blue-800);text-decoration: none}.ppanel .morelink span{display: inline-block;margin-left: 0.5em;transition: translate var(--t-quick) var(--ease-out)}.ppanel .morelink:hover span{translate: 3px 0}.ppanel__win{margin: 0;width: 100%;max-width: 34rem;aspect-ratio: 16 / 10;border-radius: var(--putty-r-window);overflow: hidden;background: #fff;box-shadow: var(--putty-shadow)}.ppanel__win .loop__v{display: block;width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover}.ppanel__win.is-object{position: relative}.ppanel__win.is-object img{position: absolute;left: 14%;top: 11%;width: 72%;height: 78%;object-fit: contain}@media (min-width: 60rem){.sec.is-panel{padding-block: var(--s-5)}.ppanel{padding: var(--s-10) var(--s-9);column-gap: var(--s-9)}.ppanel.has-win{grid-template-columns: minmax(0,1fr) minmax(0,1fr);justify-items: stretch;text-align: left}.ppanel.has-win .ppanel__words{justify-items: start}.sec.is-panel .ppanel.has-win .h2,.sec.is-panel .ppanel.has-win .sec__intro{margin-inline: 0;text-align: left}.ppanel.has-win .chips{justify-content: flex-start;margin-inline: 0}.ppanel.has-win .sec__more.is-center{text-align: left}.ppanel.has-win .ppanel__win{justify-self: end;max-width: none}.sec.is-personal .ppanel.has-win .ppanel__win{order: -1;justify-self: start}}.split__head>.ppanel__win.is-close{margin-top: var(--s-6);max-width: 26rem}@media (max-width: 59.9375rem){.split__head>.ppanel__win.is-close{margin-inline: auto}}.closing.is-panel{background: none;padding-block: var(--s-5) var(--sec-pad)}.ppanel.is-closing{padding-bottom: var(--s-5);overflow: hidden;gap: var(--s-6)}.ppanel.is-closing .closing__copy{display: grid;justify-items: center;max-width: 44rem}.ppanel.is-closing .act{justify-items: center}.ppanel.is-closing .lead{margin-inline: auto}.ppanel.is-closing .reach{justify-content: center}.closing.is-panel .ppanel.is-closing>.closing__copy,.closing.is-panel .ppanel.is-closing>.closing__art{grid-column: 1 / -1}.ppanel.is-closing .closing__art{width: 100%}.ppanel.is-closing .closing__art.is-putty{max-width: 62rem;margin-top: calc(-1 * var(--s-3))}.ppanel.is-closing .closing__art.is-putty img{display: block;width: 100%;height: auto;border-radius: 0;mix-blend-mode: multiply}.ppanel.is-closing .closing__art:not(.is-putty){padding-bottom: var(--s-8)}.closing.is-panel:not(.has-art) .ppanel.is-closing{padding-bottom: var(--s-8)}@media (min-width: 60rem){.closing.is-panel .wrap{display: block}.ppanel.is-closing{padding-top: var(--s-10)}.closing.is-panel:not(.has-art) .ppanel.is-closing{padding-bottom: var(--s-10)}}[data-page="home"] main .quote::before{content: "";order: 2;flex: none;width: 1.125rem;height: 1.125rem;margin-left: 0.625rem;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9h11M10 4.5 14.5 9 10 13.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9h11M10 4.5 14.5 9 10 13.5'/%3E%3C/svg%3E") center / contain no-repeat;transition: translate var(--t-quick) var(--ease-out)}[data-page="home"] main .quote:hover::before{translate: 3px 0}[data-page="home"] .first.is-home .copy .quote{translate: none}[data-page="home"] main :is(.quote,.btn,.chip,.morelink,.playbtn){--putty: 1}[data-page="home"] main :is(.tile,a.card){--putty: 0.45}@media (prefers-reduced-motion: no-preference){[data-page="home"] main :is(.quote,.btn,.chip,.morelink,.playbtn,.tile){transition: background-color var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out),scale 440ms var(--putty-spring),translate 440ms var(--putty-spring)}[data-page="home"].motion-on main [data-reveal].is-in{transition: opacity var(--motion-dur-reveal) var(--motion-ease-out) var(--reveal-delay,0ms),transform 760ms var(--putty-settle) var(--reveal-delay,0ms),scale 440ms var(--putty-spring),translate 440ms var(--putty-spring)}[data-page="home"] main a.card{transition: box-shadow var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out),scale 440ms var(--putty-spring),translate 440ms var(--putty-spring)}[data-page="home"].motion-on main .ppanel[data-reveal]{scale: 0.975}[data-page="home"].motion-on main .ppanel[data-reveal].is-in{scale: 1;transition: opacity var(--motion-dur-reveal) var(--motion-ease-out),transform 760ms var(--putty-settle),scale 760ms var(--putty-settle)}[data-page="home"] main :is(.quote,.btn,.chip,.morelink,.playbtn,.tile,a.card):active{animation: none;scale: calc(1 + 0.035 * var(--putty)) calc(1 - 0.06 * var(--putty));translate: 0 1px;transition-duration: var(--t-press);transform: none}@media (hover: hover){[data-page="home"] main :is(.quote,.btn,.chip,.morelink,.tile,a.card):hover:not(:active){animation: putty-lift 520ms var(--ease-out) both}}@keyframes putty-lift{34%{translate: 0 -4px;scale: calc(1 - 0.02 * var(--putty)) calc(1 + 0.035 * var(--putty))}60%{translate: 0 -2px;scale: calc(1 + 0.016 * var(--putty)) calc(1 - 0.018 * var(--putty))}82%{translate: 0 -3.5px;scale: calc(1 - 0.005 * var(--putty)) calc(1 + 0.008 * var(--putty))}100%{translate: 0 -3px;scale: 1}}.pfilm__b.is-on{animation: putty-pop 460ms var(--ease-out) both}.first.is-home .home__ask .tile.is-lit:not(:hover):not(:active){animation: putty-give 620ms var(--ease-out)}.first.is-home .home__ask .tile.is-lit .g>*{animation: putty-hop 640ms var(--ease-out) 140ms}.first.is-home .hero__review.is-lit{animation: putty-give 620ms var(--ease-out)}.first.is-home .hero__review::after{animation: putty-reach 6s var(--ease-out) 2.6s infinite}.first.is-home .hero__review:is(:hover,:active)::after{animation: none}@keyframes putty-reach{0%,80%,100%{transform: none}86%{transform: translateX(1px) scaleX(1.42)}91%{transform: translateX(3px) scaleX(0.88)}96%{transform: translateX(0) scaleX(1.06)}}.ppanel__win.is-object img{animation: putty-rest 5.2s ease-in-out infinite;transform-origin: 50% 100%}@keyframes putty-rest{0%,100%{transform: none}50%{transform: scale(1.012,0.985)}}}@media (prefers-reduced-motion: reduce){[data-page="home"] main :is(.quote,.btn,.chip,.morelink,.playbtn,.tile,a.card):is(:hover,:active){transform: none;translate: none;scale: none}.pfilm__b{transition: none;transform: none}.pfx,.pcar,.pfilm__blip{display: none}}@media (max-width: 47.9375rem){.first.is-home .home__ask .tile{justify-items: center;text-align: center}.first.is-home .home__ask legend{width: 100%;text-align: center}}@media (max-width: 79.9375rem){.first.is-home .home__ask legend{width: 100%;text-align: center}}.first.is-home .home__ask .tile .name{text-wrap: balance}.first.is-home .home__ask .tile .sub{max-width: 11rem;text-wrap: balance}@media (max-width: 37.4375rem){.first.is-home .home__ask .tiles{gap: 0.625rem;margin-inline: -0.25rem}.first.is-home .home__ask .tile{padding: 0.75rem 0.5rem 0.875rem;gap: 0.375rem}.first.is-home .home__ask .tile .name{font-size: clamp(0.8125rem,3.59vw,0.9375rem);line-height: 1.25rem}.first.is-home .home__ask .tile .sub{max-width: 10.25rem;margin-inline: auto;font-size: clamp(0.75rem,3.33vw,0.8125rem);line-height: 1.125rem}}@media (min-width: 37.5rem) and (max-width: 63.9375rem){.first.is-home .home__ask .tiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3);max-width: 44rem;margin-inline: auto}.first.is-home .home__ask .tile{grid-template-columns: clamp(3.5rem,9.4vw,4.75rem) minmax(0,1fr);grid-template-rows: auto;align-items: center;justify-items: start;column-gap: 0.75rem;min-height: 0;padding: 0.75rem 0.75rem 0.75rem 0.625rem;text-align: left}.first.is-home .home__ask .tile .g{height: clamp(3.5rem,9.4vw,4.75rem)}.first.is-home .home__ask .tile .g.is-putty img{width: 100%;height: 100%}.first.is-home .home__ask .tile .name{font-size: clamp(0.9375rem,2.2vw,1.0625rem);line-height: 1.375rem}.first.is-home .home__ask .tile .sub{font-size: 0.875rem;line-height: 1.25rem}}@media (min-width: 64rem) and (max-width: 79.9375rem){.first.is-home .home__ask .tile{justify-items: center;padding: 0.875rem 0.75rem 1rem;text-align: center}.first.is-home .home__ask .tile .name{font-size: 1.0625rem;line-height: 1.375rem}.first.is-home .home__ask .tile .sub{margin-inline: auto;font-size: 0.875rem;line-height: 1.25rem}}@media (min-width: 80rem){.first.is-home .home__ask .tile{grid-template-columns: clamp(4.125rem,5.2vw,4.75rem) minmax(0,1fr);column-gap: 0.875rem;min-height: 0;padding: 0.75rem 1rem 0.75rem 0.75rem}.first.is-home .home__ask .tile .g{height: clamp(4.125rem,5.2vw,4.75rem)}.first.is-home .home__ask .tile .g.is-putty img{width: 100%;height: 100%}.first.is-home .home__ask .tile .name{font-size: clamp(0.9375rem,1.15vw,1.03125rem);line-height: 1.375rem}.first.is-home .home__ask .tile .sub{font-size: 0.875rem;line-height: 1.25rem}}@media (min-width: 37.5rem) and (max-width: 79.9375rem){.first.is-home .hero__review{min-height: 3.5rem}}@media (min-width: 80rem){.first.is-home .lead{max-width: calc(var(--copy-w) - 0.125 * var(--film-w) + 1.5rem)}}.first.is-home .pfx,.first.is-home .pcar,.first.is-home .pfilm__b{display: none !important}.dc-doc-view,.dc-paper{--paper-w: 51;--stock: #FCFBF7;--ink-doc: #1D1C19;--ink-2: #3A3934;--rule-doc: #2A2925;--hair-doc: #ABA79E;--fill-doc: #E8E6E0;--hl: rgba(90,147,227,0.42);--pen: #1E4F98;--data: ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono","DejaVu Sans Mono","Courier New",monospace}.dc-doc-view{container: dc-sheet / inline-size;position: relative}.dc-doc-view *{box-sizing: border-box}.dc-paper{position: relative;isolation: isolate;width: 51em;height: var(--ph,auto);font-size: calc(100cqw / var(--paper-w));padding: 2.3em 2.6em 2em;background-color: var(--stock);color: var(--ink-doc);font-family: "Archivo",Arial,Helvetica,sans-serif;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum" 1,"lnum" 1;line-height: 1.26;-webkit-font-smoothing: antialiased;box-shadow: 0 0.03em 0.06em rgba(18,26,38,0.16),0.2em 0.45em 0.8em -0.3em rgba(18,26,38,0.14),0.7em 1.5em 2.6em -1.1em rgba(18,26,38,0.2);border-radius: 0.06em}.dc-paper::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.5;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.33 0 0 0 0 0.3 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 7.5em 7.5em}.dc-paper.dc-is-folded{background-image: linear-gradient(180deg,transparent calc(33.3% - 0.7em),rgba(28,34,44,0.05) calc(33.3% - 0.06em),rgba(255,255,255,0.9) 33.3%,rgba(28,34,44,0.02) calc(33.3% + 0.25em),transparent calc(33.3% + 1.1em)),linear-gradient(180deg,transparent calc(66.6% - 1em),rgba(28,34,44,0.018) calc(66.6% - 0.3em),rgba(255,255,255,0.85) 66.6%,rgba(28,34,44,0.045) calc(66.6% + 0.08em),transparent calc(66.6% + 0.8em)),linear-gradient(180deg,transparent 33.3%,rgba(28,34,44,0.012) 33.3% 66.6%,transparent 66.6%)}.dc-paper.dc-curl::after{content: "";position: absolute;right: 0;bottom: 0;width: 3em;height: 3em;pointer-events: none;z-index: 5;background: linear-gradient(315deg,var(--under,#EEF2F6) 0 49%,#DAD7CF 50%,#F1EFE9 58%,rgba(252,251,247,0) 70%);box-shadow: -0.2em -0.2em 0.5em -0.3em rgba(18,26,38,0.18);border-top-left-radius: 0.3em}.dc-paper .dc-staple{position: absolute;z-index: 6;left: 1.05em;top: 1.15em;width: 2.6em;height: 0.75em;rotate: -38deg;overflow: visible;pointer-events: none}.dc-paper .dc-t-xs{font-size: 0.58em}.dc-paper .dc-lbl{display: block;font-size: 0.5em;line-height: 1.2;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;color: var(--ink-2)}.dc-paper .dc-val{display: block;margin-top: 0.12em;font-family: var(--data);font-size: 0.72em;line-height: 1.3;text-transform: uppercase;letter-spacing: -0.01em}.dc-paper .dc-val.dc-caps{text-transform: uppercase}.dc-paper .dc-dv{font-family: var(--data);text-transform: uppercase;letter-spacing: -0.01em}.dc-paper b{font-weight: 700}.dc-paper p{margin: 0}.dc-paper .dc-mask{letter-spacing: 0.02em;white-space: nowrap}.dc-paper .dc-head{display: grid;grid-template-columns: 1fr auto;align-items: start;gap: 1em}.dc-paper .dc-issuer{font-family: "Archivo Black","Archivo",Arial,sans-serif;font-weight: 400;font-size: 1.02em;letter-spacing: -0.005em;text-transform: uppercase;line-height: 1.05}.dc-paper .dc-issuer small{display: block;font-family: "Archivo",Arial,sans-serif;font-size: 0.56em;font-weight: 450;letter-spacing: 0.01em;text-transform: none;color: var(--ink-2);margin-top: 0.4em;line-height: 1.35}.dc-paper .dc-lhrule{height: 0.3em;margin-top: 0.7em;border-top: 0.14em solid var(--rule-doc);border-bottom: 0.06em solid var(--rule-doc)}.dc-paper .dc-formname{font-size: 1.3em;font-weight: 760;letter-spacing: 0.002em;text-transform: uppercase;line-height: 1.05}.dc-paper .dc-formname small{display: block;font-size: 0.4em;font-weight: 600;letter-spacing: 0.04em;margin-top: 0.45em;color: var(--ink-2)}.dc-paper .dc-ttl{display: flex;justify-content: space-between;align-items: end;gap: 1em;margin-top: 0.75em}.dc-paper .dc-ttl .dc-ttlnote{font-size: 0.56em;text-align: right;line-height: 1.35;color: var(--ink-2)}.dc-paper .dc-notbill{display: inline-block;border: 0.12em solid var(--rule-doc);padding: 0.25em 0.6em 0.2em;font-size: 0.62em;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.dc-paper .dc-pg{font-size: 0.56em;text-align: right;margin-top: 0.5em;color: var(--ink-2)}.dc-paper .dc-grid{display: grid;border: 0.07em solid var(--rule-doc);border-right: 0;border-bottom: 0;margin-top: 0.8em}.dc-paper .dc-grid>*{border-right: 0.07em solid var(--rule-doc);border-bottom: 0.07em solid var(--rule-doc);padding: 0.3em 0.45em 0.4em;min-width: 0}.dc-paper .dc-band{margin-top: 0.95em;padding: 0.24em 0.45em 0.2em;background: var(--fill-doc);font-size: 0.62em;font-weight: 750;letter-spacing: 0.05em;text-transform: uppercase;border-top: 0.12em solid var(--rule-doc)}.dc-paper .dc-band.dc-dark{background: var(--rule-doc);color: var(--stock);border-top: 0}.dc-paper .dc-tbl{font-family: var(--data);font-size: 0.7em;text-transform: uppercase;letter-spacing: -0.01em}.dc-paper .dc-tr{position: relative;display: grid;gap: 0 0.9em;padding: 0.2em 0.45em 0.18em;align-items: baseline}.dc-paper .dc-tr + .dc-tr{border-top: 0.06em dotted var(--hair-doc)}.dc-paper .dc-tr.dc-th{font-family: "Archivo",Arial,sans-serif;font-size: 0.72em;font-weight: 600;letter-spacing: 0.03em;color: var(--ink-2);border-bottom: 0.1em solid var(--rule-doc);padding-top: 0.45em}.dc-paper .dc-tr.dc-th + .dc-tr{border-top: 0}.dc-paper .dc-tr .dc-r{text-align: right}.dc-paper .dc-tr.dc-total{font-weight: 700;border-top: 0.12em solid var(--rule-doc)}.dc-paper .dc-note-sm{font-size: 0.56em;line-height: 1.36;color: var(--ink-2);margin-top: 0.6em}.dc-paper .dc-capsnote{font-size: 0.56em;line-height: 1.34;font-weight: 600;text-transform: uppercase;letter-spacing: 0.01em;margin-top: 0.7em;text-align: justify;hyphens: none}.dc-paper .dc-boxed{border: 0.14em solid var(--rule-doc);padding: 0.45em 0.6em;margin-top: 0.85em;font-size: 0.66em;font-weight: 750;letter-spacing: 0.02em;text-transform: uppercase;line-height: 1.4}.dc-paper .dc-foot{display: flex;justify-content: space-between;gap: 2em;position: absolute;left: 2.6em;right: 2.6em;bottom: 1.3em;font-size: 0.5em;color: #454D58;letter-spacing: 0.03em;text-transform: uppercase}.dc-paper .dc-foot span:nth-child(2){text-align: center;flex: 1}.dc-paper .dc-sigfx{display: block;width: 9em;height: 2.1em;overflow: visible}.dc-paper .dc-sigfx path{fill: none;stroke: var(--ink-doc);stroke-width: 0.07em;stroke-linecap: round;stroke-linejoin: round}.dc-paper.dc-letter .dc-body{font-family: "Source Serif 4",Georgia,"Times New Roman",serif;font-size: 0.82em;line-height: 1.46;margin-top: 1.1em;max-width: 42em}.dc-paper.dc-letter .dc-body p + p{margin-top: 0.75em}.dc-paper .dc-bandend{height: 0}.dc-paper .dc-mk.dc-blk{display: inline-block;max-width: 20em}.dc-paper.dc-letter .dc-subject{margin-top: 1.3em;font-size: 1.32em;font-weight: 760;letter-spacing: 0.01em;text-transform: uppercase;line-height: 1.08}.dc-paper .dc-addr{font-family: var(--data);font-size: 0.74em;line-height: 1.34;text-transform: uppercase;letter-spacing: -0.01em}.dc-paper .dc-window{position: relative;margin-top: 1.4em;margin-left: 2.2em;width: 23em;min-height: 6.4em}.dc-paper .dc-endorse{font-family: var(--data);font-size: 0.62em;letter-spacing: 0.02em;text-transform: uppercase;margin-bottom: 0.35em}.dc-paper .dc-imb{display: block;width: 17em;height: 1.05em;margin-bottom: 0.4em}.dc-paper .dc-imb rect{fill: var(--ink-doc)}.dc-paper .dc-facts{display: grid;grid-template-columns: max-content 1fr;gap: 0.22em 1.6em;margin-top: 1em;font-size: 0.76em}.dc-paper .dc-facts dt{font-weight: 600;text-transform: uppercase;font-size: 0.8em;letter-spacing: 0.03em;color: var(--ink-2);padding-top: 0.12em}.dc-paper .dc-facts dd{margin: 0;font-family: var(--data);text-transform: uppercase;letter-spacing: -0.01em;font-size: 0.95em}.dc-paper .dc-ruled{border: 0.1em solid var(--rule-doc);padding: 0.6em 0.8em}.dc-paper .dc-sig{margin-top: 1.4em;font-family: "Source Serif 4",Georgia,serif;font-size: 0.8em}.dc-paper .dc-stub{position: relative;margin-top: 1.6em;padding-top: 1.15em}.dc-paper .dc-stub::before{content: "";position: absolute;left: -2.6em;right: -2.6em;top: 0;height: 0.14em;background: radial-gradient(circle at 0.12em 0.07em,#8C887F 0.055em,transparent 0.07em) 0 0 / 0.42em 0.14em repeat-x}.dc-paper .dc-stub::after{content: attr(data-perf);position: absolute;top: -0.95em;left: 50%;transform: translateX(-50%);background: var(--stock);padding: 0 0.6em;font-size: 0.5em;letter-spacing: 0.06em;text-transform: uppercase;color: #454D58;white-space: nowrap}.dc-paper .dc-amt{border: 0.16em solid var(--rule-doc);padding: 0.3em 0.5em 0.35em}.dc-paper .dc-amt .dc-val{font-size: 0.95em;font-weight: 700}.dc-paper .dc-cells{display: flex;gap: 0.18em;margin-top: 0.3em;font-family: var(--data);font-size: 0.7em;align-items: end}.dc-paper .dc-cells i{display: inline-block;width: 1.35em;height: 1.6em;border: 0.08em solid var(--rule-doc);border-top: 0}.dc-paper .dc-scan{margin-top: 1em;font-family: var(--data);font-size: 0.78em;letter-spacing: 0.16em;white-space: nowrap}.dc-paper .dc-tr.dc-cov{font-size: 0.8em;align-items: start;padding: 0.3em 0.4em;border-top: 0.07em solid var(--rule-doc)}.dc-paper .dc-cov .dc-c{text-align: center}.dc-paper .dc-cov .dc-typ{font-family: "Archivo",Arial,sans-serif;font-size: 0.9em}.dc-paper .dc-lim{display: grid;grid-template-columns: 1fr 0.7em 5.6em;border-bottom: 0.06em solid var(--rule-doc);padding: 0.1em 0 0.06em}.dc-paper .dc-lim>span:first-child{font-family: "Archivo",Arial,sans-serif;font-size: 0.82em;letter-spacing: 0.01em}.dc-paper .dc-lim .dc-dv{text-align: right}.dc-paper .dc-cb{display: inline-block;width: 0.8em;height: 0.8em;border: 0.07em solid var(--rule-doc);vertical-align: -0.08em;margin-right: 0.28em;position: relative}.dc-paper .dc-cb.dc-x::after{content: "X";position: absolute;inset: -0.16em 0 0 0.1em;font-family: var(--data);font-size: 0.92em;font-weight: 700;line-height: 1}.dc-paper .dc-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 2.2em;margin-top: 1.4em;position: relative}.dc-paper .dc-card{position: relative;border: 0.1em solid var(--rule-doc);border-radius: 0.45em;padding: 0.7em 0.8em 0.6em;min-height: 17em}.dc-paper .dc-card::before{content: "";position: absolute;inset: -0.75em;border-radius: 0.9em;pointer-events: none;background: radial-gradient(circle,#9A968D 0.05em,transparent 0.065em) 0 0 / 0.42em 0.42em;-webkit-mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding: 0.14em}.dc-paper .dc-card .dc-ct{font-size: 0.78em;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;border-bottom: 0.1em solid var(--rule-doc);padding-bottom: 0.35em;margin-bottom: 0.45em}.dc-paper .dc-card .dc-kv{display: grid;grid-template-columns: 1fr 1fr;gap: 0.35em 0.8em}.dc-paper .dc-card .dc-keep{margin-top: 0.6em;font-size: 0.54em;font-weight: 750;letter-spacing: 0.05em;text-transform: uppercase;text-align: center;border-top: 0.07em solid var(--rule-doc);padding-top: 0.4em}.dc-paper .dc-stamp{position: absolute;z-index: 4;font-family: "Archivo",Arial,sans-serif;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(150,38,32,0.78);border: 0.16em solid currentColor;border-radius: 0.25em;padding: 0.2em 0.55em 0.15em;mix-blend-mode: multiply}.dc-mk{position: relative;isolation: isolate}.dc-mk>svg.dc-m{position: absolute;z-index: -1;pointer-events: none;overflow: visible}.dc-mk>svg.dc-m.dc-hl{left: -0.3em;top: -0.1em;width: calc(100% + 0.75em);height: calc(100% + 0.25em);mix-blend-mode: multiply}.dc-mk>svg.dc-m.dc-ring{z-index: 2;left: -0.85em;top: -0.8em;width: calc(100% + 1.7em);height: calc(100% + 1.6em)}.dc-mk>svg.dc-m.dc-ring path,.dc-paper svg.dc-pen path{fill: none;stroke: var(--pen);stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.dc-mk>svg.dc-m.dc-ring path{stroke-width: calc(1.3px + 0.07em);opacity: 0.9}.dc-paper svg.dc-pen{position: absolute;z-index: 3;overflow: visible;pointer-events: none}.dc-paper svg.dc-pen path{stroke-width: calc(1.2px + 0.06em);opacity: 0.9}.dc-mk>svg.dc-m.dc-hl path{fill: var(--hl)}.dc-is-drawing .dc-mk>svg.dc-m.dc-hl{transform-origin: 0 50%;animation-name: dc-hl-wipe;animation-duration: 520ms;animation-timing-function: cubic-bezier(0.65,0,0.35,1);animation-fill-mode: both;animation-delay: var(--mark-delay,400ms)}.dc-is-drawing .dc-mk>svg.dc-m.dc-ring,.dc-is-drawing .dc-paper svg.dc-pen{animation-name: dc-pen-land;animation-duration: 260ms;animation-timing-function: cubic-bezier(0.22,0.61,0.36,1);animation-fill-mode: both;animation-delay: var(--mark-delay,400ms)}@keyframes dc-hl-wipe{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes dc-pen-land{from{opacity: 0;transform: scale(1.03)}to{opacity: 1;transform: none}}.dc-paper.crophead{display: none}@container dc-sheet (max-width: 37.5rem){.dc-doc-clip{position: relative;height: var(--clip-h,37em);overflow: hidden;font-size: clamp(8.5px,calc(100cqw / 31.5),12px);-webkit-mask-image: linear-gradient(180deg,#000 0,#000 86%,transparent 100%);mask-image: linear-gradient(180deg,#000 0,#000 86%,transparent 100%)}.dc-doc-clip>.dc-paper{position: absolute;left: 0;top: 0.9em;margin: 0;font-size: 1em;rotate: none;height: var(--ph,auto);translate: calc(0.9em + (100cqw - 52.8em) * var(--fx,0)) var(--ty,0em);box-shadow: 0 0.03em 0.06em rgba(18,26,38,0.16),0.15em 0.35em 0.7em -0.25em rgba(18,26,38,0.16)}.dc-doc-clip>.dc-paper.crophead{display: block;z-index: 7;height: var(--top-h,14em);overflow: hidden;translate: calc(0.9em + (100cqw - 52.8em) * var(--fx0,0)) 0}.dc-doc-clip>.dc-paper.crophead .dc-foot{display: none}.dc-doc-clip>.dc-paper.crophead.dc-curl::after{display: none}.dc-doc-clip>.dc-paper.crophead.dc-is-folded{background-size: 100% var(--ph,48em);background-repeat: no-repeat}.dc-doc-clip>.dc-paper:not(.crophead){clip-path: inset(calc(var(--top-h,14em) - 0.4em - var(--ty,0em)) -3em -3em -3em)}.dc-doc-view.dc-isfold .dc-doc-clip>.dc-paper.crophead{box-shadow: 0 0.03em 0.06em rgba(18,26,38,0.16),0 0.55em 0.7em -0.4em rgba(18,26,38,0.34);background-image: linear-gradient(180deg,transparent calc(100% - 1.2em),rgba(28,34,44,0.05) calc(100% - 0.08em),rgba(255,255,255,0.9) 100%)}.dc-doc-view:not(.dc-isfold) .dc-doc-clip>.dc-paper.crophead{box-shadow: none}}@container dc-sheet (max-width: 31.99rem){.dc-doc-clip{-webkit-mask-image: linear-gradient(180deg,#000 0,#000 86%,transparent 100%),linear-gradient(90deg,#000 0,#000 calc(100% - 2.5em),transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(180deg,#000 0,#000 86%,transparent 100%),linear-gradient(90deg,#000 0,#000 calc(100% - 2.5em),transparent 100%);mask-composite: intersect}.dc-paper .dc-rbhead{grid-template-columns: minmax(0,1fr);gap: 0}.dc-paper .dc-rbleft{display: contents}.dc-paper .dc-rbhead .dc-issuer{order: 1}.dc-paper .dc-rbhead .dc-rbright{order: 2;margin-top: 1.1em}.dc-paper .dc-rbhead .dc-rbright .dc-formname{text-align: left !important}.dc-paper .dc-rbhead .dc-window{order: 3;margin-top: 1.2em}.dc-paper .dc-rbhead .dc-rbleft>.dc-grid{order: 4}.dc-doc-clip .dc-paper .dc-ttl .dc-formname{max-width: 19.2em}.dc-doc-clip .dc-paper.dc-letter .dc-subject{max-width: 19em}.dc-doc-clip .dc-paper .dc-sched .dc-tr{grid-template-columns: 18.5em 3.5em 16em !important}}@container dc-sheet (min-width: 32rem) and (max-width: 37.5rem){.dc-doc-clip{font-size: calc(100cqw / 52);height: var(--clip-hw,37em)}.dc-doc-clip>.dc-paper{translate: 0.5em var(--tyw,0em)}.dc-doc-clip>.dc-paper.crophead{height: var(--top-hw,14em);translate: 0.5em 0}.dc-doc-clip>.dc-paper:not(.crophead){clip-path: inset(calc(var(--top-hw,14em) - 0.4em - var(--tyw,0em)) -3em -3em -3em)}.dc-doc-view.dc-isfold .dc-doc-clip>.dc-paper.crophead{box-shadow: none;background-image: none}.dc-doc-view.dc-isfoldw .dc-doc-clip>.dc-paper.crophead{box-shadow: 0 0.03em 0.06em rgba(18,26,38,0.16),0 0.55em 0.7em -0.4em rgba(18,26,38,0.34);background-image: linear-gradient(180deg,transparent calc(100% - 1.2em),rgba(28,34,44,0.05) calc(100% - 0.08em),rgba(255,255,255,0.9) 100%)}.dc-doc-view:not(.dc-isfoldw) .dc-doc-clip>.dc-paper.crophead{box-shadow: none}.dc-doc-view:not(.dc-isfoldw) .dc-doc-clip>.dc-paper.crophead.dc-is-folded{background-image: linear-gradient(180deg,transparent calc(33.3% - 0.7em),rgba(28,34,44,0.05) calc(33.3% - 0.06em),rgba(255,255,255,0.9) 33.3%,rgba(28,34,44,0.02) calc(33.3% + 0.25em),transparent calc(33.3% + 1.1em)),linear-gradient(180deg,transparent calc(66.6% - 1em),rgba(28,34,44,0.018) calc(66.6% - 0.3em),rgba(255,255,255,0.85) 66.6%,rgba(28,34,44,0.045) calc(66.6% + 0.08em),transparent calc(66.6% + 0.8em)),linear-gradient(180deg,transparent 33.3%,rgba(28,34,44,0.012) 33.3% 66.6%,transparent 66.6%)}}.dc-mk.dc-roomy>svg.dc-m.dc-ring{left: calc(-2.65% - 0.75em);top: calc(-10.6% - 0.85em);width: calc(105.3% + 1.5em);height: calc(121.2% + 1.7em)}.dc-doc-figure{margin: 0;display: grid;gap: 1.25rem}.dc-doc-figure .dc-stage{--under: #EEF2F6;background: #EEF2F6;border-radius: 1.5rem;padding: 1.25rem}.dc-doc-figure .dc-stage .dc-paper{rotate: var(--rot,-0.4deg)}@container dc-sheet (max-width: 37.5rem){.dc-doc-figure .dc-stage .dc-paper{rotate: none}}@media (max-width: 37.4375rem){.dc-doc-figure .dc-stage{padding: 0;overflow: hidden;border-radius: 1.25rem}}.dc-plain{position: relative;background: #FFFFFF;border-radius: 1rem;padding: 1rem 1.125rem 1.125rem;box-shadow: 0 0 0 1px #E6EAEF,0 2px 10px rgba(23,43,77,0.06);max-width: 34rem}.dc-plain .dc-k{display: block;font-family: "Archivo",Arial,sans-serif;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: #174F9A;margin-bottom: 0.25rem}.dc-plain .dc-v{display: block;font-family: "Source Serif 4",Georgia,serif;font-size: 1.0625rem;line-height: 1.6rem;color: #14161A;text-wrap: pretty;hanging-punctuation: first}.dc-plain .dc-src{display: block;margin-top: 0.5rem;font-family: "Archivo",Arial,sans-serif;font-size: 0.875rem;line-height: 1.25rem;color: #4A525E}.dc-plain .dc-state{display: block;margin-top: 0.75rem;padding: 0.625rem 0.75rem;background: #EAF2FC;border-radius: 0.625rem;font-family: "Source Serif 4",Georgia,serif;font-size: 0.9375rem;line-height: 1.4rem;color: #14161A}.dc-plain .dc-state b{display: block;font-family: "Archivo",Arial,sans-serif;font-size: 0.875rem;font-weight: 600;color: #174F9A}@media (min-width: 60rem){.dc-doc-figure{grid-template-columns: minmax(0,1fr) 20rem;align-items: center;gap: 2rem}.dc-doc-figure .dc-stage{padding: 2.75rem 3rem 3.25rem 2.5rem;border-radius: 2rem}}.tiles{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-2)}.tiles li{display: grid}@media (min-width: 37.5rem){.tiles{grid-template-columns: repeat(4,1fr)}}.tile{position: relative;display: grid;grid-template-rows: auto 1fr;align-content: start;gap: 0.625rem;min-height: 7.5rem;padding: 0.875rem 1rem 1rem;background: var(--paper);border-radius: var(--r-3);box-shadow: var(--e-1);color: var(--ink);text-decoration: none;-webkit-tap-highlight-color: transparent;transition: transform var(--t-quick) var(--ease-out)}.tile::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: var(--e-2);opacity: 0;transition: opacity var(--t-quick) var(--ease-out);pointer-events: none}.tile::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--tint-1);opacity: 0;transition: opacity var(--t-press) var(--ease-out);pointer-events: none}.tile>*{position: relative}.tile:hover{transform: translateY(-2px)}.tile:hover::after{opacity: 1}.tile:active{transform: translateY(0) scale(0.98);transition-duration: var(--t-press)}.tile:active::before{opacity: 1}.tile:active::after{opacity: 0}.tile:focus-visible{outline: none;box-shadow: var(--e-1),var(--focus-ring);border-radius: var(--r-3)}.tile .g{display: block;height: 2.5rem}.tile .g svg{display: block;height: 100%;width: auto;overflow: visible}.tile .name{display: block;font-size: var(--fs-ui);line-height: 1.25rem;font-weight: var(--fw-label)}.tile .sub{display: block;margin-top: 0.25rem;font-size: var(--fs-micro);line-height: 1.25rem;font-weight: var(--fw-ui);color: var(--text-secondary);text-wrap: pretty}@media (min-width: 65rem){.tile{min-height: 8.25rem}.tile .g{height: 2.75rem}}.tg polygon,.tg path,.tg ellipse,.tg rect,.tg line{stroke: var(--scene-line);stroke-width: 1.25;stroke-linejoin: round;stroke-linecap: round;vector-effect: non-scaling-stroke}.tg .f-left{fill: var(--scene-wall-lit)}.tg .f-front{fill: var(--scene-wall-shade)}.tg .f-top{fill: var(--scene-top)}.tg .f-roof{fill: var(--scene-roof)}.tg .f-roof-b{fill: var(--scene-roof-far)}.tg .f-awning{fill: var(--scene-awning)}.tg .win{fill: var(--scene-glass)}.tg .door{fill: var(--scene-door)}.tg .wheel{fill: var(--scene-wheel)}.tg .canopy{fill: var(--scene-roof)}.tg .canopy-b{fill: var(--scene-roof-far)}.tg .handle{fill: none;stroke-width: 1.6}.tg .water{fill: none;stroke: var(--blue-400);stroke-width: 1.5}.tg .shade{fill: rgba(23,43,77,0.10);stroke: none}.tg .on,.tg .on *{stroke: none}.tg .lit-glass{fill: var(--scene-lit-glass)}.tg .spill{fill: var(--blue-200)}.tg .beam{fill: var(--blue-200);opacity: 0.6}.tg .lamp{fill: var(--blue-600)}.tg .drop{fill: var(--blue-400);stroke: none}.tg .on,.tg .drop{opacity: 0}.tg .canopy-g{transform-box: fill-box;transform-origin: 50% 100%}.tg .car-g{transform-box: fill-box;transform-origin: 50% 100%}.tiles.is-alive .tile .on,.tiles.is-alive .tile .drop,.tiles.is-alive .tile .car-g,.tiles.is-alive .tile .canopy-g{animation-duration: 12s;animation-iteration-count: infinite;animation-timing-function: linear;animation-fill-mode: both}.tiles.is-alive li:nth-child(1) .tile{--d: 0.8s}.tiles.is-alive li:nth-child(2) .tile{--d: 3.2s}.tiles.is-alive li:nth-child(3) .tile{--d: 5.6s}.tiles.is-alive li:nth-child(4) .tile{--d: 8.0s}.tiles.is-alive .tile .on{animation-name: light-idle;animation-delay: var(--d)}.tiles.is-alive .tile .car-g{animation-name: car-idle;animation-delay: var(--d)}.tiles.is-alive .tile .drop{animation-name: drop-idle}.tiles.is-alive .tile .drop.d1{animation-delay: calc(var(--d) + 0s)}.tiles.is-alive .tile .drop.d2{animation-delay: calc(var(--d) + 0.35s)}.tiles.is-alive .tile .drop.d3{animation-delay: calc(var(--d) + 0.7s)}.tiles.is-alive .tile .canopy-g{animation-name: canopy-idle;animation-delay: var(--d)}@keyframes light-idle{0%{opacity: 0}3%{opacity: 1}16%{opacity: 1}22%,100%{opacity: 0}}@keyframes car-idle{0%{transform: none}2%{transform: translateX(-0.6px) translateY(0.35px)}4%,100%{transform: none}}@keyframes drop-idle{0%{opacity: 0;transform: translateY(-6px)}2%{opacity: 1}6%{opacity: 1;transform: translateY(6px)}7.5%,100%{opacity: 0;transform: translateY(7px)}}@keyframes canopy-idle{0%,6%{transform: none}7.2%{transform: scaleY(0.94)}9%,100%{transform: none}}.tile:hover .on,.tile:focus-visible .on{animation-name: light-on !important;animation-duration: 360ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;animation-fill-mode: both !important;animation-timing-function: var(--ease-out) !important}.tile:hover .car-g,.tile:focus-visible .car-g{animation-name: car-go !important;animation-duration: 420ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;animation-fill-mode: both !important;animation-timing-function: var(--ease-out) !important}.tile:hover .canopy-g,.tile:focus-visible .canopy-g{animation-name: canopy-open !important;animation-duration: 520ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;animation-fill-mode: both !important;animation-timing-function: cubic-bezier(0.34,1.4,0.64,1) !important}.tile:hover .drop,.tile:focus-visible .drop{animation-name: none !important;opacity: 0}@keyframes light-on{from{opacity: 0}to{opacity: 1}}@keyframes car-go{0%{transform: none}40%{transform: translateX(-1.2px) translateY(0.7px)}100%{transform: translateX(-0.6px) translateY(0.35px)}}@keyframes canopy-open{0%{transform: scaleX(0.42) scaleY(1.12)}100%{transform: none}}.tile.is-lit{transform: translateY(-2px)}.tile.is-lit::after{opacity: 1}.tile .on{transition: opacity var(--t-reveal) var(--ease-out)}.tile.is-lit .on{opacity: 1}.tile.is-lit .car-g{transform: translateX(-0.6px) translateY(0.35px);transition: transform var(--t-move) var(--ease-out)}.tile[data-pick="else"].is-lit .drop{animation-name: drop-lit;animation-duration: 1.6s;animation-iteration-count: infinite;animation-timing-function: linear}.tile[data-pick="else"].is-lit .drop.d2{animation-delay: 0.45s}.tile[data-pick="else"].is-lit .drop.d3{animation-delay: 0.9s}@keyframes drop-lit{0%{opacity: 0;transform: translateY(-6px)}15%{opacity: 1}55%{opacity: 1;transform: translateY(6px)}65%,100%{opacity: 0;transform: translateY(7px)}}
/* ── Live-site corrections (apps/site/overrides.css, appended by build.ts) ──
   Fixes to the delivered stylesheet, kept apart from it so the next delivery
   of site.css can replace the file above this line without losing them. */

/* The title bar over an embedded tool shares its class name with the 8px
   meter bar (`.bar{height:8px;margin-bottom:…}`), and inherited both. At
   phone width the tool's name wraps to two lines, the bar stayed 32px tall,
   and the first line was cut off by the frame's rounded corner. */
.embed .bar{height: auto;margin-bottom: 0}
