@font-face{font-family:excon;src:url(../media/Excon_Medium-s.p.2ez1b77lyj-so.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:excon Fallback;src:local(Arial);ascent-override:96.57%;descent-override:24.83%;line-gap-override:9.2%;size-adjust:108.73%}.excon_a3ad4979-module__n3MS0G__className{font-family:excon,excon Fallback;font-weight:500}.excon_a3ad4979-module__n3MS0G__variable{--font-excon:"excon", "excon Fallback"}
@font-face{font-family:ranade;src:url(../media/Ranade_Light-s.p.139xbprj0r_64.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:ranade Fallback;src:local(Arial);ascent-override:83.79%;descent-override:23.46%;line-gap-override:7.54%;size-adjust:119.35%}.ranade_ef51ff4b-module__RYAQ_G__className{font-family:ranade,ranade Fallback;font-weight:300}.ranade_ef51ff4b-module__RYAQ_G__variable{--font-ranade:"ranade", "ranade Fallback"}
:root{--text-50:#ebf5fa;--text-100:#d7ebf4;--text-200:#aed7ea;--text-300:#86c3df;--text-400:#5eafd4;--text-500:#369bc9;--text-600:#2b7ca1;--text-700:#205d79;--text-800:#153e51;--text-900:#0b1f28;--text-950:#050f14;--background-50:#f0f5f4;--background-100:#e0ebe9;--background-200:#c2d6d2;--background-300:#a3c2bc;--background-400:#85ada5;--background-500:#66998f;--background-600:#527a72;--background-700:#3d5c56;--background-800:#293d39;--background-900:#141f1d;--background-950:#0a0f0e;--primary-50:#eaf6fb;--primary-100:#d5edf6;--primary-200:#aadcee;--primary-300:#80cae5;--primary-400:#56b8dc;--primary-500:#2ba7d4;--primary-600:#2385a9;--primary-700:#1a647f;--primary-800:#114355;--primary-900:#09212a;--primary-950:#041115;--secondary-50:#ecf9f5;--secondary-100:#d8f3ec;--secondary-200:#b1e7d8;--secondary-300:#8bdac5;--secondary-400:#64ceb2;--secondary-500:#3dc29e;--secondary-600:#319b7f;--secondary-700:#25745f;--secondary-800:#184e3f;--secondary-900:#0c2720;--secondary-950:#061310;--accent-50:#ecf2f8;--accent-100:#dae4f1;--accent-200:#b4cae4;--accent-300:#8fafd6;--accent-400:#6994c9;--accent-500:#447abb;--accent-600:#366196;--accent-700:#294970;--accent-800:#1b314b;--accent-900:#0e1825;--accent-950:#070c13;--deep:#0f3948;--deep-2:var(--primary-700);--teal:var(--primary-700);--mint:#8fdcc7;--mist:var(--background-50);--tile:#fff;--steven:#3d6da9;--steven-blue:#2470ab;--steven-green:#86be35;--cayla-slate:#52758d;--cayla-sage:#6f8c84;--cayla-sage-light:color-mix(in srgb, var(--cayla-sage) 52%, #fff);--cayla-slate-light:color-mix(in srgb, var(--cayla-slate) 60%, #fff);--steven-wash:var(--accent-100);--cayla:var(--secondary-700);--cayla-wash:color-mix(in srgb, var(--background-100) 65%, var(--background-200));--ink:#0f2b38;--muted:var(--background-700);--line:var(--background-200);--field:var(--background-500);--alert:#b3402e;--r:22px;--pad:16px;--body:var(--font-ranade), system-ui, sans-serif;--display:var(--font-excon), system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0}body{font-family:var(--body);color:var(--ink);background:var(--mist);-webkit-font-smoothing:antialiased;font-size:18px;font-weight:300;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--steven);outline-offset:3px;border-radius:8px}.wrap{max-width:1320px;padding-inline:var(--pad);margin-inline:auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:500;line-height:1.08}h1 em,h2 em{color:var(--mint);font-style:normal}.light em{color:var(--teal)}.btn{cursor:pointer;background:var(--deep);color:#fff;min-height:48px;font:500 16px var(--body);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:background .25s,transform .15s;display:inline-flex}.btn:hover{background:var(--deep-2)}.btn:active{transform:scale(.98)}.btn.on-deep{color:var(--deep);background:#fff}.btn.on-deep:hover{background:var(--mint)}.btn.on-deep.twin{color:color-mix(in srgb, var(--deep) 72%, transparent)}.shine{--band:70px;color:color-mix(in srgb, currentColor 72%, transparent);background:linear-gradient(90deg, transparent, var(--shine,#fff) 50%, transparent) no-repeat;background-size:var(--band) 100%;background-position:calc(-100% - var(--band)) 0;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite shine}.btn.on-deep .shine{--shine:var(--deep)}@keyframes shine{0%,55%,to{background-position:calc(-100% - var(--band)) 0}25%,45%{background-position:calc(100% + var(--band)) 0}}@media (prefers-reduced-motion:reduce){.shine{color:inherit;animation:none}}.site-header{z-index:20;pointer-events:none;min-height:82px;padding-top:10px;position:sticky;top:0}.site-header .bar,.site-header .sheet{pointer-events:auto}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--mist) 10px, transparent);height:42px;position:absolute;inset:0 0 auto}.bar{height:72px;transition:height .3s var(--ease), padding .3s var(--ease);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:0 13px 0 24px;display:flex;box-shadow:0 6px 24px -12px #0f3a4a59}.brand{--mark:32px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-who{justify-items:center;display:grid}.brand-who+.brand-who{border-left:1px solid var(--background-200);padding-left:10px}.brand-who img{height:var(--mark);width:auto;transition:height .3s var(--ease), width .3s var(--ease)}.brand-who.s img{width:calc(var(--mark) * 2.5);object-fit:contain}.brand-name{font:500 11px / 1.1 var(--display);letter-spacing:-.01em;white-space:nowrap;max-height:14px;transition:opacity .2s var(--ease), max-height .3s var(--ease), margin-top .3s var(--ease);margin-top:4px;overflow:hidden}.is-scrolled .bar{height:64px;padding:0 10px 0 22px}.is-scrolled .brand{--mark:30px}.is-scrolled .brand-name{opacity:0;max-height:0;margin-top:0}@media (max-width:349px){.brand-name{display:none}}.nav-main{display:none}.burger{cursor:pointer;background:0 0;border:0;place-items:center;width:54px;height:44px;display:grid;position:relative}.burger:before{content:"";background:var(--mist);border-radius:999px;position:absolute;inset:7px 0}.burger span{width:26px;height:9px;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:100%;height:2px;transition:transform .3s var(--ease), top .3s var(--ease);border-radius:1px;position:absolute;left:0}.burger span:before{top:0}.burger span:after{top:7px}.burger[aria-expanded=true] span:before{top:3.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{top:3.5px;transform:rotate(-45deg)}.sheet{border-radius:var(--r);background:#fff;margin-top:8px;padding:10px 22px 22px;display:none;box-shadow:0 6px 24px -12px #0f3a4a59}.sheet.open{display:block}.sheet a:not(.btn){border-bottom:1px solid var(--line);padding:13px 0;font-size:19px;text-decoration:none;display:block}.sheet summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:19px;list-style:none;display:flex}.sheet summary::-webkit-details-marker{display:none}.sheet summary svg{color:var(--teal);transition:transform .3s var(--ease);flex:none}.sheet details[open] summary svg{transform:rotate(180deg)}.sheet a.sub{padding:11px 0 11px 18px;font-size:17px;line-height:1.3}.sheet a.sub small{color:var(--muted);font-size:14px;display:block}@supports (interpolate-size:allow-keywords){.sheet details{interpolate-size:allow-keywords}.sheet details::details-content{block-size:0;transition:block-size .3s var(--ease), content-visibility .3s allow-discrete;overflow:clip}.sheet details[open]::details-content{block-size:auto}}.sheet .btn{margin-top:16px}.hero{border-radius:var(--r);color:#fff;background:linear-gradient(160deg, var(--deep) 0%, var(--primary-800) 55%, var(--deep-2) 100%);margin-top:12px;padding:40px 22px 48px;position:relative;overflow:hidden}.hero>svg{pointer-events:none;width:190%;height:auto;position:absolute;inset:auto 0 0 auto}.hero>svg path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 2.2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero>:not(svg){position:relative}.hero>.hero-media{position:absolute;inset:0}.hero-media video{object-fit:cover;object-position:78% 50%;opacity:.45;width:100%;height:100%;display:block}.hero-media:after{content:"";background:linear-gradient(to bottom, var(--deep) 0%, #0f3948d1 55%, #0f394859 100%);position:absolute;inset:0}@media (max-width:767px){.hero:has(>.hero-media){grid-template-columns:minmax(0,1fr);display:grid}.hero>.hero-media{aspect-ratio:3/2;grid-area:2/1;align-self:center;margin:0 -22px;position:relative;inset:auto}.hero>.hero-media~p{grid-area:2/1;align-self:center;margin-top:0;padding-block:24px}.hero>.hero-media~.hero-actions{justify-self:center;margin-top:22px}.hero-media:after{content:none}.hero-media video,.hero-media.is-still{filter:brightness(.84)contrast(1.14);mix-blend-mode:lighten;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-media video{object-position:50% 50%;opacity:0;transition:opacity .9s}.hero-media video.is-playing{opacity:1}.hero-media.is-rested video.is-playing,.hero-media.is-still{opacity:.3}.hero-media.is-still{background:url(/hero/heart-phone-still.jpg) 50%/cover}.hero-media.is-still video{display:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.hero>.hero-media~p,.hero>.hero-media~.hero-actions{opacity:0;animation:.7s 10s forwards hero-late;transform:translateY(10px)}.hero>.hero-media.is-rested~p{animation:.8s forwards hero-in}.hero>.hero-media.is-rested~.hero-actions{animation:.8s .5s forwards hero-in}}@keyframes hero-in{to{opacity:1;transform:none}}@keyframes hero-late{to{opacity:1;transform:none}}.hero h1{max-width:12ch;font-size:clamp(30px,min(11vw,13.3vw - 11px),92px)}.hero h1.names{max-width:none;font-size:min(60px,8.40336vw - 6.38655px)}.hero h1.names span{white-space:nowrap;display:block}.hero h1 em.s{color:var(--steven-green)}.hero h1 em.c{color:var(--cayla-sage-light)}@media (min-width:768px){.hero h1.names{font-size:min(60px,8.40336vw - 13.1092px)}.hero:has(>h1.names){--was:clamp(30px, min(11vw, 13.3vw - 11px), 92px);--lift:calc((3.24 * var(--was) - 2.16 * min(60px, (100vw - 156px) / 11.9)) / 2);padding-block:calc(84px + var(--lift))}}@media (min-width:1024px){.hero h1.names{font-size:min(60px,4.7vw)}.hero:has(>h1.names){--lift:calc((3.24 * 92px - 2.16 * min(60px, 4.7vw)) / 2);padding-block:calc(100px + var(--lift))}}.hero p{max-width:54ch;color:var(--primary-100);margin-top:20px;font-size:19px}.hero-actions{grid-template-columns:1fr;gap:12px;margin-top:26px;display:inline-grid}@media (min-width:480px){.hero-actions{grid-template-columns:1fr 1fr}}.creed{padding-block:64px 56px}.creed p{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(27px,5.6vw,50px);font-weight:500;line-height:1.18}.creed .w{color:var(--background-300);transition:color .5s}.creed .w.on{color:var(--ink)}.tiles{gap:14px;display:grid}.tile{border-radius:var(--r);flex-direction:column;gap:14px;min-height:240px;padding:24px;display:flex}.tile h2{font-size:clamp(27px,3.4vw,40px)}.tile p{max-width:44ch}.tile.s{background:var(--steven-wash)}.tile.c{background:var(--cayla-wash)}.tile.person{gap:24px}.person-text{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.person-text p{max-width:62ch}.person-logo{z-index:1;border-radius:24px;width:min(100%,280px);position:relative}.tile .person-logo .bframe-inner{aspect-ratio:auto;height:132px}.person-logo .who-tile{padding:10px}.person-logo .bframe-inner .who-tile img{height:50px}.person-logo .bframe-inner .who-tile.cu img{height:104px}.person-logo .who-name{margin-top:6px;font-size:17px}.person-logo .who-role{font-size:14px}.bframe{--radius:22px;--beam:2px;padding:var(--beam);border-radius:calc(var(--radius) + var(--beam));background:var(--frame-line);flex:none;width:min(100%,280px);position:relative;overflow:hidden}.bframe-inner{border-radius:var(--radius);aspect-ratio:4/5;background:#fff;overflow:hidden}.bframe-inner img{object-fit:cover;width:100%;height:100%}.bframe-track{border-radius:inherit;border:var(--beam) solid transparent;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bframe-beam{aspect-ratio:1;background:linear-gradient(to left, transparent, var(--beam-from) 22%, var(--beam-to) 55%, transparent);will-change:offset-distance;offset-path:rect(0 auto auto 0 round calc(var(--radius) + var(--beam)));width:170px;animation:8s linear infinite beam;position:absolute}.bframe-beam-2{animation-delay:-4s}@keyframes beam{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.bframe-beam{animation:none}}.bframe-steven{--frame-line:var(--accent-200);--beam-from:var(--mint);--beam-to:#3d6da9}.bframe-steven .bframe-inner{background:var(--accent-100)}.bframe-cayla{--frame-line:var(--background-300);--beam-from:var(--secondary-500);--beam-to:#3d6da9}.pair{padding-top:56px}.pair h2{text-align:center;margin-bottom:26px;font-size:clamp(30px,4.6vw,52px)}.pair-cards{gap:14px;display:grid}.tile.join{background:var(--steven-wash);justify-content:center;min-height:0}.tile.join p{max-width:none}.bframe.bframe-thco{--frame-line:var(--background-200);--beam-from:var(--mint);--beam-to:#3d6da9;width:100%;height:100%;display:grid}.bframe-thco .bframe-inner{aspect-ratio:1.85;place-self:stretch stretch;width:100%;min-width:0}.bframe-thco img{object-position:50% 0}.bframe-thco .bframe-beam{animation-duration:16s}.bframe-thco .bframe-beam-2{animation-delay:-8s}.bframe.bframe-page{--frame-line:var(--background-200);--beam-from:var(--mint);--beam-to:#3d6da9;width:100%}.bframe-page .bframe-inner{aspect-ratio:var(--shape,4 / 3)}.bframe-page .bframe-beam{animation-duration:12s}.bframe-page .bframe-beam-2{animation-delay:-6s}.tile ul{flex-wrap:wrap;gap:8px;margin-top:auto;padding:0;list-style:none;display:flex}.tile li{background:#ffffffbf;border-radius:999px;padding:7px 14px;font-size:15px}.btn.more{gap:10px;padding-right:20px}.btn.more svg{transition:transform .3s var(--ease)}@media (hover:hover){.btn.more:hover svg{transform:translate(4px)}}.tile .more{align-self:flex-start;margin-top:8px}.tile .reg{color:var(--muted);flex-wrap:wrap;gap:2px 24px;font-size:14px;display:flex}.blog-cols{gap:14px;padding-top:14px;display:grid}.blog-col{--rule:var(--accent-200);border-radius:var(--r);flex-direction:column;padding:26px 24px;display:flex}.blog-col.steven{background:var(--steven-wash)}.blog-col.cayla{--rule:var(--background-300);background:var(--cayla-wash)}.blog-col h2{font-size:clamp(27px,3.4vw,40px)}.posts{border-bottom:1px solid var(--rule);margin:16px 0 26px;padding:0;list-style:none}.posts li{border-top:1px solid var(--rule);transition:border-color .25s}.post{transition:background .25s, transform .35s var(--ease), box-shadow .35s var(--ease), padding .35s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:flex}.post>span{gap:4px;display:grid}.post b{font:500 clamp(21px, 2.3vw, 27px) / 1.2 var(--display);letter-spacing:-.015em}.post b+span{color:var(--muted);font-size:16px}.post svg{transition:transform .3s var(--ease);flex:none}@media (hover:hover){.post:hover{background:#fff;padding-inline:16px;transform:translateY(-3px);box-shadow:0 14px 24px -16px #0f3a4a8c}.post:hover svg{transform:translate(4px)}.posts li:has(.post:hover){border-color:#0000}.posts li:has(.post:hover)+li{border-color:#0000}}@media (prefers-reduced-motion:reduce){.post:hover{transform:none}}.blog-col .btn{align-self:flex-start;margin-top:auto}.blog-note{color:var(--muted);padding-block:22px 64px;font-size:15px}@media (min-width:768px){.blog-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:20px}.blog-col{padding:34px}.blog-note{padding-bottom:96px}}@media (min-width:1024px){.blog-col{padding:44px 48px}}.articles{padding-top:56px;padding-bottom:30px}.articles-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:20px;display:flex}.articles h2{font-size:clamp(30px,4.6vw,52px)}.articles-controls{align-items:center;gap:10px;display:flex}.round-btn{cursor:pointer;width:48px;height:48px;color:var(--ink);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s,transform .15s;display:grid}.round-btn:hover{background:var(--deep);color:#fff}.round-btn:active{transform:scale(.94)}.rv.wipe{opacity:1;transform:none}.wipe>span{clip-path:inset(-.2em 100% -.2em 0);transition:clip-path 1s var(--ease);display:inline-block}.wipe.in>span{clip-path:inset(-.2em 0)}.deck{display:grid}.deck-page{grid-area:1/1;gap:14px;display:grid}.deck-page.out{pointer-events:none}.deck-page.sizer{visibility:hidden;pointer-events:none}.deck-page.sizer .acard{transition:none;animation:none}.acard{border-radius:var(--r);color:#fff;background:radial-gradient(120% 90% at 100% 0%, #8fdcc757 0%, #8fdcc700 55%), linear-gradient(125deg, var(--primary-700) 0%, var(--accent-600) 62%, var(--accent-500) 100%);flex-direction:column;gap:10px;min-height:216px;padding:26px 24px 112px;text-decoration:none;display:flex;position:relative;overflow:hidden}.acard-mark{opacity:.92;pointer-events:none;width:116px;height:auto;position:absolute;bottom:20px;right:22px}.acard>:not(.acard-mark){position:relative}.acard .tag{color:var(--primary-100);font-size:14px}.acard b{font:500 clamp(23px, 2.5vw, 32px) / 1.15 var(--display);letter-spacing:-.015em;max-width:17ch}.acard .excerpt{color:#ffffffe0;max-width:34ch;font-size:16px}.deck.idle .acard{opacity:0}.deck-page.in .acard{animation:.85s cubic-bezier(.2,1.3,.4,1) backwards card-rise;animation-delay:calc(var(--i) * .14s + .2s)}.deck-page.out .acard{animation:.34s ease-in forwards card-lift;animation-delay:calc(var(--i) * 60ms)}@keyframes card-rise{0%{opacity:0;transform:translateY(90px)rotate(2.5deg)}}@keyframes card-lift{to{opacity:0;transform:translateY(-44px)}}@media (hover:hover){.acard{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.acard:hover{transform:translateY(-6px);box-shadow:0 22px 40px -26px #0f3a4a8c}.acard:hover .acard-mark{opacity:1;transform:scale(1.04)}.acard-mark{transition:opacity .35s, transform .5s var(--ease);transform-origin:80% 60%}}.deck-bars{justify-content:center;gap:8px;margin-top:22px;display:flex}.deck-bars span{background:var(--background-200);width:34px;height:4px;transition:background .4s, width .4s var(--ease);border-radius:2px}.deck-bars span.on{background:var(--deep);width:54px}@media (prefers-reduced-motion:reduce){.deck-page.in .acard,.deck-page.out .acard{animation:none}.deck-page.out{display:none}}.faq{--faq-row:72px;--faq-pad:6px;gap:22px;padding-top:56px;display:grid}.faq-head{text-align:center}.faq h2{font-size:clamp(30px,4.6vw,52px)}.faq-note{color:var(--muted);text-wrap:balance;margin-top:14px;font-size:17px}.faq-list{border-radius:var(--r);padding:var(--faq-pad) 22px;background:#fff}.faq details+details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;min-height:var(--faq-row);font:500 clamp(18px, 1.9vw, 24px) / 1.25 var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--teal);transition:transform .3s var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}@media (hover:hover){.faq summary:hover{color:var(--teal)}}.faq-answer{gap:10px;max-width:62ch;padding:0 42px 22px 0;display:grid}.faq-cta{border-radius:var(--r);color:#fff;text-align:center;background:linear-gradient(160deg, var(--deep) 0%, var(--primary-800) 55%, var(--deep-2) 100%);flex-direction:column;align-items:center;gap:16px;padding:8px 24px 28px;display:flex;position:relative}.faq-cta img{filter:brightness(.84)contrast(1.14);width:min(100%,290px);-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.faq-cta p{max-width:26ch;color:var(--primary-100);margin-top:-10px}.faq-cta .btn:after{content:"";border-radius:var(--r);position:absolute;inset:0}@media (hover:hover){.faq-cta,.faq-list{transition:transform .45s var(--ease), box-shadow .45s var(--ease)}.faq-cta:hover,.faq-list:hover{transform:translateY(-6px);box-shadow:0 26px 48px -28px #0f3a4a8c}}@media (prefers-reduced-motion:reduce){.faq-cta:hover,.faq-list:hover{transform:none}}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .35s var(--ease), content-visibility .35s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.enquiry{border-radius:var(--r);background:#fff;gap:28px;margin-bottom:56px;padding:24px;display:grid}.enquiry h2{max-width:11ch;font-size:clamp(32px,5vw,58px)}.enquiry .intro p{max-width:36ch;color:var(--muted);margin-top:16px}.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.f{gap:6px;display:grid}.f.full{grid-column:1/-1}.form label,.form legend{font-size:15px;font-weight:500}.form label small{color:var(--muted);font-weight:400}.form input,.form textarea{font:inherit;color:var(--ink);border:1px solid var(--field);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.form textarea{resize:vertical;min-height:110px}.form input:focus,.form textarea:focus{outline:3px solid var(--steven);outline-offset:1px;border-color:#0000}.form fieldset{border:0;grid-column:1/-1;padding:0}.pick{gap:8px;margin-top:8px;display:grid}.pick label{border:1px solid var(--field);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:8px 12px;font-weight:400;line-height:1.25;transition:all .2s;display:flex}.pick label small{color:var(--muted);font-size:14px;transition:color .2s}.pick input:checked+label small{color:var(--primary-100)}.pick input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.pick input:checked+label{background:var(--deep);color:#fff;border-color:var(--deep)}.pick input:focus-visible+label{outline:3px solid var(--steven);outline-offset:2px}.form .btn{justify-self:start}.form .btn:disabled{opacity:.6;cursor:default}.form .fine{color:var(--muted);grid-column:1/-1;font-size:14px}.form .fine a{color:var(--teal);padding-block:12px;text-decoration:none}.form .fine a:hover{color:var(--deep)}.form .err,.form .problem{color:var(--alert);font-size:15px}.form .problem{grid-column:1/-1}.form .problem:empty{display:none}.form [aria-invalid=true]{border-color:var(--alert)}.form .count{color:var(--muted);justify-self:end;font-size:14px}.hp{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.captcha{transform-origin:0 0;grid-column:1/-1;width:304px;height:78px}@media (max-width:400px){.captcha{height:69px;transform:scale(.88)}}@media (max-width:350px){.captcha{height:60px;transform:scale(.76)}}.hero.alone{margin-bottom:56px}@media (max-width:767px){.hero.alone .hero-actions{width:fit-content;margin-inline:auto;display:grid}}@media (min-width:480px) and (max-width:767px){.hero.alone .hero-actions{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.stub{border-radius:var(--r);background:#fff;min-height:50vh;margin-block:12px 56px;padding:36px 24px}.stub h1{max-width:16ch;font-size:clamp(36px,6vw,68px)}.stub p{max-width:56ch;color:var(--muted);margin-top:18px}.stub .btn{margin-top:26px}.site-footer{padding-inline:var(--pad);max-width:1320px;padding-bottom:var(--pad);margin-inline:auto}.site-footer .in{color:var(--primary-100);border-radius:var(--r);background:linear-gradient(160deg, var(--deep) 0%, var(--primary-800) 55%, var(--deep-2) 100%);padding:22px 22px 18px}.bento{grid-template-columns:3fr 2fr;gap:10px;display:grid}.b-tile{border-radius:16px;place-items:center;text-decoration:none;display:grid}.b-steven,.b-cayla{background:#fff;min-height:132px;padding:18px}.b-where{grid-column:1/-1;gap:10px;padding:12px 6px 10px;display:grid}.b-where address{color:var(--primary-100);font-size:15px;font-style:normal;line-height:1.4}.b-parent{display:block}.b-parent img{width:min(72%,250px);height:auto;transition:opacity .25s}@media (hover:hover){.b-parent:hover img{opacity:.8}}.b-tile img{object-fit:contain;width:auto;max-width:100%}.b-steven img{width:min(100%,150px);height:auto}.b-cayla img{height:96px}@media (hover:hover){a.b-tile{transition:transform .4s var(--ease), box-shadow .4s var(--ease)}a.b-tile:hover{transform:translateY(-6px);box-shadow:0 20px 34px -18px #041115b3}}@media (prefers-reduced-motion:reduce){a.b-tile:hover{transform:none}}.b-steven{text-align:center;color:var(--ink);align-content:center;gap:2px}.b-name{font:500 clamp(13px, 3.7vw, 23px) / 1.15 var(--display);letter-spacing:-.015em;margin-top:8px}.b-role{color:var(--muted);font-size:clamp(12px,3.2vw,16px)}.b-links{justify-content:space-between;align-items:center;gap:10px 24px;place-items:unset;background:#ffffff14;flex-wrap:wrap;grid-column:1/-1;padding:14px 20px;display:flex}.links{flex-wrap:wrap;gap:0 24px;display:flex}.links a{padding:11px 0;text-decoration:none;transition:color .2s}.links a:hover{color:var(--mint)}.links .brief,.links .call-line{display:none}.socials{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call{color:#fff;white-space:nowrap;height:46px;transition:background .25s, color .25s, transform .35s var(--ease);background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}@media (hover:hover){.call:hover{color:var(--deep);background:#fff;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.call:hover{transform:none}}.social{color:#fff;width:46px;height:46px;transition:background .25s,color .25s;transition:background .25s, color .25s, transform .3s var(--ease);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.social:hover{color:var(--deep);background:#fff;transform:translateY(-3px)scale(1.08)}}@media (max-width:767px){.b-links{flex-direction:column;align-items:stretch;gap:12px;padding:12px 20px 18px}.links{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.links>:first-child{grid-area:1/1}.links>:nth-child(2){grid-area:1/2}.links>:nth-child(3){grid-area:2/1}.links>:nth-child(4){grid-area:3/1}.links>:nth-child(5){grid-area:2/2}.links>:nth-child(6){grid-area:4/1}.links>:nth-child(7){grid-area:3/2}.links>:nth-child(8){grid-area:4/2}.links .full,.socials .call{display:none}.links .brief{display:inline}.links .call-line{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.socials{justify-content:center;gap:12px}}.legal{color:var(--primary-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin-top:6px;font-size:14px;display:flex}.legal a{color:#fff;padding:12px 0;text-decoration:none;transition:color .2s;display:inline-block}.legal a:hover{color:var(--mint)}.hero.inner{padding-block:44px 52px}.hero.inner h1{max-width:15ch;font-size:clamp(34px,7.2vw,80px)}@media (min-width:768px){.hero.inner{padding-block:72px 80px}}.story{gap:52px;padding-block:34px 64px;display:grid}.story p{margin-top:.9em}.story .lead{margin-top:0;font-size:clamp(20px,2.2vw,25px);line-height:1.42}.story h2{margin-top:1.3em;font-size:clamp(26px,3.2vw,38px)}.story h2:first-child{margin-top:0}.story h2.mid{text-align:center}.story .btn{margin-top:18px}.opening{gap:30px;display:grid}.shot{border-radius:calc(var(--r) + 2px);margin:0}.shot.chairs img{object-position:50% 78%}.duo{align-items:center;gap:24px;display:grid}.who{gap:34px;margin-top:24px;display:grid}.who article{flex-direction:column;display:flex}.who .btn{align-self:center;margin-top:auto}.who p:last-of-type{margin-bottom:20px}.who-logo{margin-bottom:6px}.who-logo .bframe-inner{aspect-ratio:auto;height:190px}.who-tile{text-align:center;align-content:center;justify-items:center;height:100%;padding:14px;text-decoration:none;display:grid}.bframe-inner .who-tile img{object-fit:contain;width:auto;height:82px}.bframe-inner .who-tile.cu img{height:138px}.who-name{font:500 clamp(18px, 2vw, 23px) / 1.15 var(--display);letter-spacing:-.015em;margin-top:10px}.who-role{color:var(--muted);font-size:16px}.who-id{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;margin-bottom:6px;display:grid}.who-id .who-logo{margin-bottom:0}.who-id .who-logo,.who-id .who-logo .bframe{display:grid}.who-id .who-logo .bframe-inner{height:auto}.who-id .bframe-inner .who-tile img{max-width:100%;height:54px}.who-id .bframe-inner .who-tile.cu img{height:104px}.who-id .who-name{font-size:16px}.who-id .who-role{font-size:14px}.find .duo{margin-top:24px}.find-text .shot+p{margin-top:22px}.find-text{flex-direction:column;display:flex}.find-text .btn{align-self:center;margin-top:22px}.shot.map .bframe-inner{--bar:70px;position:relative}.story .shot.map .bframe-inner iframe{inset:auto auto auto 0;top:calc(-1 * var(--bar));width:100%;height:calc(100% + var(--bar));border:0;position:absolute}.map-cover{z-index:1;touch-action:pan-x pan-y;position:absolute;inset:0}.story .map-hint{z-index:2;color:#fff;text-align:center;pointer-events:none;opacity:0;background:#0f3948eb;border-radius:999px;width:max-content;max-width:86%;margin:0;padding:10px 20px;font-size:16px;transition:opacity .25s;position:absolute;top:50%;left:50%;translate:-50% -50%}.story .map-hint.on{opacity:1}@media (min-width:768px){.story{gap:72px;padding-block:56px 96px}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.duo.flip .shot{order:-1}.who{grid-template-columns:1fr 1fr;gap:36px}.who-logo .bframe-inner{height:220px}.bframe-inner .who-tile img{height:96px}.bframe-inner .who-tile.cu img{height:160px}}@media (min-width:1024px){.story{gap:88px}.opening{gap:44px}.story p{font-size:19px}.duo,.who{gap:56px}.who-id{gap:16px}.who-id .bframe-inner .who-tile img{height:78px}.who-id .bframe-inner .who-tile.cu img{height:150px}.who-id .who-name{font-size:20px}.who-id .who-role{font-size:16px}.duo.fit{align-items:stretch}.duo.fit .shot,.duo.fit .bframe{display:grid}.duo.fit .bframe-inner{aspect-ratio:auto;min-height:300px;position:relative}.duo.fit .bframe-inner img,.duo.fit .bframe-inner iframe{position:absolute;inset:0}.duo.fit .find-text .shot,.duo.fit .find-text .bframe{display:block}.duo.fit .find-text .bframe-inner{aspect-ratio:var(--shape);min-height:0;position:static}.duo.fit .find-text .bframe-inner img{position:static}}@media (min-width:1280px){.story p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.who-id .bframe-inner .who-tile img{height:96px}.who-id .bframe-inner .who-tile.cu img{height:190px}.who-id .who-name{font-size:23px}}.profile-hero{align-items:center;gap:28px;display:grid}.profile-hero .portrait{border-radius:24px;justify-self:start}@media (hover:hover){.hero .pop.in:hover{box-shadow:0 28px 44px -22px #041115d9}}.hero.steven em{color:var(--steven-green)}.hero.cayla em{color:var(--cayla-sage-light)}@media (min-width:768px){.profile-hero{grid-template-columns:minmax(0,1fr) auto;gap:48px;padding-block:56px}}.id-card{background:var(--steven-wash);border-radius:var(--r);flex-direction:column;padding:26px 24px;display:flex}.id-logo{width:min(100%,210px);height:auto;margin-bottom:8px}.id-card.cayla{background:var(--cayla-wash)}.id-card.cayla li{border-color:var(--background-300)}.id-card.cayla .id-logo{width:176px;margin-bottom:14px}.id-card h3{margin-top:20px;font-size:21px}.id-card ul{margin-top:4px;padding:0;list-style:none}.id-card li{border-top:1px solid var(--accent-200);padding:10px 0;font-size:17px;line-height:1.4}.id-card li:first-child{border-top:0}.pills{flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none;display:flex}.pills li{cursor:default;transition:background .25s, color .25s, transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border-radius:999px;padding:9px 18px;font-size:17px}@media (hover:hover){.pills li:hover{background:var(--deep);color:#fff;transform:translateY(-4px);box-shadow:0 14px 22px -14px #0f3a4a99}}@media (prefers-reduced-motion:reduce){.pills li:hover{transform:none}}@media (max-width:767px){.pills{gap:8px}.pills li{padding:7px 13px;font-size:15px}}.story .fine{color:var(--muted);text-align:start;margin-top:18px;font-size:15px}.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.shots .s-big{order:-1;grid-column:1/-1}.shots .legs img{object-position:30% 50%}@media (min-width:768px){.shots{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--u);--u:64px;gap:14px}.shots .s-big{order:0;grid-area:span 4/span 2}.shots .s-tall{grid-row:span 4}.shots .s-small{grid-row:span 2}.shots .shot,.shots .bframe{display:grid}.shots .bframe-inner{aspect-ratio:auto;position:relative}.shots .bframe-inner img{position:absolute;inset:0}}@media (min-width:1024px){.shots{--u:88px}}.shots .mat img{object-position:50% 30%}.shots .s-wide,.shots .lone{grid-column:1/-1}@media (min-width:768px){.shots.nine{grid-template-columns:repeat(12,minmax(0,1fr))}.shots.nine .s-tall{grid-column:span 3}.shots.nine .s-big{grid-column:span 6}.shots.nine .s-mid{grid-area:span 3/span 4}.shots.nine .s-wide{grid-area:span 2/span 6}.shots.nine .s-small{grid-column:span 3}}@media (min-width:1280px){.shots{--u:110px;gap:16px}}.said{margin:0}.said .creed{padding-block:0}.story .said .creed p{text-align:start;-webkit-hyphens:manual;hyphens:manual;margin-top:0;font-size:clamp(27px,4.6vw,50px)}.said figcaption{color:var(--muted);margin-top:14px}.cv{gap:44px;display:grid}.cv h2{text-align:center;font-size:clamp(22px,2.4vw,28px)}.lines{border-bottom:1px solid var(--line);margin-top:14px;padding:0;list-style:none}.lines li{border-top:1px solid var(--line);cursor:default;transition:background .25s, transform .35s var(--ease), box-shadow .35s var(--ease), border-color .25s, border-radius .25s, padding .35s var(--ease);justify-content:space-between;gap:24px;padding:9px 0;line-height:1.35;display:flex}@media (hover:hover){.lines li:hover{background:#fff;border-color:#0000;border-radius:12px;padding-inline:14px;position:relative;transform:translateY(-3px);box-shadow:0 14px 24px -16px #0f3a4a8c}.lines li:hover+li{border-color:#0000}}@media (prefers-reduced-motion:reduce){.lines li:hover{transform:none}}.lines li span:last-child:not(:first-child){color:var(--muted);white-space:nowrap}@media (min-width:768px){.cv{grid-template-columns:1fr 1fr;gap:36px}}@media (min-width:1024px){.cv{gap:56px}}.closing{color:#fff;border-radius:var(--r);background:linear-gradient(160deg, var(--deep) 0%, var(--primary-800) 55%, var(--deep-2) 100%);align-items:center;gap:22px;padding:34px 24px;display:grid}.closing h2{font-size:clamp(28px,3.6vw,44px)}.closing h2 em{color:var(--mint)}.closing p{color:var(--primary-100);text-align:start;max-width:56ch}.story .closing .btn{justify-self:start;margin-top:0}@media (min-width:768px){.closing{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:48px}}.policy{gap:34px;padding-block:34px 64px;display:grid}.policy-nav h2{font-size:22px}.policy-nav ol{border-bottom:1px solid var(--line);counter-reset:part;margin-top:12px;padding:0;list-style:none}.policy-nav li{border-top:1px solid var(--line);counter-increment:part}.policy-nav ol a{transition:color .2s, padding .3s var(--ease);gap:12px;padding:12px 0;line-height:1.35;text-decoration:none;display:flex}.policy-nav ol a:before{content:counter(part) ".";color:var(--muted);min-width:1.6em}@media (hover:hover){.policy-nav ol a:hover{color:var(--teal);padding-left:8px}}.policy-text section{scroll-margin-top:110px}.policy-text section+section{margin-top:44px}.policy-text h2{font-size:clamp(24px,2.8vw,32px)}.policy-text h2 span{color:var(--teal)}.policy-text h3{margin-top:1.3em;font-size:20px}.policy-text p,.policy-text ul{margin-top:.8em}.policy-text ul{padding-left:1.2em}.policy-text li{margin-top:.35em}.policy-text li::marker{color:var(--teal)}.policy-text a{color:var(--teal);text-decoration:none;transition:color .2s}.policy-text a:hover{color:var(--deep)}@media (min-width:768px){.policy{padding-block:56px 96px}}@media (min-width:1024px){.policy{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:72px}.policy-nav{position:sticky;top:104px}.policy-text p,.policy-text li{font-size:19px}}@media (min-width:1280px){.policy-text section p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.hero>.hero-heart{opacity:.92;pointer-events:none;width:clamp(84px,12vw,160px);height:auto;position:absolute;bottom:clamp(16px,2.4vw,34px);right:clamp(18px,2.8vw,40px)}.hero.inner:has(>.hero-heart){padding-bottom:96px}@media (min-width:768px){.hero.inner:has(>.hero-heart){padding-bottom:80px}}.policy.read{gap:14px;padding-block:14px}.read .policy-nav,.read .policy-text{border-radius:var(--r);background:#fff;padding:26px 24px}@media (hover:hover){.read .policy-nav{transition:transform .45s var(--ease), box-shadow .45s var(--ease)}.read .policy-nav:hover{transform:translateY(-6px);box-shadow:0 26px 48px -28px #0f3a4a8c}}@media (prefers-reduced-motion:reduce){.read .policy-nav:hover{transform:none}}@media (min-width:768px){.policy.read{gap:20px;padding-block:20px}.read .policy-nav,.read .policy-text{padding:34px}}@media (min-width:1024px){.policy.read{grid-template-columns:320px minmax(0,1fr)}.read .policy-nav{padding:30px 28px}.read .policy-text{padding:44px 48px}}.policy-nav.plain ol a:before{content:none}.policy-nav .back{margin-top:22px}.btn.more.back{padding:12px 24px 12px 20px}@media (hover:hover){.btn.more.back:hover svg{transform:translate(-4px)}}.policy-text sup{font-size:.68em;line-height:0}.policy-text sup a{padding:12px 4px}.policy-text .post-note{color:var(--muted);margin-block:36px 44px;font-size:15px}.refs{margin-top:.8em;padding-left:1.4em}.refs li{overflow-wrap:anywhere;margin-top:.7em;scroll-margin-top:110px;font-size:16px;line-height:1.45}.closing .btn{justify-self:start}.post-closing{margin-bottom:64px}@media (min-width:768px){.post-closing{margin-bottom:96px}}@media (max-width:767px){.tile.join .more{align-self:center}.articles-controls{justify-content:center;width:100%}.profile-hero .hero-actions{grid-template-columns:1fr;width:fit-content;margin-inline:auto;display:grid}.profile-hero .portrait{justify-self:center}}.rv{opacity:0;transition:opacity .7s ease, transform .7s var(--ease);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.pop.in{transition:opacity .7s ease, transform .45s var(--ease), box-shadow .45s var(--ease)}.pair-photo{border-radius:calc(var(--r) + 2px)}@media (hover:hover){.pop.in:hover{transform:translateY(-6px);box-shadow:0 26px 48px -28px #0f3a4a8c}.tile.person:hover .more svg,.tile.join:hover .more svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.pop.in:hover{transform:none}}.tile.person,.tile.join{position:relative}.tile.person .more:after,.tile.join .more:after{content:"";border-radius:var(--r);position:absolute;inset:0}.tile.person .reg{z-index:1;position:relative}@media (max-width:479px){.form{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){:root{--pad:24px}.hero{padding:84px 48px}.hero>svg{width:100%}.hero-media video{opacity:1;filter:brightness(.84)contrast(1.14);-webkit-mask-composite:source-in;width:auto;max-width:none;height:93%;transition:opacity 1.6s;position:absolute;top:3.5%;right:-2%;-webkit-mask-image:linear-gradient(#0000 0%,#000 2% 87%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 2% 87%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1339px){.hero-media video.is-done{opacity:0}}.hero-media:after{background:linear-gradient(to right, var(--deep) 0%, var(--deep) 30%, #0f3948bf 46%, #0f394800 72%)}.tiles{grid-template-columns:repeat(6,1fr)}.deck-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.tile.person{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo text""logo text";align-items:center;gap:16px 40px;padding:34px;display:grid}.tile.person.c{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text photo""text logo"}.tile.person>.bframe{grid-area:photo;align-self:end}.tile.person>.person-logo{grid-area:logo;align-self:start;width:100%}.tile.person>.person-text{grid-area:text}.bframe{width:260px}.pick{grid-template-columns:repeat(3,1fr)}.stub{padding:56px 48px}}@media (min-width:1024px){.burger,.sheet,.sheet.open{display:none}.site-header{min-height:98px}.bar{height:88px;padding:0 20px 0 32px}.brand{--mark:44px;gap:18px}.brand-who+.brand-who{padding-left:18px}.brand-name{max-height:16px;margin-top:5px;font-size:13px}.is-scrolled .bar{height:64px;padding:0 10px 0 22px}.is-scrolled .brand{--mark:36px}.nav-main{align-items:center;gap:28px;font-size:16px;display:flex}.nav-main a:not(.btn){text-decoration:none}.nav-main>a:not(.btn):hover,.dd>button:hover{color:var(--teal)}.dd{position:relative}.dd>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0}.dd>button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:9px;display:inline-block;transform:rotate(45deg)translateY(-4px)}.menu{opacity:0;visibility:hidden;background:#fff;border-radius:18px;min-width:290px;padding:8px;transition:all .2s;position:absolute;top:100%;left:-18px;transform:translateY(-6px);box-shadow:0 18px 40px -20px #0f3a4a80}.dd:hover .menu,.dd:focus-within .menu{opacity:1;visibility:visible;transform:none}.menu a{border-radius:12px;padding:12px 14px;display:block}.menu a:hover{background:var(--mist)}.menu small{color:var(--muted);font-size:14px;display:block}.hero{padding:100px 72px}.hero-media video{mix-blend-mode:lighten;filter:brightness(.78)contrast(1.7);height:min(84%,min(100vw,1320px)/2.24719 - 21.36px);top:56%;translate:0 -50%;-webkit-mask-image:linear-gradient(#000 87%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(#000 87%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 30%)}.creed{padding-block:96px 80px}.tile{padding:34px}.pair,.articles,.faq{padding-top:80px}.articles{padding-bottom:54px}.acard{min-height:272px;padding:36px 40px}.acard-mark{width:31%;top:50%;bottom:auto;right:6%;translate:0 -50%}.acard{padding-bottom:36px}.acard b,.acard .excerpt{max-width:60%}.faq{grid-template-columns:4fr 7fr;gap:34px 64px}.faq-head{grid-area:1/1/2/3}.faq-list{grid-area:2/2;padding-inline:32px}.faq-cta{min-height:calc(6 * var(--faq-row) + 5px + 2 * var(--faq-pad));grid-area:2/1;justify-content:center;align-self:start}.faq-cta img{object-fit:contain;flex:1 1 0;width:100%;min-height:0}.pair h2{margin-bottom:34px}.tile.person{gap:18px 64px;padding:44px 56px}.bframe{width:300px}.enquiry{grid-template-columns:4fr 6fr;gap:56px;padding:48px}.site-footer .in{padding:28px 28px 22px}.bento{grid-template-rows:148px 52px auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.b-steven,.b-cayla{min-height:0;padding:14px}.b-where{justify-content:space-between;align-items:center;gap:32px;padding:0 6px;display:flex}.b-where address{text-align:right}.b-parent img{width:auto;height:40px}.b-links{padding:12px 16px 12px 28px}.b-steven img{width:auto;height:58px}.b-name{margin-top:8px;font-size:21px}.b-cayla img{height:116px}}@media (min-width:1280px){.pair-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.tile.join{padding:30px 48px}}
