.paste-ui-hero{position:relative;margin:0 auto;overflow:hidden;height:80%}.paste-ui-hero>.paste-ui-hero-content,.paste-ui-hero>.paste-ui-hero-content-wrap>.paste-ui-hero-content{width:976px;margin-left:auto;margin-right:auto}.paste-ui-hero>.paste-ui-hero-content-wrap{height:100%;width:100%}.paste-ui-hero>.paste-ui-hero-content-wrap:where(:not([hidden]),[hidden=until-found i]){display:table}.paste-ui-hero>.paste-ui-hero-content-wrap>.paste-ui-hero-content{vertical-align:middle;width:100%}.paste-ui-hero>.paste-ui-hero-content-wrap>.paste-ui-hero-content:where(:not([hidden]),[hidden=until-found i]){display:table-cell}.paste-ui-hero>.paste-ui-hero-content-wrap>.paste-ui-hero-content>p{width:976px;margin-left:auto;margin-right:auto}.paste-ui-hero .paste-ui-hero-content p{margin:1em 0}@media (width<=1016px){.paste-ui-hero>.paste-ui-hero-content,.paste-ui-hero>.paste-ui-hero-content-wrap>.paste-ui-hero-content{width:auto;padding-left:20px;padding-right:20px;-webkit-transition:font-size .25s linear;-moz-transition:font-size .25s linear;-o-transition:font-size .25s linear;transition:font-size .25s linear}.paste-ui-hero>.paste-ui-hero-content-wrap>.paste-ui-hero-content>p{width:auto}}.paste-ui-hero .paste-ui-hero-image,.paste-ui-hero .paste-ui-hero-basicimage{position:absolute;background:50% 0 no-repeat;background-size:cover;top:0;bottom:0;left:0;right:0;width:100%;margin:0 auto;z-index:-1}.paste-ui-hero:where(.paste-ui-hero-touch){-webkit-transform:translateZ(0);transform:translateZ(0)}
.paste-ui-section-nav-item.active a{background-color:#0a56a21a;color:#336ba1}
:where(:target){scroll-margin-top:var(--paste-ui-section-nav-clearance,51px)}.paste-ui-section-nav{display:none;background-color:#fff;border-bottom:1px solid #0000001a;width:100%}@media (width<=767.98px){.paste-ui-section-nav.paste-ui-section-nav-disclosure:where(:not([hidden]),[hidden=until-found i]){display:block}}@media (width>=768px){.paste-ui-section-nav:where(:not([hidden]),[hidden=until-found i]){display:block}}:where(.paste-ui-section-nav) .paste-ui-section-nav-items{list-style:none;margin:0 auto;padding:0;align-items:center;height:50px;max-width:1016px}:where(.paste-ui-section-nav) .paste-ui-section-nav-items:where(:not([hidden]),[hidden=until-found i]){display:flex}:where(.paste-ui-section-nav) .paste-ui-section-nav-item>.paste-ui-section-nav-link{padding:10px 25px;color:#000;font-size:.875rem;text-decoration:none;transition:color .15s ease-in-out}:where(.paste-ui-section-nav) .paste-ui-section-nav-item>.paste-ui-section-nav-link:where(:not([hidden]),[hidden=until-found i]){display:block}:where(.paste-ui-section-nav) .paste-ui-section-nav-item>.paste-ui-section-nav-link:hover{color:#0a56a2}:where(.paste-ui-section-nav) .paste-ui-section-nav-toggle{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}:where(.paste-ui-section-nav) .paste-ui-section-nav-toggle-icon:where(:not([hidden]),[hidden=until-found i]){display:block}@media (width>=768px){:where(.paste-ui-section-nav) .paste-ui-section-nav-panel:where(:not([hidden]),[hidden=until-found i]){display:contents}}@media (width<=767.98px){:where(.paste-ui-section-nav) .paste-ui-section-nav-panel{display:none;position:fixed;inset:50px 0 0;margin:0;border:0;padding:0;width:auto;height:auto;max-width:none;background:#fff;color:inherit;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;z-index:1}:where(.paste-ui-section-nav) .paste-ui-section-nav-panel:target:where(:not([hidden]),[hidden=until-found i]){display:flex}:where(.paste-ui-section-nav) .paste-ui-section-nav-panel>.paste-ui-section-nav-items{flex:none;flex-direction:column;align-items:stretch;height:auto;margin:0;max-width:none;width:100%}:where(.paste-ui-section-nav) .paste-ui-section-nav-panel .paste-ui-section-nav-item{flex:none}:where(.paste-ui-section-nav) .paste-ui-section-nav-panel .paste-ui-section-nav-item>.paste-ui-section-nav-link{box-sizing:border-box;min-height:44px}}@media (width<=767.98px){:where(.paste-ui-section-nav).paste-ui-section-nav-disclosure .paste-ui-section-nav-open:where(:not([hidden]),[hidden=until-found i]){display:inline-flex}:where(.paste-ui-section-nav) .paste-ui-section-nav-panel:target~.paste-ui-section-nav-open{display:none}:where(.paste-ui-section-nav) .paste-ui-section-nav-panel:target~.paste-ui-section-nav-close:where(:not([hidden]),[hidden=until-found i]){display:inline-flex}}:where(.paste-ui-section-nav) .paste-ui-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (width<=767.98px){html:has(:where(.paste-ui-section-nav) .paste-ui-section-nav-panel:target){overflow:hidden}}

@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/static/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/static/fonts/cormorant-garamond-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jost-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/jost-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/jost-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tomshley-paper:#f7f5ef;--tomshley-paper-2:#efece3;--tomshley-card:#fffdf8;--tomshley-field:#fff;--tomshley-rule:#d2cdbf;--tomshley-rule-strong:#c9c4b4;--tomshley-navy:#1e1e47;--tomshley-body:#2e2e4a;--tomshley-ink:#4a4a64;--tomshley-ink-strong:#3a3a58;--tomshley-muted:#5a5f78;--tomshley-link:#1f6e98;--tomshley-night:#14142e;--tomshley-deep:#1b1c3d;--tomshley-on-dark:#f6f3ea;--tomshley-on-dark-2:#c9cde0;--tomshley-teal:#7fbfe0;--tomshley-teal-2:#9fcbe6;--tomshley-gold:#e3b64a;--tomshley-gold-hover:#ebc566;--tomshley-gold-deep:#b0851e;--tomshley-gold-ink:#7e5c12;--tomshley-gold-light:#f3d99a;--tomshley-gold-tint:#fbf3dd;--tomshley-error:#b42318;--tomshley-error-ink:#7a1c12;--tomshley-error-bg:#fdf0ee;--tomshley-error-border:#f0c2bc;--tomshley-serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--tomshley-sans:"Jost", "Avenir Next", "Segoe UI", sans-serif;--tomshley-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--tomshley-type-hero:clamp(40px, 5.2vw, 76px);--tomshley-type-display:clamp(44px, 5.4vw, 80px);--tomshley-type-h2:clamp(38px, 4.4vw, 64px);--tomshley-type-h2-compact:clamp(32px, 3.2vw, 46px);--tomshley-type-h3:clamp(30px, 3vw, 42px);--tomshley-type-title:30px;--tomshley-type-card:25px;--tomshley-type-small-title:22px;--tomshley-type-lead:23px;--tomshley-type-lead-small:19px;--tomshley-type-body-lg:18px;--tomshley-type-legal:17px;--tomshley-type-body:16px;--tomshley-type-body-sm:15px;--tomshley-type-eyebrow:12px;--tomshley-type-nav:13px;--tomshley-type-mono:12.5px;--tomshley-container:1240px;--tomshley-gutter:clamp(16px, 4vw, 32px);--tomshley-section-y:112px;--tomshley-section-y-sm:88px;--tomshley-section-y-md:96px;--tomshley-bar-height:60px;--paste-ui-section-nav-clearance:56px;--tomshley-radius-pill:999px;--tomshley-radius-card:24px;--tomshley-radius-panel:16px;--tomshley-radius-field:12px;--tomshley-radius-tag:10px;--tomshley-shadow-card:0 24px 48px #14142e14;--tomshley-double-rule-top:2px solid #1e1e47;--tomshley-double-rule-bottom:1px solid #1e1e47;--tomshley-ease-out:cubic-bezier(.2, .7, .2, 1);--tomshley-ease-pop:cubic-bezier(.3, 1.4, .5, 1);--tomshley-duration-quick:.2s;--tomshley-duration-ui:.3s;--tomshley-focus:2px solid #1e1e47;--tomshley-focus-on-dark:2px solid #f3d99a}html{background:var(--tomshley-paper)}body{margin:0;font:var(--tomshley-type-body)/1.65 var(--tomshley-sans);color:var(--tomshley-body);background:var(--tomshley-paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:var(--tomshley-focus);outline-offset:3px}.tomshley-section--night :focus-visible{outline:var(--tomshley-focus-on-dark)}.tomshley-container{max-width:var(--tomshley-container);margin:0 auto;padding:0 var(--tomshley-gutter)}.tomshley-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a{color:var(--tomshley-link)}a:hover{color:var(--tomshley-night)}.tomshley-double-rule{height:3px;border-top:var(--tomshley-double-rule-top);border-bottom:var(--tomshley-double-rule-bottom)}.tomshley-double-rule--short{width:120px}.tomshley-section{padding:var(--tomshley-section-y) 0}.tomshley-section--paper{background:var(--tomshley-paper)}.tomshley-section--paper-2{background:var(--tomshley-paper-2)}.tomshley-section--md{padding:var(--tomshley-section-y-md) 0}.tomshley-section--tail-sm{padding-bottom:104px}.tomshley-section--top-sm{padding-top:104px}.tomshley-section--tail-lg{padding-bottom:120px}.tomshley-section--night{background:var(--tomshley-night);color:var(--tomshley-on-dark)}.tomshley-section--night.tomshley-section--navy{background:var(--tomshley-navy)}.tomshley-section--night a{color:var(--tomshley-teal-2)}.tomshley-section--night a:hover{color:var(--tomshley-on-dark)}.tomshley-section--night .tomshley-button-primary{color:var(--tomshley-night)}.tomshley-section--night .tomshley-button-primary:hover{color:var(--tomshley-night)}.tomshley-section--night .tomshley-role-apply{color:var(--tomshley-gold-light)}.tomshley-section--night .tomshley-role-apply:hover{color:var(--tomshley-on-dark)}.tomshley-section--navy .tomshley-cta-inner{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.tomshley-section--navy .tomshley-cta-inner>*{margin:0}.tomshley-section--navy .tomshley-h2-compact{font-size:clamp(40px,4.6vw,64px);line-height:1.04}.tomshley-section--navy .tomshley-cta-inner .tomshley-lead{margin:0;max-width:620px}.tomshley-section--navy .tomshley-cta-inner .tomshley-cta-button{margin-top:12px}.tomshley-eyebrow{margin:0 0 14px;font-family:var(--tomshley-sans);font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-gold-ink)}.tomshley-section--night .tomshley-eyebrow{color:var(--tomshley-gold-light)}.tomshley-h1{text-wrap:balance;margin:0 0 24px;font-family:var(--tomshley-serif);font-weight:500;font-size:var(--tomshley-type-display);line-height:1;color:var(--tomshley-navy)}.tomshley-h2{text-wrap:balance;margin:0 0 24px;font-family:var(--tomshley-serif);font-weight:500;font-size:var(--tomshley-type-h2);line-height:1.02;color:var(--tomshley-navy);max-width:24ch}.tomshley-h2--flush{margin-bottom:0}.tomshley-h2-compact{text-wrap:balance;margin:0 0 20px;font-family:var(--tomshley-serif);font-weight:500;font-size:var(--tomshley-type-h2-compact);line-height:1.06;color:var(--tomshley-navy)}.tomshley-h3{text-wrap:balance;margin:0 0 16px;font-family:var(--tomshley-serif);font-weight:500;font-size:var(--tomshley-type-h3);line-height:1.08;color:var(--tomshley-navy)}.tomshley-title{text-wrap:balance;margin:0 0 12px;font-family:var(--tomshley-serif);font-weight:600;font-size:var(--tomshley-type-title);line-height:1.15;color:var(--tomshley-navy)}.tomshley-card-title{margin:0 0 10px;font-family:var(--tomshley-serif);font-weight:600;font-size:var(--tomshley-type-card);line-height:1.15;color:var(--tomshley-navy)}.tomshley-small-title{margin:0 0 8px;font-family:var(--tomshley-serif);font-weight:600;font-size:var(--tomshley-type-small-title);line-height:1.2;color:var(--tomshley-navy)}.tomshley-section--night .tomshley-h1,.tomshley-section--night .tomshley-h2,.tomshley-section--night .tomshley-h2-compact,.tomshley-section--night .tomshley-h3,.tomshley-section--night .tomshley-title,.tomshley-section--night .tomshley-card-title,.tomshley-section--night .tomshley-small-title{color:var(--tomshley-on-dark)}.tomshley-lead{margin:0 0 24px;max-width:46em;font-family:var(--tomshley-serif);font-style:italic;font-weight:400;font-size:var(--tomshley-type-lead);line-height:1.45;color:var(--tomshley-ink);text-wrap:pretty}.tomshley-lead-small{font-size:var(--tomshley-type-lead-small)}.tomshley-section--night .tomshley-lead{color:var(--tomshley-on-dark-2)}.tomshley-copy{max-width:46em;font-size:var(--tomshley-type-body);line-height:1.65;color:var(--tomshley-ink)}.tomshley-copy p{margin:0 0 1em}.tomshley-section--night .tomshley-copy{color:var(--tomshley-on-dark-2)}.tomshley-button-primary{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--tomshley-radius-pill);background:var(--tomshley-gold);color:var(--tomshley-night);text-decoration:none;font-size:16px;font-weight:600;letter-spacing:.02em;line-height:normal;transition:background-color var(--tomshley-duration-quick) ease}.tomshley-button-primary:hover{background:var(--tomshley-gold-hover);color:var(--tomshley-night)}.tomshley-text-link{color:var(--tomshley-link);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;line-height:normal}.tomshley-text-link:hover{color:var(--tomshley-night)}.tomshley-section--night .tomshley-text-link{color:var(--tomshley-teal-2)}.tomshley-section--night .tomshley-text-link:hover{color:var(--tomshley-on-dark)}.tomshley-section--night .tomshley-text-link--gold{color:var(--tomshley-gold-light)}.tomshley-section--night .tomshley-text-link--gold:hover{color:var(--tomshley-on-dark)}.tomshley-card{border-radius:var(--tomshley-radius-card);background:var(--tomshley-card);border:1px solid var(--tomshley-rule);box-shadow:var(--tomshley-shadow-card)}.tomshley-figure{margin:0}.tomshley-figure svg{display:block;width:100%;height:auto}.tomshley-figure-svg{overflow:visible}.tomshley-intro-sketch-path-dim{stroke-opacity:.45}.tomshley-list-ruled{list-style:none;margin:0;padding:0}.tomshley-list-ruled>li{border-top:1px solid var(--tomshley-rule-strong);padding:18px 0}.tomshley-section--night .tomshley-list-ruled>li{border-top-color:#7fbfe04d}.paste-ui-nav-wrap{background:var(--tomshley-paper)}.tomshley-masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--tomshley-rule);font-size:12px;font-weight:500;letter-spacing:.16em;line-height:normal;text-transform:uppercase;color:var(--tomshley-muted)}.tomshley-logo-row{display:flex;justify-content:center;padding:36px 0 24px}.tomshley-site-nav-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 36px;padding:8px 0;border-bottom:1px solid var(--tomshley-navy)}.header-section-nav.paste-ui-section-nav{width:auto;background:0 0;border:0}.header-section-nav .paste-ui-section-nav-items{height:auto;max-width:none;gap:4px 36px;flex-wrap:wrap;justify-content:center}.header-section-nav .paste-ui-section-nav-link,.tomshley-header-cta{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--tomshley-navy);font-size:var(--tomshley-type-nav);font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.header-section-nav .paste-ui-section-nav-link:hover{color:var(--tomshley-link)}.header-section-nav .paste-ui-section-nav-item.is-current>.paste-ui-section-nav-link{text-decoration:underline;text-decoration-color:var(--tomshley-gold);text-decoration-thickness:2px;text-underline-offset:8px}.tomshley-header-cta{color:var(--tomshley-link);font-weight:600;text-decoration:underline;text-underline-offset:5px}.tomshley-header-cta:hover{color:var(--tomshley-night)}.tomshley-header-cta[aria-current=page]{text-decoration-color:var(--tomshley-gold);text-decoration-thickness:2px;text-underline-offset:8px}.tomshley-section-bar{position:fixed;inset:0 0 auto;z-index:30;background:#f7f5efcc;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid #1e1e471f;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .45s var(--tomshley-ease-out), opacity .3s ease, visibility 0s linear .45s}.tomshley-section-bar.paste-ui-sticky-active{transform:none;opacity:1;visibility:visible;transition:transform .45s var(--tomshley-ease-out), opacity .3s ease, visibility 0s}.tomshley-section-bar-inner{position:relative;max-width:var(--tomshley-container);margin:0 auto;padding:0 var(--tomshley-gutter);height:var(--tomshley-bar-height);display:flex;align-items:center;gap:20px}.tomshley-section-nav.paste-ui-section-nav{display:flex;align-self:stretch;align-items:center;width:auto;background:0 0;border:0}.tomshley-section-nav .paste-ui-section-nav-items{height:auto;max-width:none;margin:0;gap:2px}.tomshley-section-nav .paste-ui-section-nav-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--tomshley-radius-pill);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tomshley-ink);text-decoration:none;transition:background-color .3s,color .3s;line-height:normal}.tomshley-section-nav .paste-ui-section-nav-link:hover{color:var(--tomshley-navy);background:#1e1e470f}.tomshley-section-nav .paste-ui-section-nav-item.active>.paste-ui-section-nav-link{color:var(--tomshley-paper);background:var(--tomshley-navy)}.tomshley-section-bar-cta{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border-radius:var(--tomshley-radius-pill);background:var(--tomshley-gold);color:var(--tomshley-night);font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.tomshley-section-bar-cta:hover{background:var(--tomshley-gold-hover);color:var(--tomshley-night)}.tomshley-cta-short{display:none}.tomshley-section-bar-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;display:none;background:var(--tomshley-gold-deep);transform-origin:0;transform:scaleX(var(--paste-scrub-progress,0))}@media (prefers-reduced-motion:no-preference){.tomshley-section-bar-progress{display:block}}@media (prefers-reduced-motion:reduce){.tomshley-section-bar,.tomshley-section-bar.paste-ui-sticky-active,.tomshley-section-nav .paste-ui-section-nav-link{transition:none}}@media (width<=999.98px){.tomshley-cta-long{display:none}.tomshley-cta-short{display:inline}}@media (width<=899.98px){.tomshley-section-bar-inner{gap:10px}.tomshley-section-nav .paste-ui-section-nav-panel{display:none;position:absolute;inset:66px var(--tomshley-gutter) auto;padding:8px;border-radius:18px;background:#f7f5eff7;border:1px solid #1e1e471f;box-shadow:0 20px 40px #14142e29;max-height:calc(100vh - 88px);overflow-y:auto}.tomshley-section-nav .paste-ui-section-nav-panel:target{display:block}}@media (width<=899.98px) and (prefers-reduced-motion:no-preference){.tomshley-section-nav .paste-ui-section-nav-panel:target{animation:tomshley-bar-panel .25s var(--tomshley-ease-out) both}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-panel>.paste-ui-section-nav-items{display:grid;gap:2px;height:auto}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-panel .paste-ui-section-nav-link{display:flex;min-height:44px;border-radius:12px}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-panel .paste-ui-section-nav-item.active>.paste-ui-section-nav-link{border-radius:12px}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-open{display:inline-flex}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-panel:target~.paste-ui-section-nav-open{display:none}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-panel:target~.paste-ui-section-nav-close{display:inline-flex}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-toggle{gap:8px;min-height:40px;padding:0 14px;border-radius:var(--tomshley-radius-pill);border:1px solid #1e1e4733;color:var(--tomshley-navy);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-toggle .paste-ui-visually-hidden{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-toggle-icon{width:8px;height:8px;border:solid;border-width:0 1.6px 1.6px 0;transform:translateY(-2px)rotate(45deg)}}@media (width<=899.98px){.tomshley-section-nav .paste-ui-section-nav-close .paste-ui-section-nav-toggle-icon{transform:translateY(2px)rotate(-135deg)}}@keyframes tomshley-bar-panel{0%{opacity:0;transform:translateY(-6px)}}@media (width<=419.98px){.tomshley-section-nav.paste-ui-section-nav{margin-right:auto}.tomshley-section-bar-inner>.tomshley-logo-mark{display:none}}#content>.paste-ui-hero{height:auto;overflow:visible}#content>.paste-ui-hero>.paste-ui-hero-content-wrap{display:block;height:auto}#content>.paste-ui-hero>.paste-ui-hero-content-wrap>.paste-ui-hero-content{display:block;width:auto;padding:0}#content>.paste-ui-hero .paste-ui-hero-content p:not([class]){width:auto;margin:0 0 1em}.paste-ui-hero-content p.tomshley-eyebrow{margin:0 0 14px}.paste-ui-hero-content p.tomshley-lead{margin:0 0 24px}.paste-ui-hero-content p.tomshley-hero-lead{margin:28px 0 0}.paste-ui-hero-content p.tomshley-head-split-lead{margin:0}.paste-ui-hero-content p.tomshley-minihead{margin:0 0 4px}.paste-ui-hero-content p.tomshley-sub-hero-lead{margin:28px 0 0}.paste-ui-hero-content .tomshley-road-kicker p.tomshley-minihead{margin:0}.paste-ui-hero-content p.tomshley-road-label{margin:0}.paste-ui-hero-content p.tomshley-road-body{margin:0}.paste-ui-hero-content p.tomshley-road-close-title{margin:0}.paste-ui-hero-content .tomshley-road-close p.tomshley-copy{margin:0}.paste-ui-hero-content p.tomshley-shape-close{margin:40px 0 0}.paste-ui-hero-content p.tomshley-contact-required-note{margin:0 0 -8px}.paste-ui-hero-content p.tomshley-contact-privacy{margin:0}.paste-ui-hero-content .tomshley-contact-form p.paste-ui-formfield-description{margin:6px 0 0}#content>section[id]{scroll-margin-top:var(--paste-ui-section-nav-clearance,56px)}#content [id=introduce]{scroll-margin-top:80px}#main-footer{background:var(--tomshley-paper-2)}.tomshley-footer-inner{padding:56px 0 40px;display:flex;flex-wrap:wrap;gap:40px 64px;justify-content:space-between}.tomshley-footer-brand{flex:280px;min-width:0;display:flex;flex-direction:column;gap:18px}.tomshley-footer-brand .tomshley-logo-mark{align-self:flex-start}.tomshley-footer-tagline{margin:0;max-width:320px;font-family:var(--tomshley-serif);font-style:italic;font-weight:400;font-size:var(--tomshley-type-lead-small);line-height:1.45;color:var(--tomshley-ink)}.tomshley-footer-nav{flex:2 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:28px}.tomshley-footer-col{display:flex;flex-direction:column;gap:2px}.tomshley-footer-col-title{margin:0 0 8px;font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-navy)}.tomshley-footer-col a{color:var(--tomshley-ink);text-decoration:none;font-size:15px;min-height:36px;display:inline-flex;align-items:center}.tomshley-footer-col a:hover{color:var(--tomshley-navy);text-decoration:underline;text-underline-offset:4px}.tomshley-footer-col address{margin-top:8px;font-style:normal;font-size:15px;line-height:1.6;color:var(--tomshley-ink)}.tomshley-footer-legal{padding:20px 0 40px;border-top:1px solid var(--tomshley-rule);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;font-size:14px;color:var(--tomshley-muted)}.tomshley-footer-legal p{margin:0}.tomshley-logo-mark{display:block}.tomshley-logo-mark svg{display:block}.tomshley-contact-address{font-style:normal}.tomshley-contrib-copy{display:flex;flex-direction:column;gap:12px}.tomshley-nav-panel-foot-link{color:var(--tomshley-gold-light);text-decoration:none}.tomshley-nav-panel-foot-link:hover{text-decoration:underline;text-underline-offset:4px}.tomshley-hero{position:relative;overflow:hidden;background:var(--tomshley-paper)}.tomshley-hero-inner{max-width:var(--tomshley-container);margin:0 auto;padding:0 var(--tomshley-gutter)}.tomshley-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.tomshley-hero-copy{grid-area:1/1;align-self:start;width:52%;position:relative;z-index:2;padding-top:56px}.tomshley-hero-chart{grid-area:1/1;align-self:end;position:relative;width:100%;aspect-ratio:1180/800}@media (width<=1099px){.tomshley-hero-copy{width:auto}.tomshley-hero-chart{grid-area:2/1;margin-top:16px}}.tomshley-hero-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:var(--tomshley-type-hero);line-height:1;letter-spacing:-.02em;color:var(--tomshley-navy);text-wrap:balance}.tomshley-hero-title em{font-style:italic}.tomshley-hero-lead{margin:28px 0 0;max-width:560px;font-size:var(--tomshley-type-body-lg);line-height:1.65;color:var(--tomshley-ink);text-wrap:pretty}.tomshley-hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.tomshley-hero-chart>svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.tomshley-hero-gull{position:absolute;left:83.898%;top:18.5%;width:8.136%;height:auto;display:block;pointer-events:none}.tomshley-hero-lighthouse{position:absolute;left:78.136%;top:27.575%;width:20%}.tomshley-hero-lighthouse-figure{position:relative}.tomshley-hero-lighthouse-figure>img{position:relative;display:block;width:100%;height:auto}.tomshley-hero-lighthouse-figure>svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--tomshley-navy);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tomshley-hero-glow{position:absolute;left:50.4%;top:19.6%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.tomshley-hero-glow--halo{width:120%;aspect-ratio:1;background:radial-gradient(circle,#e3b64a1f 0%,#e3b64a0d 30%,#e3b64a00 60%)}.tomshley-hero-glow--lantern{width:34%;aspect-ratio:2;background:radial-gradient(#ffe496b3 0%,#f3cc6066 35%,#e3b64a00 70%);mix-blend-mode:screen}.tomshley-hero-rule{position:relative;height:3px;border-top:var(--tomshley-double-rule-top);border-bottom:var(--tomshley-double-rule-bottom);background:var(--tomshley-paper)}@property --tomshley-ink-mask{syntax:"<percentage>";inherits:false;initial-value:125%}.tomshley-intro-route-cover{stroke-dasharray:1 1;stroke-dashoffset:-1px}.tomshley-intro-waypoint{transform-box:fill-box;transform-origin:50%}.tomshley-intro-poppy{transform-box:fill-box;transform-origin:50% 100%}.tomshley-intro-rise{transform-origin:50% 96%;transform:perspective(1200px)rotateX(0)}.tomshley-intro-sketch{opacity:.16}.tomshley-intro-sketch path{stroke-dasharray:1;stroke-dashoffset:0}.tomshley-intro-ink{-webkit-mask-image:linear-gradient(to top, #000 calc(var(--tomshley-ink-mask) - 12%), transparent var(--tomshley-ink-mask));mask-image:linear-gradient(to top, #000 calc(var(--tomshley-ink-mask) - 12%), transparent var(--tomshley-ink-mask))}@keyframes tomshley-intro-fade-in{0%{opacity:0}}@keyframes tomshley-intro-uncover{0%{stroke-dashoffset:0}}@keyframes tomshley-intro-pop{0%{opacity:0;transform:scale(.4)}}@keyframes tomshley-intro-grow{0%{transform:scale(0)}}@keyframes tomshley-intro-stand{0%{transform:perspective(1200px)rotateX(28deg)}}@keyframes tomshley-intro-draw{0%{stroke-dashoffset:1px}}@keyframes tomshley-intro-settle{0%{opacity:1}}@keyframes tomshley-intro-ink{0%{--tomshley-ink-mask:0%}}@keyframes tomshley-intro-glide{0%{opacity:0;transform:translate(-28px,10px)}}@media screen and (prefers-reduced-motion:no-preference){.tomshley-intro-sea{animation:.88s ease-out both tomshley-intro-fade-in}.tomshley-intro-here{animation:.44s ease-out .26s both tomshley-intro-fade-in}.tomshley-intro-route-cover{animation:1.4s linear .53s both tomshley-intro-uncover}.tomshley-intro-waypoint{animation:.35s cubic-bezier(.3,1.4,.5,1) both tomshley-intro-pop}.tomshley-intro-poppy{animation:.61s cubic-bezier(.3,1.3,.5,1) both tomshley-intro-grow}.tomshley-intro-rise{animation:1.75s cubic-bezier(.2,.7,.2,1) 1.4s both tomshley-intro-stand}.tomshley-intro-sketch path{animation:1.05s cubic-bezier(.6,.05,.3,1) both tomshley-intro-draw}.tomshley-intro-sketch{animation:.88s 3.68s both tomshley-intro-settle}.tomshley-intro-ink{animation:1.58s cubic-bezier(.45,0,.25,1) 2.02s both tomshley-intro-ink}.tomshley-intro-glow{animation:1.05s ease-out 3.51s both tomshley-intro-fade-in}.tomshley-intro-gull{animation:1.58s cubic-bezier(.2,.7,.2,1) 3.42s both tomshley-intro-glide}}.tomshley-section--rule-bottom{border-bottom:1px solid var(--tomshley-rule)}.tomshley-section--rule-top{border-top:1px solid var(--tomshley-rule)}.tomshley-head-split{display:flex;flex-wrap:wrap;gap:16px 64px;align-items:flex-end;justify-content:space-between}.tomshley-head-split>.tomshley-h2,.tomshley-head-split>.tomshley-h3,.tomshley-head-split>.tomshley-h2-compact{margin-bottom:0;flex:560px;min-width:0;max-width:none}.tomshley-head-split-lead{flex:320px;min-width:0;max-width:440px;margin:0;font-family:var(--tomshley-sans);font-weight:400;font-size:18px;line-height:1.6;color:var(--tomshley-ink)}.tomshley-head-split-lead--plain{font-family:var(--tomshley-serif);font-style:italic;font-size:var(--tomshley-type-lead-small);line-height:1.45}.tomshley-head-split-lead--plain-mid{font-size:21px}.tomshley-head-split-lead--plain-lg{font-size:var(--tomshley-type-lead);line-height:1.4}.tomshley-head-split-lead--narrow{max-width:400px}.tomshley-head-split-lead--sans-compact{font-size:17px}.tomshley-head-split--ruled{gap:12px 48px;padding-bottom:22px;border-bottom:2px solid var(--tomshley-navy)}.tomshley-head-split--ruled .tomshley-h2-compact{font-size:clamp(32px,3.4vw,50px);line-height:1.05}.tomshley-h2--xl{font-size:clamp(36px,4.2vw,60px);line-height:1.04;max-width:820px}.tomshley-h2--xxl{font-size:clamp(40px,4.6vw,68px);line-height:1.04}.tomshley-approach-above>.tomshley-lead{margin:0;font-size:21px;line-height:1.4}.tomshley-section--night .tomshley-head-split-lead{color:var(--tomshley-on-dark-2)}.tomshley-head-split--wide-lead{gap:20px 80px}.tomshley-head-split--wide-lead>.tomshley-h2{flex-basis:520px}.tomshley-head-split--wide-lead .tomshley-head-split-lead{flex-basis:380px;max-width:520px;font-size:18px;line-height:1.65}.tomshley-head-split--direction{gap:20px 72px}#direction .tomshley-head-split .tomshley-head-split-lead{flex-basis:380px}.tomshley-h2--wide{max-width:980px;margin-bottom:0;font-size:clamp(34px,4vw,58px);line-height:1.06}.tomshley-section--paper-2.tomshley-section--record{padding:var(--tomshley-section-y-sm) 0 96px}.tomshley-record-grid{margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:8px 48px}.tomshley-record-group{margin:28px 0 0;padding-bottom:10px;border-bottom:1px solid var(--tomshley-navy);font-family:var(--tomshley-sans);font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-navy)}.tomshley-record-list{padding:0}.tomshley-record-list>li{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:0;border-bottom:1px solid var(--tomshley-rule)}.tomshley-record-what{font-family:var(--tomshley-serif);font-style:italic;font-weight:500;font-size:var(--tomshley-type-lead);line-height:1.2;color:var(--tomshley-navy)}.tomshley-record-detail{font-size:16px;line-height:1.5;color:var(--tomshley-ink)}.tomshley-stuck-list{margin:56px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:48px}.tomshley-stuck-list--tight{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px 48px}.tomshley-stuck-list--tight>.tomshley-stuck-item{gap:12px}.tomshley-stuck-list--tight .tomshley-stuck-body{line-height:1.65}.tomshley-stuck-title{text-wrap:balance;margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:30px;line-height:1.12;color:var(--tomshley-navy)}.tomshley-stuck-item{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:2px solid var(--tomshley-navy)}.tomshley-stuck-item .tomshley-title,.tomshley-stuck-item .tomshley-small-title{margin-bottom:0}.tomshley-stuck-no{font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-gold-ink)}.tomshley-stuck-body{margin:0;font-size:16px;line-height:1.7;color:var(--tomshley-ink)}.tomshley-stuck-cost{margin:0;padding-top:14px;border-top:1px solid var(--tomshley-rule);font-size:16px;line-height:1.65;color:var(--tomshley-navy)}.tomshley-stuck-cost em{font-family:var(--tomshley-serif);font-style:italic;font-weight:600;font-size:21px;color:var(--tomshley-navy)}.tomshley-approach-intro{margin-top:32px;display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-start}.tomshley-approach-lead{flex:520px;min-width:0;max-width:700px;margin:0;font-size:var(--tomshley-type-body-lg);line-height:1.7;color:var(--tomshley-ink)}.tomshley-approach-aside{flex:300px;min-width:0;max-width:420px;margin:0;padding-top:16px;border-top:2px solid var(--tomshley-navy);font-family:var(--tomshley-serif);font-style:italic;font-weight:400;font-size:var(--tomshley-type-lead);line-height:1.4;color:var(--tomshley-navy)}.tomshley-approach-grid{margin-top:56px;display:flex;flex-wrap:wrap;gap:40px 72px;align-items:center}.tomshley-approach-figure{flex:420px;min-width:0;max-width:540px}.tomshley-approach-above{flex:380px;min-width:0;display:flex;flex-direction:column;gap:20px}.tomshley-minihead{margin:0 0 4px;font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tomshley-navy);line-height:normal}.tomshley-plan-list{border-top:1px solid var(--tomshley-navy)}.tomshley-plan-list>li{padding:12px 0;border-top:0;border-bottom:1px solid var(--tomshley-rule);font-family:var(--tomshley-serif);font-weight:500;font-size:22px;line-height:1.3;color:var(--tomshley-navy)}.tomshley-approach-below{margin-top:48px;padding:30px clamp(20px,3vw,40px) 36px;border-top:2px solid var(--tomshley-navy);background-color:#e8e4d8;background-image:repeating-linear-gradient(#0000 0 8px,#1e1e470d 8px 9px)}.tomshley-approach-below>.tomshley-eyebrow{margin:0}.tomshley-find-list{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:0 48px}.tomshley-find-list>li{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-bottom:1px solid var(--tomshley-rule)}.tomshley-find-claim{font-family:var(--tomshley-serif);font-weight:500;font-size:22px;line-height:1.25;color:var(--tomshley-navy)}.tomshley-find-so{font-size:15px;line-height:1.5;color:var(--tomshley-ink)}.tomshley-find-close{margin:26px 0 0;max-width:860px;font-size:24px;line-height:1.35;color:var(--tomshley-navy)}.tomshley-shapes-head{margin-top:88px;padding-bottom:22px;border-bottom:2px solid var(--tomshley-navy)}.tomshley-shapes-head .tomshley-h3{flex:520px;max-width:760px;font-size:clamp(28px,2.8vw,40px);line-height:1.12}.tomshley-shapes-head .tomshley-head-split-lead{flex:340px;max-width:460px;line-height:1.6}.tomshley-shape-list{margin:32px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px}.tomshley-shape{display:flex;flex-direction:column;gap:14px;padding:24px 24px 28px;background:var(--tomshley-paper);border:1px solid var(--tomshley-navy);border-radius:0;box-shadow:none}.tomshley-shape .tomshley-card-title{margin-bottom:0;font-size:25px}.tomshley-shape svg{display:block;width:100%;height:auto}.tomshley-shape-facts{margin:0;display:grid;gap:12px}.tomshley-shape-fact{padding-top:12px;border-top:1px solid var(--tomshley-rule)}.tomshley-shape-fact dt{font-size:11px;font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-gold-ink)}.tomshley-shape-fact dd{margin:4px 0 0;font-size:16px;line-height:1.55;color:var(--tomshley-navy)}.tomshley-direction-grid{margin-top:88px;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:40px 80px;align-items:center}@media (width<=999.98px){.tomshley-direction-grid{grid-template-columns:minmax(0,1fr)}.tomshley-direction-figure{max-width:340px}}.tomshley-direction-lead{margin:16px 0 0;max-width:620px;font-size:17px;line-height:1.65;color:var(--tomshley-ink)}.tomshley-needs-list{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--tomshley-navy)}.tomshley-needs-list+.tomshley-lead{margin:24px 0 0;max-width:640px;line-height:1.4}.tomshley-needs-list>li{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-top:0;border-bottom:1px solid var(--tomshley-rule)}.tomshley-needs-name{font-family:var(--tomshley-serif);font-weight:600;font-size:22px;line-height:1.2;color:var(--tomshley-navy)}.tomshley-needs-detail{font-size:15px;line-height:1.55;color:var(--tomshley-ink)}.tomshley-discipline{margin-top:88px;padding:clamp(28px,4vw,56px);background:var(--tomshley-night);color:var(--tomshley-on-dark-2)}.tomshley-disc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;align-items:start}@media (width<=899.98px){.tomshley-disc-grid{grid-template-columns:minmax(0,1fr)}}.tomshley-disc-hex{display:block;width:96px;height:96px}.tomshley-disc-kicker{margin:24px 0 0;font-family:var(--tomshley-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7fbfe0;line-height:normal}.tomshley-discipline>.tomshley-lead,.tomshley-discipline .tomshley-lead--navy{max-width:640px}.tomshley-disc-title{color:var(--tomshley-on-dark);margin:10px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.08}.tomshley-disc-body{margin:18px 0 0;max-width:560px;font-size:17px;line-height:1.65;color:var(--tomshley-on-dark-2)}.tomshley-disc-body+.tomshley-disc-body{margin-top:14px}.tomshley-disc-list{margin:0;padding:0;list-style:none;border-bottom:1px solid #f6f3ea2e}.tomshley-disc-list>li{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid #f6f3ea2e}.tomshley-disc-claim{font-family:var(--tomshley-serif);font-weight:500;font-size:22px;line-height:1.25;color:var(--tomshley-on-dark)}.tomshley-disc-tag{font-family:var(--tomshley-mono);font-size:12px;color:#7fbfe0;line-height:normal}.tomshley-how-lead{margin:20px 0 0;max-width:720px;font-size:var(--tomshley-type-body-lg);line-height:1.65;color:var(--tomshley-ink)}.tomshley-steps{margin:56px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:40px 24px}.tomshley-step{display:flex;flex-direction:column;gap:14px}.tomshley-step-title{margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:var(--tomshley-type-card);line-height:1.15;color:var(--tomshley-navy)}.tomshley-step-marker{display:flex;align-items:center;gap:10px}.tomshley-step-num{flex:0 0 38px;height:38px;box-sizing:border-box;border-radius:50%;border:1.2px solid var(--tomshley-navy);display:inline-flex;align-items:center;justify-content:center;font-family:var(--tomshley-serif);font-weight:600;font-size:19px;color:var(--tomshley-navy)}.tomshley-step-rule{flex:auto;border-top:1px dashed var(--tomshley-gold-deep)}.tomshley-step-body{margin:0;font-size:15px;line-height:1.65;color:var(--tomshley-ink)}.paste-ui-hero-content p.tomshley-step-body{margin:0}.tomshley-labs-lead{font-family:var(--tomshley-sans);font-style:normal;font-size:var(--tomshley-type-body-lg);line-height:1.65}.tomshley-hexwrap{margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:40px 72px;align-items:center}@media (width<=999.98px){.tomshley-hexwrap{grid-template-columns:minmax(0,1fr)}.tomshley-hex-figure{max-width:460px}}.tomshley-hexwrap .tomshley-h3{margin-bottom:0;font-size:clamp(32px,3.2vw,46px);line-height:1.06}.tomshley-hex-lead{margin:20px 0 0;max-width:560px;font-size:17px;line-height:1.65;color:var(--tomshley-on-dark-2)}.tomshley-hex-points{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:18px;max-width:560px}.tomshley-hex-points>li{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--tomshley-gold)}.tomshley-hex-point-title{margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:21px;line-height:1.2;color:var(--tomshley-on-dark)}.tomshley-hex-point-body{margin:0;font-size:15px;line-height:1.6;color:var(--tomshley-on-dark-2)}.tomshley-hex-legend{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.tomshley-hex-legend>li{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:1.5;color:var(--tomshley-on-dark-2)}.tomshley-hex-legend strong{font-weight:600;color:var(--tomshley-on-dark)}.tomshley-hex-chip{flex:0 0 22px;height:9px;border-radius:2px;box-sizing:border-box;position:relative;top:1px}.tomshley-hex-chip--core{background:var(--tomshley-gold);outline:1px dashed var(--tomshley-gold);outline-offset:2px}.tomshley-hex-chip--edge{background:var(--tomshley-deep);border:1px solid var(--tomshley-teal)}.tomshley-hex-chip--rules{background:0 0;border:1px dashed var(--tomshley-teal)}.tomshley-hex-chip--outside{background:var(--tomshley-deep);border:1px solid #c9cde08c}.tomshley-layers-head{margin:72px 0 0;padding-bottom:14px;border-bottom:2px solid #f6f3ea8c;font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-gold)}.tomshley-stack{margin:0;padding:0;list-style:none}.tomshley-layer{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,380px);gap:18px 40px;align-items:center;padding:34px 0 30px;border-bottom:1px solid #f6f3ea2e}.tomshley-layer--top{padding:30px 0 40px}@media (width<=999.98px){.tomshley-layer{grid-template-columns:minmax(0,1fr);gap:14px}}.tomshley-layer-kicker{margin:0;font-family:var(--tomshley-mono);font-size:12px;letter-spacing:.96px;color:var(--tomshley-teal-2);line-height:normal}.tomshley-layer-title{margin:6px 0 0;font-family:var(--tomshley-serif);font-weight:600;font-size:var(--tomshley-type-small-title);line-height:1.15;color:var(--tomshley-on-dark)}.tomshley-layer-claim{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:22px;line-height:1.2;color:var(--tomshley-on-dark)}.tomshley-layer-body{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--tomshley-on-dark-2)}.tomshley-bricks{display:flex;flex-wrap:wrap;align-items:center;gap:22px 12px;padding-top:6px}.tomshley-brick{position:relative;display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #c9cde08c;border-radius:5px;background:var(--tomshley-deep);font-family:var(--tomshley-mono);font-size:13px;line-height:1.2;color:var(--tomshley-on-dark);white-space:nowrap}.tomshley-brick:before,.tomshley-brick:after{content:"";position:absolute;top:-6px;width:14px;height:5px;border:1px solid #c9cde08c;border-bottom:0;border-radius:3px 3px 0 0;background:var(--tomshley-deep)}.tomshley-brick:before{left:12px}.tomshley-brick:after{left:34px}.tomshley-brick--mine{flex:100%;justify-content:center;min-height:64px;box-sizing:border-box;padding:14px 24px;border:1.5px dashed var(--tomshley-gold);background:#e3b64a14;font-family:var(--tomshley-serif);font-style:italic;font-size:24px;color:var(--tomshley-gold-light);white-space:normal;text-align:center}.tomshley-brick--mine:before,.tomshley-brick--mine:after{display:none}.tomshley-brick--edge{border-color:var(--tomshley-teal)}.tomshley-brick--edge:before,.tomshley-brick--edge:after{border-color:var(--tomshley-teal)}.tomshley-brick--rule{border-style:dashed;border-color:var(--tomshley-teal);background:0 0}.tomshley-brick--rule:before,.tomshley-brick--rule:after{border-style:dashed;border-color:var(--tomshley-teal);background:var(--tomshley-night)}.tomshley-brick--ghost{border-style:dashed;background:0 0;color:#0000}.tomshley-brick--ghost:before,.tomshley-brick--ghost:after{border-style:dashed;background:var(--tomshley-night)}.tomshley-brick--lift{position:absolute;left:-1px;top:-1px;color:var(--tomshley-on-dark);border:1px solid var(--tomshley-teal);background:var(--tomshley-deep);box-shadow:0 14px 24px #00000073;transform:translate(12px,-26px)rotate(-5deg)}.tomshley-brick--lift:before,.tomshley-brick--lift:after{border:1px solid var(--tomshley-teal);border-bottom:0;background:var(--tomshley-deep)}@keyframes tomshley-float{0%,to{transform:translate(12px,-26px)rotate(-5deg)}50%{transform:translate(12px,-30px)rotate(-4deg)}}@keyframes tomshley-bob{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.tomshley-brick--lift{animation:5s ease-in-out forwards tomshley-float}.tomshley-hex-lift{animation:5s ease-in-out forwards tomshley-bob}}.tomshley-note{display:inline-flex;align-items:center;gap:8px;max-width:300px;font-family:var(--tomshley-serif);font-style:italic;font-size:18px;line-height:1.2;color:var(--tomshley-gold-light)}.tomshley-note svg{flex:none}.tomshley-labs-close{margin-top:56px;padding-top:24px;border-top:1px solid #f6f3ea2e;display:flex;flex-wrap:wrap;gap:12px 40px;align-items:center;justify-content:space-between}.tomshley-labs-close-copy{margin:0;max-width:640px;font-size:16px;line-height:1.6;color:var(--tomshley-on-dark-2)}.tomshley-labs-links{display:flex;flex-wrap:wrap;gap:4px 32px}.tomshley-labs-link{color:var(--tomshley-gold-light);font-size:16px;font-weight:500;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;line-height:normal}.tomshley-labs-link:hover{color:var(--tomshley-on-dark)}@property --tomshley-founders-draw{syntax:"<number>";inherits:true;initial-value:1}.tomshley-founders-inner{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 72px;align-items:start}@media (width<=999.98px){.tomshley-founders-inner{grid-template-columns:minmax(0,1fr)}.tomshley-founders-figure{max-width:360px}}.tomshley-founders-figure{margin:0;padding-top:56px;--tomshley-founders-draw:1;--tomshley-founders-features-t:clamp(0, calc(var(--tomshley-founders-draw) / .155), 1);--tomshley-founders-hatch-t:clamp(0, calc((var(--tomshley-founders-draw) - .055) / .205), 1);--tomshley-founders-crosshatch-t:clamp(0, calc((var(--tomshley-founders-draw) - .18) / .15), 1);--tomshley-founders-tom-t:clamp(0, calc((var(--tomshley-founders-draw) - .29) / .4), 1);--tomshley-founders-ashley-t:clamp(0, calc((var(--tomshley-founders-draw) - .655) / .32), 1);--tomshley-founders-features:calc(1 - (1 - var(--tomshley-founders-features-t)) * (1 - var(--tomshley-founders-features-t)) * (1 - var(--tomshley-founders-features-t)));--tomshley-founders-hatch:calc(1 - (1 - var(--tomshley-founders-hatch-t)) * (1 - var(--tomshley-founders-hatch-t)) * (1 - var(--tomshley-founders-hatch-t)));--tomshley-founders-crosshatch:calc(1 - (1 - var(--tomshley-founders-crosshatch-t)) * (1 - var(--tomshley-founders-crosshatch-t)) * (1 - var(--tomshley-founders-crosshatch-t)));--tomshley-founders-tom-s:calc(var(--tomshley-founders-tom-t) * var(--tomshley-founders-tom-t) * (3 - 2 * var(--tomshley-founders-tom-t)));--tomshley-founders-ashley-s:calc(var(--tomshley-founders-ashley-t) * var(--tomshley-founders-ashley-t) * (3 - 2 * var(--tomshley-founders-ashley-t)));--tomshley-founders-tom:calc(var(--tomshley-founders-tom-s) - sin(var(--tomshley-founders-tom-s) * 6840deg) / 119.381);--tomshley-founders-ashley:calc(var(--tomshley-founders-ashley-s) - sin(var(--tomshley-founders-ashley-s) * 5760deg) / 100.531)}.tomshley-founders-stage{position:relative;width:100%;aspect-ratio:1044/1305;isolation:isolate}.tomshley-founders-layer,.tomshley-founders-color{position:absolute;inset:0;display:block;width:100%;height:100%}.tomshley-founders-color{pointer-events:none;overflow:hidden}.tomshley-founders-layer--features{-webkit-mask-image:linear-gradient(to bottom right, #000 calc(var(--tomshley-founders-features) * 125% - 25%), transparent calc(var(--tomshley-founders-features) * 125%));mask-image:linear-gradient(to bottom right, #000 calc(var(--tomshley-founders-features) * 125% - 25%), transparent calc(var(--tomshley-founders-features) * 125%))}.tomshley-founders-layer--hatch{-webkit-mask-image:linear-gradient(to bottom right, #000 calc(var(--tomshley-founders-hatch) * 130% - 30%), transparent calc(var(--tomshley-founders-hatch) * 130%));mask-image:linear-gradient(to bottom right, #000 calc(var(--tomshley-founders-hatch) * 130% - 30%), transparent calc(var(--tomshley-founders-hatch) * 130%))}.tomshley-founders-layer--crosshatch{-webkit-mask-image:linear-gradient(to bottom right, #000 calc(var(--tomshley-founders-crosshatch) * 130% - 30%), transparent calc(var(--tomshley-founders-crosshatch) * 130%));mask-image:linear-gradient(to bottom right, #000 calc(var(--tomshley-founders-crosshatch) * 130% - 30%), transparent calc(var(--tomshley-founders-crosshatch) * 130%))}.tomshley-founders-names{position:absolute;inset:0;pointer-events:none;opacity:var(--tomshley-founders-features)}.tomshley-founders-name{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-link)}.tomshley-founders-name:after{content:"";display:block;width:0;height:34px;border-left:1.5px dotted var(--tomshley-link)}.tomshley-founders-name--tom{left:25.7%;bottom:88.4%}.tomshley-founders-name--ashley{left:69.3%;bottom:78.6%}.tomshley-founders-stroke{stroke-dasharray:1 2}.tomshley-founders-stroke--tom{stroke-dashoffset:calc((1 - var(--tomshley-founders-tom)) * 1px)}.tomshley-founders-stroke--ashley{stroke-dashoffset:calc((1 - var(--tomshley-founders-ashley)) * 1px)}@media screen and (prefers-reduced-motion:no-preference){.tomshley-founders-figure{--tomshley-founders-armed:clamp(0, calc((var(--paste-scrub-progress,1) - .2) * 1000), 1);--tomshley-founders-draw:var(--tomshley-founders-armed);transition:--tomshley-founders-draw calc(.4s + var(--tomshley-founders-armed) * 3.8s) linear}}.tomshley-founders-copy{display:flex;flex-direction:column}.tomshley-founders-eyebrow{margin:0 0 18px}.tomshley-founders-title{margin:0;max-width:none;font-size:clamp(34px,3.4vw,50px);line-height:1.06}.tomshley-founders-answer{margin:20px 0 0;font-family:var(--tomshley-serif);font-style:italic;font-weight:500;font-size:clamp(28px,2.8vw,38px);line-height:1.1;color:var(--tomshley-navy)}.tomshley-founders-story{margin-top:32px;font-size:18px;line-height:1.7;color:var(--tomshley-ink)}.tomshley-founders-story p{margin:0 0 16px}.tomshley-founders-story p:last-child{margin-bottom:0}.tomshley-dropcap{float:left;font-family:var(--tomshley-serif);font-weight:500;font-size:88px;line-height:.76;padding:10px 12px 0 0;color:var(--tomshley-navy)}.tomshley-founders-rule{margin:40px 0 32px}.tomshley-founder-grid{display:flex;flex-direction:column;gap:28px}.tomshley-founder-copy{display:flex;flex-direction:column;gap:6px}.tomshley-founder-tag{margin:0;font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-link)}.tomshley-founder .tomshley-card-title{margin:0;font-size:28px;line-height:1.1}.tomshley-founder-role{font-style:italic;font-weight:500;font-size:19px;color:var(--tomshley-ink)}.tomshley-founder-bio{margin:2px 0 0;font-size:16px;line-height:1.7;color:var(--tomshley-ink)}.tomshley-cta-inner{max-width:860px;margin:0 auto;padding:0 var(--tomshley-gutter)}.tomshley-section.tomshley-cta-section{padding:104px 0 128px}.tomshley-cta-section .tomshley-cta-inner{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.tomshley-cta-section .tomshley-cta-inner>*{margin:0}.tomshley-cta-section .tomshley-eyebrow{margin-top:8px}.tomshley-cta-section .tomshley-lead{max-width:600px}.tomshley-cta-section .tomshley-cta-inner .tomshley-cta-button{margin-top:12px}.tomshley-cta-lighthouse{position:relative;width:52px}.tomshley-cta-lighthouse img{position:relative;display:block;width:100%;height:auto}.tomshley-cta-glyph{display:block}.tomshley-cta-button{margin-top:12px;min-height:56px;padding:0 32px;font-size:17px}.tomshley-sub-hero{background:var(--tomshley-paper);padding:96px 0 var(--tomshley-section-y-sm)}.tomshley-sub-hero--night{background:var(--tomshley-night);color:var(--tomshley-on-dark);padding-bottom:var(--tomshley-section-y)}.tomshley-sub-hero-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:var(--tomshley-type-hero);line-height:1;letter-spacing:-.02em;color:var(--tomshley-on-dark);text-wrap:balance}.tomshley-sub-hero-title--light{color:var(--tomshley-navy)}.tomshley-sub-hero-lead{margin:28px 0 0;max-width:590px;font-size:var(--tomshley-type-body-lg);line-height:1.65;color:var(--tomshley-on-dark-2);text-wrap:pretty}.tomshley-sub-hero-lead--light{color:var(--tomshley-ink)}.tomshley-eyebrow--gold{color:var(--tomshley-gold)}.tomshley-text-link--gold{color:var(--tomshley-gold-light);font-weight:400;text-underline-offset:4px}.tomshley-text-link--gold:hover{color:var(--tomshley-on-dark)}.tomshley-text-link--arrow{gap:8px;font-weight:500;text-decoration:none}.tomshley-lead--on-dark{color:var(--tomshley-on-dark-2)}.tomshley-lead--navy{font-size:var(--tomshley-type-lead);line-height:1.4;color:var(--tomshley-navy)}.tomshley-sub-hero.tomshley-sub-hero--labs{padding:80px 0 88px}.tomshley-labs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px 80px;align-items:center}@media (width<=999.98px){.tomshley-labs-hero-grid{grid-template-columns:minmax(0,1fr)}.tomshley-labs-hero-grid .tomshley-hex-figure{max-width:420px}}.tomshley-labs-hero-grid .tomshley-sub-hero-title{font-size:clamp(46px,5.6vw,84px);letter-spacing:normal}.paste-ui-hero-content .tomshley-labs-hero-grid p.tomshley-eyebrow{margin-bottom:18px}.tomshley-labs-hero-grid .tomshley-sub-hero-lead{font-size:19px}.tomshley-labs-hero-grid .tomshley-hero-actions{margin-top:36px;gap:12px 28px}.tomshley-road-list{margin:56px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--tomshley-rule)}.tomshley-road{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,1.25fr);gap:20px 28px;align-items:stretch;padding:32px 0;border-top:1px solid var(--tomshley-rule)}@media (width<=999.98px){.tomshley-road{grid-template-columns:minmax(0,1fr)}}.tomshley-road-head{display:flex;flex-direction:column;gap:14px}.tomshley-road-kicker{display:flex;align-items:center;gap:12px}.tomshley-road-kicker .tomshley-minihead{margin:0;font-family:var(--tomshley-mono);font-weight:400;letter-spacing:.08em;color:var(--tomshley-link)}.tomshley-road-title{margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:28px;line-height:1.15;color:var(--tomshley-navy);text-wrap:balance}.tomshley-road-glyph{flex:0 0 40px;width:40px;height:40px}.tomshley-road-usual{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:14px;border:1px dashed #bdb7a6}.tomshley-road-built{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:14px;background:var(--tomshley-card);border:1px solid var(--tomshley-rule)}.tomshley-road-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:normal;text-transform:uppercase;color:var(--tomshley-muted)}.tomshley-road-label--built{display:flex;align-items:center;gap:8px;color:var(--tomshley-gold-ink)}.tomshley-road-label--built svg{flex:none}.tomshley-road-body{margin:0;font-size:15.5px;line-height:1.6;color:var(--tomshley-ink)}.tomshley-road-built .tomshley-road-body{color:var(--tomshley-body)}.tomshley-chips{margin-top:2px;display:flex;flex-wrap:wrap;gap:8px}.tomshley-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--tomshley-paper-2);font-family:var(--tomshley-mono);font-size:12px;color:var(--tomshley-navy);text-decoration:none;white-space:nowrap}a.tomshley-chip{transition:background-color var(--tomshley-duration-quick) ease, color var(--tomshley-duration-quick) ease}@media (prefers-reduced-motion:reduce){a.tomshley-chip{transition:none}}a.tomshley-chip:hover{background:var(--tomshley-navy);color:var(--tomshley-paper)}.tomshley-road-close{margin:48px 0 0;padding:32px 36px;border-radius:16px;border:1.5px dashed var(--tomshley-gold-deep);background:#e3b64a1a;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}.tomshley-road-close-figure{flex:560px;min-width:0;display:flex;align-items:center;gap:22px}.tomshley-road-close-figure img{flex:none;display:block}.tomshley-road-close-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.tomshley-road-close-title{margin:0;font-family:var(--tomshley-serif);font-style:italic;font-weight:500;font-size:32px;line-height:1.12;color:var(--tomshley-navy)}.tomshley-road-close .tomshley-copy{margin:0;max-width:640px}.tomshley-road-close-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;line-height:normal;color:var(--tomshley-link);font-size:16px;font-weight:500;text-decoration:none}.tomshley-road-close-link:hover{color:var(--tomshley-navy)}.tomshley-shape-panel{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px 64px;align-items:start}@media (width<=999.98px){.tomshley-shape-panel{grid-template-columns:minmax(0,1fr)}}.tomshley-card.tomshley-map-card{display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:20px;background:var(--tomshley-card);border:1px solid var(--tomshley-rule);box-shadow:none}.tomshley-map-card-head{display:flex;align-items:center;gap:14px}.tomshley-shape-glyph{flex:none;display:block}.tomshley-map-card-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:clamp(32px,3vw,42px);line-height:1.08;color:var(--tomshley-navy)}.paste-ui-hero-content .tomshley-map-card p.tomshley-copy{margin:0;font-size:16px;line-height:1.65}.tomshley-map-card-title+.tomshley-copy{color:var(--tomshley-body)}.tomshley-shape-rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--tomshley-rule);align-self:center}.tomshley-shape-row{display:grid;grid-template-columns:30px minmax(0,220px) minmax(0,1fr);gap:4px 20px;align-items:center;padding:14px 0;border-top:1px solid var(--tomshley-rule)}@media (width<=799.98px){.tomshley-shape-row{grid-template-columns:30px minmax(0,1fr)}.tomshley-shape-detail{grid-column:2}}.tomshley-shape-name{font-family:var(--tomshley-mono);font-size:13.5px;line-height:normal;color:var(--tomshley-navy);overflow-wrap:anywhere}.tomshley-shape-detail{font-size:15px;line-height:1.55;color:var(--tomshley-ink)}.tomshley-shape-close{max-width:820px;font-weight:500;font-size:24px;line-height:1.4;color:var(--tomshley-navy)}.tomshley-proof{display:flex;flex-direction:column;gap:16px;padding:30px 28px;border-radius:20px;background:#1b1c3d;border:1px solid #c9cde033;color:var(--tomshley-on-dark)}.tomshley-proof--bdd{margin-top:56px;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;align-items:center;padding:36px}@media (width<=999.98px){.tomshley-proof--bdd{grid-template-columns:minmax(0,1fr)}}.tomshley-proof-copy{display:flex;flex-direction:column;gap:16px}.tomshley-proof-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px;align-items:stretch}.tomshley-proof-head{display:flex;align-items:center;gap:12px}.tomshley-proof-glyph{flex:none;display:block}.paste-ui-hero-content p.tomshley-proof-kicker{margin:0}.tomshley-proof-kicker{font-family:var(--tomshley-mono);font-size:12px;letter-spacing:.08em;line-height:normal;text-transform:uppercase;color:var(--tomshley-teal-2)}.tomshley-proof-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:32px;line-height:1.1;color:var(--tomshley-on-dark)}.tomshley-proof-title--lg{font-size:clamp(32px,3.2vw,44px)}.paste-ui-hero-content p.tomshley-proof-body{margin:0}.tomshley-proof-body{font-size:15.5px;line-height:1.65;color:var(--tomshley-on-dark-2)}.tomshley-proof-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--tomshley-gold-light);font-size:15px;font-weight:500;text-decoration:none}.tomshley-proof-link:hover{color:var(--tomshley-on-dark)}.tomshley-outcomes{margin:0;padding:0;list-style:none;border-bottom:1px solid #f6f3ea24}.tomshley-outcomes>li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;line-height:normal;border-top:1px solid #f6f3ea24;font-size:15px;color:var(--tomshley-on-dark)}.tomshley-outcome-code{font-family:var(--tomshley-mono);font-size:12px;color:var(--tomshley-teal-2)}.tomshley-check-list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.tomshley-check-list>li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--tomshley-on-dark)}.tomshley-check-badge{flex:0 0 26px;height:26px;border-radius:50%;background:#e3b64a29;color:var(--tomshley-gold);display:flex;align-items:center;justify-content:center}.tomshley-code{margin:0;min-width:0;border-radius:14px;overflow:hidden;background:var(--tomshley-night);border:1px solid #c9cde029}.tomshley-code figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;line-height:normal;border-bottom:1px solid #c9cde024;font-family:var(--tomshley-mono);font-size:12px;color:var(--tomshley-on-dark-2)}.tomshley-code-lang{color:var(--tomshley-teal-2)}.tomshley-code pre{margin:0;padding:20px 20px 22px;overflow-x:auto;font-family:var(--tomshley-mono);font-size:13px;line-height:1.8;color:var(--tomshley-on-dark)}.tomshley-code code{font:inherit;white-space:pre}.tomshley-code pre:focus-visible{outline-offset:-3px}.tomshley-gherkin-kw{color:var(--tomshley-gold)}.tomshley-gherkin-step{color:var(--tomshley-teal-2)}.tomshley-gherkin-note{color:#a9aecb}.tomshley-gherkin-string{color:var(--tomshley-gold-light)}.tomshley-keep-grid{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px}.tomshley-keep-card{display:flex;flex-direction:column;gap:12px;padding:26px 26px 24px;border-radius:16px;background:var(--tomshley-card);border:1px solid var(--tomshley-rule)}.tomshley-keep-glyph{flex:none;display:block}.tomshley-keep-title{margin:4px 0 0;font-family:var(--tomshley-serif);font-weight:600;font-size:25px;line-height:1.15;color:var(--tomshley-navy)}.paste-ui-hero-content p.tomshley-keep-body{margin:0}.tomshley-keep-body{font-size:15px;line-height:1.65;color:var(--tomshley-ink)}.tomshley-repos{margin-top:56px;padding-top:8px}.tomshley-repos-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;padding-bottom:14px;border-bottom:2px solid var(--tomshley-navy)}.tomshley-repos-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:clamp(30px,3vw,40px);line-height:1.1;color:var(--tomshley-navy)}.paste-ui-hero-content p.tomshley-repos-meta{margin:0}.tomshley-repos-meta{font-size:14px;color:var(--tomshley-muted)}.tomshley-repos-meta a{color:var(--tomshley-link);text-underline-offset:3px}.tomshley-repo-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--tomshley-rule)}.tomshley-repo-row{display:grid;grid-template-columns:26px minmax(0,230px) minmax(0,1fr) minmax(0,140px);gap:4px 24px;align-items:center;padding:6px 0;border-top:1px solid var(--tomshley-rule)}@media (width<=799.98px){.tomshley-repo-row{grid-template-columns:26px minmax(0,1fr);padding:12px 0}.tomshley-repo-row>span{grid-column:2}}.tomshley-repo-glyph{flex:none;display:block}.tomshley-repo-name{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--tomshley-mono);font-size:14px;color:var(--tomshley-link);text-decoration:none}.tomshley-repo-name:hover{text-decoration:underline}.tomshley-repo-desc{font-size:15px;line-height:1.55;color:var(--tomshley-ink)}.tomshley-repo-tag{font-family:var(--tomshley-mono);font-size:12px;line-height:normal;color:var(--tomshley-muted)}.tomshley-contrib{margin-top:56px;padding:40px;border-radius:20px;background:var(--tomshley-paper-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 80px}@media (width<=899.98px){.tomshley-contrib{grid-template-columns:minmax(0,1fr);padding:28px}}.paste-ui-hero-content .tomshley-contrib-copy p{margin:0}.tomshley-contrib-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:clamp(30px,3vw,40px);line-height:1.1;color:var(--tomshley-navy)}.tomshley-contrib-body{font-size:16px;line-height:1.65;color:var(--tomshley-ink)}.tomshley-number-list{margin:0;padding:0;list-style:none;display:grid;gap:14px;align-content:start}.tomshley-number-list>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:baseline;font-size:16px;line-height:1.55;color:var(--tomshley-body)}.tomshley-number-list-no{font-family:var(--tomshley-mono);font-size:12px;line-height:normal;color:var(--tomshley-gold-ink)}.tomshley-sub-hero.tomshley-sub-hero--careers{padding:96px 0;border-bottom:1px solid var(--tomshley-rule)}.tomshley-sub-hero-split{display:flex;flex-wrap:wrap;gap:28px 80px;align-items:flex-end;justify-content:space-between}.tomshley-sub-hero-split .tomshley-sub-hero-title{flex:560px;min-width:0;font-size:clamp(44px,5.4vw,80px);letter-spacing:normal}.tomshley-sub-hero-side{flex:380px;min-width:0;max-width:520px;display:flex;flex-direction:column;gap:28px}.paste-ui-hero-content .tomshley-sub-hero-side p.tomshley-sub-hero-lead{margin:0;font-size:18px}.tomshley-sub-hero-side .tomshley-hero-actions{margin:0;gap:12px 28px}.tomshley-steps--wide{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:40px 28px}.tomshley-step-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;line-height:normal;color:var(--tomshley-link);font-size:15px;font-weight:500;text-decoration:none}.tomshley-step-link:hover{color:var(--tomshley-navy)}.tomshley-specialist-list{margin:56px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.tomshley-specialist{display:flex;flex-direction:column;gap:10px;padding:26px 26px 28px;border-radius:16px;background:var(--tomshley-card);border:1px solid var(--tomshley-rule)}.tomshley-specialist-rule{width:28px;border-top:2px solid var(--tomshley-gold-deep)}.tomshley-specialist-title{margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:25px;line-height:1.15;color:var(--tomshley-navy)}.paste-ui-hero-content p.tomshley-specialist-body{margin:0}.tomshley-specialist-body{font-size:15px;line-height:1.65;color:var(--tomshley-ink)}.tomshley-roles-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px 80px;align-items:start}@media (width<=999.98px){.tomshley-roles-grid{grid-template-columns:minmax(0,1fr)}}.tomshley-role-list{margin:40px 0 0;padding:0;list-style:none;border-bottom:1px solid #f6f3ea2e}.tomshley-role{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:22px 0;border-top:1px solid #f6f3ea2e}.tomshley-role-info{display:flex;flex-direction:column;gap:6px;min-width:0}.tomshley-role-title{margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:26px;line-height:1.15;color:var(--tomshley-on-dark)}.paste-ui-hero-content p.tomshley-role-meta{margin:0}.tomshley-role-meta{font-family:var(--tomshley-mono);font-size:13px;line-height:normal;color:var(--tomshley-on-dark-2)}.tomshley-role-apply{display:inline-flex;align-items:center;gap:8px;min-height:44px;line-height:normal;font-size:16px;font-weight:500;text-decoration:none}.paste-ui-hero-content p.tomshley-roles-note{margin:24px 0 0}.tomshley-roles-note{max-width:520px;font-family:var(--tomshley-serif);font-style:italic;font-size:21px;line-height:1.45;color:var(--tomshley-on-dark-2)}.tomshley-introduce{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);border-radius:24px;background:#1b1c3d;border:1px solid #c9cde038}.tomshley-introduce-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:clamp(32px,3.2vw,44px);line-height:1.06;color:var(--tomshley-on-dark)}.tomshley-introduce-steps{margin:0;padding:0;list-style:none;display:grid;gap:18px}.tomshley-introduce-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 14px}.tomshley-introduce-no{grid-row:span 2;font-family:var(--tomshley-mono);font-size:13px;line-height:26px;color:var(--tomshley-gold)}.paste-ui-hero-content .tomshley-introduce p{margin:0}.tomshley-introduce-claim{font-family:var(--tomshley-serif);font-weight:600;font-size:21px;line-height:1.25;color:var(--tomshley-on-dark)}.tomshley-introduce-detail,.tomshley-introduce-note{font-size:15px;line-height:1.6;color:var(--tomshley-on-dark-2)}.tomshley-introduce-steps+.tomshley-introduce-note{padding-top:18px;border-top:1px solid #f6f3ea2e}.tomshley-introduce-note strong{font-weight:600;color:var(--tomshley-on-dark)}.tomshley-introduce .tomshley-button-primary{align-self:flex-start}.tomshley-sub-hero.tomshley-sub-hero--legal{padding:88px 0 56px}.tomshley-sub-hero--legal .tomshley-sub-hero-title{font-size:clamp(44px,5vw,76px);letter-spacing:normal}.tomshley-sub-hero--legal .tomshley-sub-hero-lead{max-width:760px;font-size:19px}.tomshley-legal-effective{margin:18px 0 0;font-family:var(--tomshley-mono);font-size:13px;color:var(--tomshley-muted)}.tomshley-section.tomshley-legal-page{padding:0 0 120px}.tomshley-legal-title{margin:0;font-family:var(--tomshley-serif);font-weight:500;font-size:clamp(32px,3vw,42px);line-height:1.08;color:var(--tomshley-navy)}.tomshley-legal-short{padding:18px 22px;border-radius:14px;background:var(--tomshley-paper-2)}.tomshley-legal-short-label{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-gold-ink)}.tomshley-legal-short-text{margin:0;font-family:var(--tomshley-serif);font-style:italic;font-weight:500;font-size:22px;line-height:1.4;color:var(--tomshley-navy)}.tomshley-legal-body>.tomshley-legal-subtitle{margin:12px 0 0;font-family:var(--tomshley-serif);font-weight:600;font-size:24px;line-height:1.2;color:var(--tomshley-navy)}.tomshley-legal-text,.tomshley-legal-address{font-size:17px;line-height:1.7;color:var(--tomshley-ink-strong)}.tomshley-legal-list{padding:0;list-style:none;display:grid;gap:8px;font-size:17px;line-height:1.6;color:var(--tomshley-ink-strong)}.tomshley-legal-list>li{position:relative;padding-left:24px}.tomshley-legal-list>li:before{content:"–"/"";position:absolute;left:0;color:var(--tomshley-gold-deep)}.paste-ui-hero-content .tomshley-legal-head p,.paste-ui-hero-content .tomshley-legal-layout p{margin:0}.paste-ui-hero-content .tomshley-legal-head .tomshley-eyebrow{margin-bottom:14px}.paste-ui-hero-content .tomshley-legal-head .tomshley-legal-effective{margin-top:18px}.paste-ui-hero-content .tomshley-legal-head .tomshley-sub-hero-lead{margin-top:22px}.paste-ui-hero-content .tomshley-legal-side .tomshley-legal-side-title{margin-bottom:8px}.paste-ui-hero-content .tomshley-legal-side .tomshley-legal-side-note{margin-top:24px}.paste-ui-hero-content .tomshley-legal-short .tomshley-legal-short-label{margin-bottom:4px}.tomshley-sub-hero.tomshley-sub-hero--contact{padding:88px 0 120px}.tomshley-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:56px 88px;align-items:start}@media (width<=999.98px){.tomshley-contact-grid{grid-template-columns:minmax(0,1fr)}}.tomshley-contact-aside{display:flex;flex-direction:column;gap:20px}.paste-ui-hero-content .tomshley-contact-aside p{margin:0}.tomshley-contact-aside .tomshley-sub-hero-title{font-size:clamp(44px,5vw,76px);letter-spacing:normal}.tomshley-contact-lead{max-width:520px;font-family:var(--tomshley-serif);font-style:italic;font-size:23px;line-height:1.45;color:var(--tomshley-ink)}.tomshley-contact-rule{margin:28px 0 8px;width:120px;height:3px;border-top:2px solid var(--tomshley-navy);border-bottom:1px solid var(--tomshley-navy)}.tomshley-contact-next-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-navy)}.tomshley-next-list{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:24px;max-width:520px}.tomshley-next-list>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 16px;align-items:start}.tomshley-next-list .tomshley-step-num{grid-row:span 2}.tomshley-next-claim{font-family:var(--tomshley-serif);font-weight:600;font-size:22px;line-height:1.2;color:var(--tomshley-navy)}.tomshley-next-detail{font-size:15px;line-height:1.6;color:var(--tomshley-ink)}.tomshley-contact-alt{margin-top:20px;padding-top:24px;border-top:1px solid var(--tomshley-rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px 32px;max-width:520px}.tomshley-contact-alt-item{display:flex;flex-direction:column;gap:4px}.paste-ui-hero-content .tomshley-contact-alt-item p.tomshley-minihead{margin:0}.tomshley-contact-alt-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:var(--tomshley-link);font-size:16px;text-decoration:underline;text-underline-offset:4px}.tomshley-contact-alt .tomshley-contact-address{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--tomshley-ink)}.tomshley-contact-form-title{margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:30px;line-height:1.15;color:var(--tomshley-navy)}.tomshley-contact-required-note{margin:0 0 14px;font-size:13px;color:var(--tomshley-muted)}.tomshley-contact-required-note span{margin-right:3px;font-weight:600;color:var(--tomshley-gold-ink)}.tomshley-contact-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px}.tomshley-contact-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--tomshley-error-bg);border:1px solid var(--tomshley-error-border);color:var(--tomshley-error-ink);font-size:15px;line-height:1.55}.tomshley-contact-alert svg{flex:none;margin-top:1px}.paste-ui-hero-content p.tomshley-contact-alert-note{margin:0}.tomshley-contact-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.tomshley-contact-secondary{font-size:15px;font-weight:500;color:var(--tomshley-link);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.tomshley-contact-secondary:hover{text-decoration:underline}.tomshley-contact-privacy{font-size:14px;line-height:1.55;color:var(--tomshley-muted)}.tomshley-contact-result{display:flex;flex-direction:column;align-items:center;gap:18px;padding:72px clamp(24px,4vw,56px) 64px;border-radius:24px;background:var(--tomshley-night);color:var(--tomshley-on-dark);text-align:center}@media (prefers-reduced-motion:no-preference){.tomshley-contact-result{animation:.5s cubic-bezier(.2,.7,.2,1) both tomshley-contact-in}}@keyframes tomshley-contact-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.tomshley-contact-beacon{position:relative;width:56px}.tomshley-contact-beacon img{position:relative;display:block;width:100%;height:auto}.tomshley-contact-beacon-halo{position:absolute;left:50.4%;top:19.6%;width:260%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e3b64a4d 0%,#e3b64a1a 32%,#e3b64a00 62%)}.tomshley-contact-beacon-lantern{position:absolute;left:50.4%;top:19.6%;width:40%;aspect-ratio:2;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(#ffe496e6 0%,#f3cc6080 35%,#e3b64a00 70%);mix-blend-mode:screen}.paste-ui-hero-content p.tomshley-contact-eyebrow{margin:12px 0 0;font-size:var(--tomshley-type-eyebrow);font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-gold)}.tomshley-contact-result-heading{margin:0;max-width:460px;font-family:var(--tomshley-serif);font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.08;color:var(--tomshley-on-dark);text-wrap:balance}.paste-ui-hero-content p.tomshley-contact-result-note{margin:0;max-width:420px;font-size:16px;line-height:1.6;color:var(--tomshley-on-dark-2)}.tomshley-contact-result-note .tomshley-inline-link{color:var(--tomshley-gold-light)}.tomshley-contact-result-note .tomshley-inline-link:hover{color:var(--tomshley-on-dark)}.tomshley-contact-again{display:inline-flex;align-items:center;margin-top:8px;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid #f6f3ea73;background:0 0;color:var(--tomshley-on-dark);font-size:15px;font-weight:500;text-decoration:none}.tomshley-contact-again:hover{border-color:var(--tomshley-on-dark)}.tomshley-contact-again:focus-visible{outline:2px solid var(--tomshley-gold);outline-offset:3px}.tomshley-contact-result-title{margin:0;font-family:var(--tomshley-serif);font-weight:600;font-size:var(--tomshley-type-title);line-height:1.15;color:var(--tomshley-navy)}.tomshley-contact-pending{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:48px clamp(24px,3vw,40px);border-radius:24px;background:var(--tomshley-card);border:1px solid var(--tomshley-rule);box-shadow:0 24px 48px #14142e14}.tomshley-contact-badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--tomshley-navy);color:var(--tomshley-gold-light)}.paste-ui-hero-content p.tomshley-contact-pending-note{margin:0;max-width:460px;font-size:16px;line-height:1.65;color:var(--tomshley-ink)}.tomshley-contact-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:20px}.tomshley-contact-form .paste-ui-formfield-label{display:flex;align-items:baseline;gap:3px;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:normal;color:var(--tomshley-navy)}.tomshley-contact-form .paste-ui-formfield-required{font-weight:600;color:var(--tomshley-gold-ink)}.tomshley-contact-form .paste-ui-formfield-input input,.tomshley-contact-form .paste-ui-formfield-textarea textarea{width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px;border:1px solid var(--tomshley-rule-strong);border-radius:12px;background:var(--tomshley-field);font:inherit;font-size:17px;line-height:1.4;color:var(--tomshley-body);transition:border-color .2s}.tomshley-contact-form .paste-ui-formfield-input input:focus,.tomshley-contact-form .paste-ui-formfield-textarea textarea:focus{outline:var(--tomshley-focus);outline-offset:1px;border-color:var(--tomshley-link)}.tomshley-contact-form .paste-ui-formfield-input input::placeholder,.tomshley-contact-form .paste-ui-formfield-textarea textarea::placeholder{color:var(--tomshley-muted)}.tomshley-contact-form .paste-ui-formfield-textarea textarea{resize:vertical}.tomshley-contact-form .paste-ui-formfield-description{margin:6px 0 0;font-size:13px;color:var(--tomshley-muted)}.tomshley-contact-form .paste-ui-formfield-error{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--tomshley-error)}.tomshley-contact-form .paste-ui-form-error{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--tomshley-error);background:var(--tomshley-paper-2);font-size:15px;line-height:1.55;color:var(--tomshley-error)}.tomshley-contact-form .paste-ui-button{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 32px;border:0;border-radius:999px;background:var(--tomshley-gold);color:var(--tomshley-night);font:inherit;font-size:17px;line-height:normal;font-weight:600;cursor:pointer;transition:background-color .2s}.tomshley-contact-form .paste-ui-button:hover{background:var(--tomshley-gold-hover)}.tomshley-contact-form .paste-ui-button:focus-visible{outline:2px solid var(--tomshley-navy);outline-offset:3px}.tomshley-send-idle,.tomshley-send-busy{display:inline-flex;align-items:center;gap:10px}.tomshley-send-busy{display:none}.paste-ui-formhtml-busy .tomshley-contact-send{cursor:progress}.paste-ui-formhtml-busy .tomshley-send-idle{display:none}.paste-ui-formhtml-busy .tomshley-send-busy{display:inline-flex}@media (prefers-reduced-motion:no-preference){.tomshley-send-spin{animation:.9s linear infinite tomshley-send-spin}}@keyframes tomshley-send-spin{to{transform:rotate(360deg)}}.tomshley-contact-form .paste-ui-formhtml-failure{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--tomshley-error);background:var(--tomshley-paper-2);font-size:15px;line-height:1.55;color:var(--tomshley-error)}.tomshley-nf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:56px 96px;align-items:center}@media (width<=899.98px){.tomshley-nf-grid{grid-template-columns:minmax(0,1fr)}.tomshley-nf-figure{max-width:360px}}.tomshley-nf-copy{min-width:0;display:flex;flex-direction:column;gap:20px}.paste-ui-hero-content .tomshley-nf-copy p{margin:0}.tomshley-nf-title{margin:0;font-size:clamp(48px,6vw,88px);line-height:.98;text-wrap:balance}.tomshley-nf-copy .tomshley-lead{max-width:540px}.tomshley-nf-actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:12px}.tomshley-nf-nav{margin-top:28px;max-width:540px}.paste-ui-hero-content p.tomshley-nf-nav-title{margin:0 0 6px}.tomshley-nf-nav-title{font-size:12px;font-weight:600;letter-spacing:.18em;line-height:normal;text-transform:uppercase;color:var(--tomshley-navy)}.tomshley-nf-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 32px}.tomshley-nf-list a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;line-height:normal;color:var(--tomshley-navy);text-decoration:none;border-bottom:1px solid var(--tomshley-rule)}.tomshley-nf-figure{margin:0}.tomshley-nf-figure svg{display:block;width:100%;height:auto}.tomshley-contact-form{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--tomshley-card);border:1px solid var(--tomshley-rule);box-shadow:0 24px 48px #14142e14}.tomshley-notfound-inner{padding-top:112px;padding-bottom:136px}.header-section-nav .tomshley-nav-panel-foot{display:none}@media (width<=767.98px){.header-section-nav .paste-ui-section-nav-panel:target .tomshley-nav-panel-foot{display:block;margin:12px 0 0;padding:12px 14px 0;border-top:1px solid var(--tomshley-rule)}}.tomshley-legal-layout{display:flex;flex-wrap:wrap;gap:48px 88px;align-items:flex-start}.tomshley-legal-side{flex:260px;min-width:0;max-width:340px}.tomshley-legal-side-title{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tomshley-navy)}.tomshley-legal-side-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--tomshley-navy)}.tomshley-legal-side-list a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:44px;color:var(--tomshley-navy);text-decoration:none;font-size:16px;border-bottom:1px solid var(--tomshley-rule)}.tomshley-legal-side-list a:hover{color:var(--tomshley-link)}.tomshley-legal-side-no{font-family:var(--tomshley-mono);font-size:12px;color:var(--tomshley-gold-ink)}.tomshley-legal-side-note{margin:24px 0 0;font-size:15px;line-height:1.6;color:var(--tomshley-ink)}.tomshley-legal-col{flex:999 560px;min-width:0;max-width:780px;display:flex;flex-direction:column;gap:64px}.tomshley-legal-body{display:flex;flex-direction:column;gap:18px;padding-top:40px;border-top:1px solid var(--tomshley-rule);scroll-margin-top:var(--paste-ui-section-nav-clearance,56px)}.tomshley-legal-head-row{display:flex;align-items:baseline;gap:16px}.tomshley-legal-no{font-family:var(--tomshley-mono);font-size:13px;line-height:normal;color:var(--tomshley-gold-ink)}.tomshley-legal-body>*{margin:0}.tomshley-legal-body .tomshley-legal-list{margin:0}.tomshley-legal-body address{font-style:normal}.tomshley-skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--tomshley-navy);color:var(--tomshley-paper);font-size:15px;font-weight:600;text-decoration:none}.tomshley-skip-link:focus-visible{left:0}.tomshley-section-bar-page{display:inline-flex;align-items:center;min-height:44px;margin-left:12px;padding-left:12px;border-left:1px solid #1e1e4738;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tomshley-navy);line-height:22px}.tomshley-inline-link,.tomshley-legal-side-note a{display:inline-flex;align-items:center;min-height:24px;color:var(--tomshley-link);text-underline-offset:3px}.tomshley-inline-link:hover,.tomshley-legal-side-note a:hover{color:var(--tomshley-navy)}.tomshley-form-error-summary{padding:14px 16px;border-left:3px solid var(--tomshley-error);background:var(--tomshley-paper-2)}.tomshley-form-error-summary-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--tomshley-error)}.tomshley-form-error-summary ul{margin:0;padding:0;list-style:none}.tomshley-form-error-summary a{color:var(--tomshley-error);font-size:15px;line-height:1.6}#direction .tomshley-stuck-item :is(.tomshley-title,.tomshley-small-title){margin-bottom:0;font-size:28px;line-height:1.12}#labs .tomshley-h2{font-size:clamp(40px,4.6vw,68px);line-height:1.04}.tomshley-layer--top .tomshley-layer-title{font-size:26px;line-height:1.1}.tomshley-layer--top .tomshley-layer-body{margin-top:0}.header-section-nav .paste-ui-section-nav-link{line-height:normal}