:root{color-scheme:dark;--ink: #0d0d0b;--plaster: #f1ede4;--copper: #b86d43;--serif: "Instrument Serif", Georgia, serif;--mono: "DM Mono", monospace;--sans: "DM Sans", Arial, sans-serif;--ease-house: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}body{margin:0;overflow-x:hidden;color:var(--plaster);background:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.6}body.house-index-open{overflow:hidden}a{color:inherit}::selection{color:var(--plaster);background:var(--copper)}.skip-link{position:fixed;z-index:200;top:1rem;left:1rem;transform:translateY(-180%);padding:.85rem 1rem;color:var(--plaster);background:var(--ink);font:.68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.house-navigation{position:fixed;z-index:120;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(.6rem,1.4vw,.9rem) clamp(.9rem,2vw,1.5rem);background:linear-gradient(to bottom,#0a09089e,#0a090852 65%,#0a090800);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.house-lockup{display:flex;width:clamp(8rem,11vw,10.5rem);align-items:center}.house-lockup img{display:block;width:100%;height:auto}.house-index-toggle{display:flex;align-items:center;gap:.9rem;padding:.4rem 0;color:var(--plaster);border:0;background:none;font:700 .9375rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.house-index-toggle i{width:1.35rem;height:.75rem;border-top:2px solid var(--copper);border-bottom:2px solid var(--copper)}.house-lockup:focus-visible,.house-index-toggle:focus-visible,.house-index-close:focus-visible,.house-room-list a:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.house-index-shell{position:fixed;z-index:160;inset:0;visibility:hidden;opacity:0;transition:opacity .32s ease,visibility .32s}.house-index-shell[aria-hidden=false]{visibility:visible;opacity:1}.house-index-scrim{position:absolute;inset:0;width:100%;border:0;background:#080807a3;cursor:pointer}.house-index-panel{position:absolute;top:0;right:0;width:min(34rem,100%);height:100%;overflow-y:auto;padding:clamp(1.25rem,3vw,2.5rem);color:var(--plaster);background:#141310;box-shadow:-2rem 0 5rem #00000047;transform:translate(100%);transition:transform .52s var(--ease-house)}.house-index-shell[aria-hidden=false] .house-index-panel{transform:translate(0)}.house-index-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,8vh,6rem)}.house-index-header p{margin:0 0 .5rem;color:#d7a27e;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.house-index-header h2{margin:0;font:400 clamp(2.8rem,7vw,4.6rem)/.95 var(--serif)}.house-index-close{display:flex;min-width:6.5rem;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;color:var(--plaster);border:1px solid rgba(241,237,228,.28);background:transparent;font:700 .9375rem/1 var(--sans);cursor:pointer}.house-index-close i{color:#d7a27e;font-size:1.5rem;font-style:normal;font-weight:400}.house-room-list{margin:0;padding:0;list-style:none}.house-room-list li{border-top:1px solid rgba(167,98,55,.66)}.house-room-list li:last-child{border-bottom:1px solid rgba(167,98,55,.66)}.house-room-list a{position:relative;display:grid;min-height:6.5rem;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"number name arrow" ". note arrow";align-items:center;column-gap:1rem;padding:1.25rem .75rem;text-decoration:none;transition:background .24s ease,padding .24s ease}.house-room-list a:before{position:absolute;inset:0 auto 0 0;width:.25rem;content:"";background:var(--copper);opacity:0}.house-room-list a>span{grid-area:number;align-self:start;padding-top:.45rem;color:#d7a27e;font-size:.875rem;font-weight:700}.house-room-list strong{grid-area:name;font:400 clamp(2rem,5vw,3rem)/1 var(--serif)}.house-room-list em{grid-area:note;margin-top:.4rem;color:#f1ede4c2;font-size:1rem;font-style:normal}.house-room-list a>i{grid-area:arrow;color:#d7a27e;font-size:1.25rem;font-style:normal}.house-room-list a:hover,.house-room-list a.is-active{padding-left:1.15rem;background:#a762371f}.house-room-list a:hover:before,.house-room-list a.is-active:before{opacity:1}.house-room-list a[aria-disabled=true]{cursor:default;opacity:.62;pointer-events:none}.house-room-list a[aria-disabled=true]>i{color:#f1ede48a;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conviction-hero,.conviction-section,.conviction-values,.conviction-closing{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}.conviction-hero:before,.conviction-section:before,.conviction-values:before,.conviction-closing:before{position:absolute;z-index:-2;inset:0;content:"";background:#11100e}.conviction-hero:after,.conviction-section:after,.conviction-values:after,.conviction-closing:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#070706f0,#070706b8 44%,#07070629 78%,#0707065c)}.conviction-hero{display:flex;flex-direction:column;justify-content:center;padding:clamp(7rem,11vw,11rem) clamp(1.4rem,7vw,7.5rem)}.conviction-hero:before{background:url(/conviction-hero-bicycles.webp) center/cover no-repeat;transform:scale(1.02)}.conviction-kicker,.conviction-index,.conviction-hero .conviction-scroll,.conviction-closing>p{margin:0;color:#d78b5f;font:.6rem var(--mono);letter-spacing:.18em;text-transform:uppercase}.conviction-hero h1{max-width:11ch;margin:2rem 0 0;font:400 clamp(4.2rem,9vw,10.5rem)/.84 var(--serif);letter-spacing:-.045em;text-wrap:balance}.conviction-hero h1 em,.conviction-luxury h2 em,.conviction-closing h2 em{color:var(--copper);font-style:italic}.conviction-deck{margin:2.2rem 0 0;color:#f1ede4cc;font:300 clamp(1.1rem,1.65vw,1.5rem) var(--sans)}.conviction-scroll{position:absolute;right:clamp(1.4rem,7vw,7.5rem);bottom:2.4rem;writing-mode:vertical-rl}.conviction-press{position:absolute;z-index:1;right:clamp(1.4rem,7vw,7.5rem);bottom:2rem;width:min(23rem,34vw);padding:1rem 1.2rem;border-left:2px solid var(--copper);color:var(--plaster);background:#070706c7;box-shadow:0 1rem 3rem #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.conviction-press a{display:block;color:inherit;text-decoration:none}.conviction-press a:hover{text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.2em}.conviction-press a:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.conviction-press img{display:block;width:min(10rem,70%);height:auto;margin:0 0 .75rem}.conviction-press-publication{display:block;margin:0 0 .75rem;font:400 .68rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.conviction-press a>span{display:block;font:400 clamp(.9rem,1.2vw,1.05rem)/1.35 var(--sans)}.conviction-press a>span>span{color:#d7a27e}.conviction-section{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);align-items:center;padding:clamp(7rem,13vh,11rem) clamp(1.4rem,7vw,7.5rem);border-top:1px solid rgba(241,237,228,.12)}.conviction-section>div{max-width:64rem}.conviction-section h2,.conviction-values h2{margin:0;font:400 clamp(3.5rem,7vw,8rem)/.88 var(--serif);letter-spacing:-.04em;text-wrap:balance}.conviction-section div>p{max-width:42rem;margin:2.3rem 0 0;color:#f1ede4bd;font-size:clamp(1rem,1.4vw,1.25rem)}.conviction-evolution:before{background:url(/conviction-evolution-workshop.webp) center/cover no-repeat}.conviction-evolution:after{background:linear-gradient(90deg,#070706d6,#070706a8 60%,#0707064d)}.conviction-values:after,.conviction-luxury:after{background:linear-gradient(135deg,#171510f5,#090908fc)}.conviction-founder:before{background:url(/conviction-founder-portrait.webp) 56% center/cover no-repeat}.conviction-founder:after{background:linear-gradient(90deg,#07070675,#07070694 45%,#0707064d 82%,#0707066b)}.conviction-purpose:before{background:url(/conviction-framingham-giveaway.webp) center/cover no-repeat}.conviction-purpose:after{background:linear-gradient(90deg,#070706d1,#070706b3 55%,#0707067a)}.conviction-purpose div>p.conviction-impact-context{margin:1.8rem 0 0;color:#d7a27e;font:.72rem/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase}.conviction-founder-award{display:none}.conviction-founder blockquote{max-width:38rem;margin:clamp(4rem,8vh,7rem) 0 0;padding-left:1.6rem;border-left:1px solid var(--copper);font:400 clamp(1.8rem,3.2vw,3.6rem)/1.02 var(--serif)}.conviction-founder .conviction-media-contact{display:grid;gap:.35rem;margin-top:2.4rem;color:#f1ede4a3;font:.62rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.conviction-media-contact a{width:fit-content;color:#d7a27e;font:400 .82rem/1.5 var(--sans);letter-spacing:.02em;text-decoration-color:#d7a27eb3;text-underline-offset:.25em;text-transform:none}.conviction-media-contact a:hover{color:var(--plaster)}.conviction-media-contact a:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.conviction-values{padding:clamp(7rem,13vh,11rem) clamp(1.4rem,7vw,7.5rem)}.conviction-values-heading{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem)}.conviction-ledger{margin-top:clamp(5rem,10vh,8rem);border-top:1px solid rgba(238,232,222,.18)}.conviction-ledger article{display:grid;grid-template-columns:4rem minmax(12rem,.55fr) 1fr;gap:2rem;align-items:baseline;padding:1.8rem 0;border-bottom:1px solid rgba(238,232,222,.14)}.conviction-ledger span{color:var(--copper);font:.6rem var(--mono)}.conviction-ledger h3{margin:0;font:400 clamp(2rem,4vw,4.6rem)/.9 var(--serif)}.conviction-ledger p{margin:0;color:#eee8dea3}.conviction-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(4.5rem,9vw,8rem) clamp(1.4rem,7vw,7.5rem);border-top:1px solid rgba(241,237,228,.12);background:linear-gradient(135deg,#171510f5,#090908fc)}.conviction-proof-copy{max-width:54rem}.conviction-proof h2{margin:0;scroll-margin-top:6rem;font:400 clamp(3.5rem,6.5vw,7rem)/.88 var(--serif);letter-spacing:-.04em;text-wrap:balance}.conviction-proof-copy p{max-width:42rem;margin:2.3rem 0 0;color:#f1ede4bd;font-size:clamp(1rem,1.4vw,1.25rem)}.conviction-proof-sources{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:1rem 2rem;margin:0;padding:1.25rem 0 0;border-top:1px solid rgba(241,237,228,.16);list-style:none}.conviction-proof-sources a{color:#f1ede4d1;font:.72rem/1.5 var(--mono);text-decoration-color:#c8885cbf;text-underline-offset:.3em}.conviction-proof-sources a:hover{color:var(--plaster);text-decoration-color:var(--copper)}.conviction-proof-sources a:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.conviction-closing{display:flex;flex-direction:column;justify-content:center;padding:clamp(7rem,13vh,11rem) clamp(1.4rem,7vw,7.5rem)}.conviction-closing:before{background:url(/conviction-hayden-rear.webp) center/cover no-repeat}.conviction-closing:after{background:linear-gradient(90deg,#070706d6,#070706a3 58%,#07070661)}.conviction-closing h2{max-width:14ch;margin:2rem 0 0;font:400 clamp(3.7rem,7.5vw,8.6rem)/.88 var(--serif);letter-spacing:-.04em}.conviction-closing a{display:flex;width:min(18rem,100%);justify-content:space-between;margin-top:clamp(4rem,9vh,8rem);padding-top:1rem;border-top:1px solid rgba(200,136,92,.72);font:.62rem var(--mono);letter-spacing:.16em;text-decoration:none;text-transform:uppercase}@media(max-width:768px){.house-navigation{padding:.65rem .85rem}.house-lockup{width:7.6rem}.house-index-toggle{gap:.7rem;font-size:.875rem}.house-index-panel{width:100%}.house-index-close span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.conviction-hero{padding:7rem 1.4rem 4rem}.conviction-hero:before{background-position:45% center}.conviction-hero:after{background:linear-gradient(180deg,#07070629,#07070699 55%,#070706d6)}.conviction-section:after{background:linear-gradient(180deg,#0707062e,#070706d1 55%,#070706f7)}.conviction-hero h1{font-size:clamp(4rem,20vw,6.8rem)}.conviction-press{right:1.4rem;bottom:1.4rem;width:min(20rem,calc(100% - 2.8rem));padding:.75rem .9rem}.conviction-press img{width:8.5rem;margin-bottom:.45rem}.conviction-press a>span{font-size:.9rem}.conviction-section,.conviction-values-heading{grid-template-columns:1fr}.conviction-section{min-height:100svh;align-content:end;padding:7rem 1.4rem 4rem}.conviction-proof{grid-template-columns:1fr;gap:2rem;padding:5rem 1.4rem}.conviction-proof h2{font-size:clamp(3.4rem,16vw,6rem)}.conviction-proof-sources{grid-column:auto;flex-direction:column;gap:1rem}.conviction-evolution{padding-bottom:10rem}.conviction-evolution:after{background:linear-gradient(180deg,#07070638,#070706c4 48%,#070706f0)}.conviction-evolution:before{background-position:32% center}.conviction-founder{padding-bottom:11rem}.conviction-founder:before{background-position:40% center}.conviction-founder-award{position:absolute;z-index:1;top:5rem;right:1.4rem;display:block;width:8.75rem;height:auto;box-shadow:0 .5rem 2rem #00000047}.conviction-purpose:before{background-position:42% center}.conviction-purpose:after{background:linear-gradient(180deg,#07070647,#0707069e 43%,#070706e6 73%,#070706fc 88%)}.conviction-section h2,.conviction-values h2{font-size:clamp(3.5rem,16vw,6rem)}.conviction-values{padding:7rem 1.4rem}.conviction-ledger article{grid-template-columns:2rem 1fr;gap:1rem}.conviction-ledger article p{grid-column:2}.conviction-scroll{display:none}.conviction-closing{padding:7rem 1.4rem}.conviction-closing:before{background-position:28% center}.conviction-closing:after{background:linear-gradient(180deg,#07070640,#070706b3 35%,#070706e8 82%)}.conviction-closing h2{font-size:clamp(3.6rem,16vw,6.2rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
