:root{color-scheme:light;--ink: #171817;--ink-soft: #252622;--plaster: #eee9df;--bone: #d9d0c2;--copper: #ad6842;--copper-light: #d49369;--serif: "Source Serif 4", Georgia, serif;--mono: "DM Mono", monospace;--sans: "Atkinson Hyperlegible", sans-serif}*{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-size:1.08rem;line-height:1.55}body:after{position:fixed;z-index:50;inset:0;pointer-events:none;content:"";opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}a{color:inherit}::selection{color:var(--plaster);background:var(--copper)}.skip-link{position:fixed;z-index:100;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)}.conviction-header{position:fixed;z-index:40;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.25rem,2.6vw,2.5rem) clamp(1.25rem,3.6vw,4rem);color:#fff;mix-blend-mode:difference;pointer-events:none}.conviction-header a{pointer-events:auto}.conviction-brand{display:flex;align-items:center;gap:.8rem;font:.62rem var(--mono);letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.conviction-brand img{display:block;width:clamp(8rem,11vw,10.5rem);height:auto}.conviction-return{font:.6rem var(--mono);letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.conviction-hero{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding:clamp(6rem,10vw,10rem) clamp(1.4rem,7vw,7.5rem);color:var(--ink);background:var(--plaster)}.conviction-kicker,.conviction-index,.conviction-scroll,.conviction-closing>p{margin:0;color:var(--copper);font:.64rem 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:-.055em}.conviction-hero h1 em,.conviction-closing h2 em{color:var(--copper);font-style:italic}.conviction-deck{margin:2.2rem 0 0;font-size:clamp(1.1rem,1.65vw,1.5rem)}.conviction-scroll{position:absolute;right:clamp(1.4rem,7vw,7.5rem);bottom:2.4rem;writing-mode:vertical-rl}.conviction-section,.conviction-values,.conviction-curator{display:grid;min-height:100svh;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,9rem);align-items:center;padding:clamp(5rem,11vw,10rem) clamp(1.25rem,7vw,7rem)}.conviction-section--plaster,.conviction-section--ink,.conviction-section--soft{color:var(--plaster);background:#171510}.conviction-section-head{align-self:start}.conviction-section h2,.conviction-values h2,.conviction-curator h2{max-width:10ch;margin:1.3rem 0 0;font:400 clamp(4.3rem,8vw,9rem)/.82 var(--serif);letter-spacing:-.045em}.conviction-section-copy{align-self:end;border-top:1px solid rgba(200,136,92,.68);padding-top:1.3rem}.conviction-section-copy p{max-width:36rem;margin:0;color:#f1ede4c2;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.62}.conviction-values-heading{align-self:start}.conviction-values-heading h2{max-width:7ch}.conviction-values .conviction-index,.conviction-curator .conviction-index{color:var(--copper-light)}.conviction-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid rgba(238,233,223,.3)}.conviction-ledger article{min-height:12rem;padding:1.3rem 1rem 1.3rem 0;border-bottom:1px solid rgba(238,233,223,.3)}.conviction-ledger article:nth-child(odd){padding-right:1.5rem;border-right:1px solid rgba(238,233,223,.3)}.conviction-ledger article:nth-child(2n){padding-left:1.5rem}.conviction-ledger span{color:var(--copper-light);font:.64rem var(--mono)}.conviction-ledger h3{margin:.7rem 0 0;font:400 clamp(1.6rem,2.3vw,2.4rem)/1 var(--serif)}.conviction-ledger p{margin:1rem 0 0;color:#eee9dfb8;font-size:.95rem}.conviction-curator-copy{align-self:center}.conviction-curator-copy h2{max-width:8ch}.conviction-curator-copy>p:last-child{max-width:32rem;margin:2rem 0 0;color:#eee9dfc2}.conviction-portrait{min-height:min(70vh,48rem);margin:0;overflow:hidden;border:1px solid rgba(238,233,223,.28);background:var(--ink-soft)}.conviction-portrait img{display:block;width:100%;height:min(70vh,48rem);object-fit:cover;object-position:center 24%}.conviction-closing{display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding:clamp(7rem,13vh,11rem) clamp(1.4rem,7vw,7.5rem);color:var(--plaster);background:#0e0f0e}.conviction-closing h2{max-width:14ch;margin:2rem 0 0;font:400 clamp(3.7rem,7.5vw,8.6rem)/.88 var(--serif);letter-spacing:-.055em}.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(212,147,105,.72);font:.62rem var(--mono);letter-spacing:.16em;text-decoration:none;text-transform:uppercase}@media(max-width:768px){.conviction-header{padding:1.15rem 1.25rem}.conviction-scroll{display:none}.conviction-hero{padding:7rem 1.4rem 4rem}.conviction-hero h1{font-size:clamp(4rem,20vw,6.8rem)}.conviction-section,.conviction-values,.conviction-curator{min-height:auto;grid-template-columns:1fr;gap:3rem;padding:7rem 1.4rem}.conviction-section h2,.conviction-values h2,.conviction-curator h2{max-width:9ch;font-size:clamp(4rem,20vw,6.4rem)}.conviction-ledger{grid-template-columns:1fr}.conviction-ledger article:nth-child(odd){padding-right:0;border-right:0}.conviction-ledger article:nth-child(2n){padding-left:0}.conviction-portrait,.conviction-portrait img{min-height:34rem;height:34rem}.conviction-closing{padding:7rem 1.4rem}.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}}
