:root{--cs-color-paper: #f3eee5;--cs-color-paper-soft: #e1d8c9;--cs-color-paper-raised: #faf7f1;--cs-color-ink: #15110e;--cs-color-ink-soft: #4a4945;--cs-color-muted: #67635c;--cs-color-rule: #b4a896;--cs-color-rule-strong: #4a4945;--cs-color-accent: #15110e;--cs-color-accent-soft: #e1d8c9;--cs-color-accent-ink: #f3eee5;--cs-color-signal: #7a6122;--cs-color-tail-light: #7a2635;--cs-color-sage: #8c9968;--cs-color-gold: #dac16a;--cs-color-focus: #7a6122;--cs-color-overlay: rgba(21, 17, 14, .84);--cs-font-display: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--cs-font-body: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--cs-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--cs-page-max: 94rem;--cs-page-gutter: clamp(1rem, 3vw, 3rem);--cs-space-1: .35rem;--cs-space-2: .6rem;--cs-space-3: .9rem;--cs-space-4: 1.25rem;--cs-space-5: 1.75rem;--cs-space-6: 2.5rem;--cs-space-7: 3.5rem;--cs-space-8: 5rem;--cs-space-9: 7.5rem;--cs-radius-small: .35rem;--cs-radius-medium: .7rem;--cs-radius-round: 999px;--cs-rule: 1px;--cs-target: 2.75rem;--cs-duration: .18s;--cs-ease: cubic-bezier(.22, 1, .36, 1);--cs-shadow-dialog: 0 2rem 6rem rgba(21, 17, 14, .28)}.cs-contactsheet-page{margin:0;min-height:100dvh;overflow-x:clip;background:var(--cs-color-paper);color:var(--cs-color-ink);font-family:var(--cs-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-contactsheet-page *{box-sizing:border-box}.cs-contactsheet-page [hidden]{display:none!important}.cs-contactsheet-page button,.cs-contactsheet-page input{font:inherit}.cs-contactsheet-page button,.cs-contactsheet-page a{-webkit-tap-highlight-color:transparent}.cs-contactsheet-page a{color:inherit}.cs-contactsheet-page button:focus-visible,.cs-contactsheet-page a:focus-visible,.cs-contactsheet-page input:focus-visible{outline:2px solid var(--cs-color-focus);outline-offset:3px}.cs-skip-link{position:fixed;top:var(--cs-space-3);left:var(--cs-space-3);z-index:1000;transform:translateY(-180%);padding:var(--cs-space-2) var(--cs-space-3);background:var(--cs-color-accent);color:var(--cs-color-accent-ink);text-decoration:none}.cs-skip-link:focus{transform:translateY(0)}.cs-shell{width:min(var(--cs-page-max),calc(100% - (2 * var(--cs-page-gutter))));margin-inline:auto}.cs-site-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--cs-space-4);min-height:5.25rem;padding-inline:var(--cs-page-gutter);border-bottom:var(--cs-rule) solid var(--cs-color-rule)}.cs-brand,.cs-product-brand{display:inline-flex;align-items:center;gap:var(--cs-space-2);width:fit-content;min-height:var(--cs-target);font-family:var(--cs-font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.cs-brand-mark{width:.82rem;height:.82rem;background:var(--cs-color-tail-light)}.cs-view-switcher{display:flex;justify-content:flex-end;gap:var(--cs-space-5)}.cs-view-switcher a,.cs-product-header nav a,.cs-share-header a,.cs-site-footer a{min-height:var(--cs-target);display:inline-flex;align-items:center;color:var(--cs-color-ink-soft);font-size:.85rem;text-decoration:none;white-space:nowrap}.cs-view-switcher a:hover,.cs-product-header nav a:hover,.cs-share-header a:hover,.cs-site-footer a:hover{color:var(--cs-color-accent)}.cs-view[hidden]{display:none}.cs-view.cs-is-active{animation:view-enter .42s var(--cs-ease) both}@keyframes view-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.cs-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100vh - 5.25rem);padding-block:var(--cs-space-7) var(--cs-space-9)}.cs-hero-copy,.cs-product-proof{min-width:0}.cs-kicker,.cs-section-label,.cs-product-kicker{margin:0 0 var(--cs-space-4);color:var(--cs-color-signal);font-family:var(--cs-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cs-contactsheet-page h1,.cs-contactsheet-page h2,.cs-contactsheet-page h3,.cs-contactsheet-page p{margin-block-start:0}.cs-contactsheet-page h1,.cs-contactsheet-page h2,.cs-contactsheet-page h3{min-width:0;overflow-wrap:anywhere;font-family:var(--cs-font-display);font-style:normal;font-weight:600}.cs-hero h1{max-width:10ch;margin-bottom:var(--cs-space-5);font-size:clamp(3.25rem,6.2vw,7rem);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.cs-lede{max-width:40rem;margin-bottom:var(--cs-space-5);color:var(--cs-color-ink-soft);font-size:clamp(1rem,1.4vw,1.2rem)}.cs-hero-actions{display:flex;flex-wrap:wrap;gap:var(--cs-space-3)}.cs-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cs-target);padding-inline:var(--cs-space-4);border:var(--cs-rule) solid var(--cs-color-rule-strong);border-radius:var(--cs-radius-small);font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .12s var(--cs-ease),background-color var(--cs-duration) var(--cs-ease),border-color var(--cs-duration) var(--cs-ease)}.cs-button:active{transform:translateY(1px)}.cs-button-primary{border-color:var(--cs-color-accent);background:var(--cs-color-accent);color:var(--cs-color-accent-ink)}.cs-button-primary:hover{background:var(--cs-color-focus)}.cs-product-proof{margin:0}.cs-product-proof img{display:block;width:100%;height:auto;border:.55rem solid var(--cs-color-ink);background:var(--cs-color-ink)}.cs-product-proof figcaption{margin-top:var(--cs-space-2);color:var(--cs-color-muted);font-size:.76rem}.cs-thesis-band{border-block:var(--cs-rule) solid var(--cs-color-rule);background:var(--cs-color-paper-soft);color:var(--cs-color-ink)}.cs-thesis-grid{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:var(--cs-space-6);padding-block:var(--cs-space-8)}.cs-thesis-grid .cs-section-label{color:var(--cs-color-signal)}.cs-thesis-grid h2,.cs-section-head h2,.cs-origin h2{margin-bottom:var(--cs-space-4);font-size:clamp(2.25rem,5vw,5.5rem);line-height:1;letter-spacing:-.025em;text-wrap:balance}.cs-thesis-grid p:last-child{max-width:47rem;margin-bottom:0;font-size:clamp(1rem,1.8vw,1.35rem)}.cs-object-map,.cs-working-sequence,.cs-origin{padding-block:var(--cs-space-9)}.cs-section-head{display:flex;flex-direction:column;max-width:65rem;margin-bottom:var(--cs-space-7)}.cs-section-head h2{margin-bottom:0}.cs-section-deck{max-width:46rem;margin:var(--cs-space-4) 0 0;color:var(--cs-color-ink-soft);font-size:clamp(.95rem,1.35vw,1.12rem)}.cs-object-list{border-top:var(--cs-rule) solid var(--cs-color-rule)}.cs-object-row{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(10rem,.7fr) minmax(0,1fr);align-items:baseline;gap:var(--cs-space-5);padding-block:var(--cs-space-4);border-bottom:var(--cs-rule) solid var(--cs-color-rule)}.cs-object-row p,.cs-object-row h3,.cs-object-row span{margin:0}.cs-object-row p{color:var(--cs-color-muted);font-family:var(--cs-font-mono);font-size:.7rem;text-transform:uppercase}.cs-object-row h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1}.cs-object-row span{color:var(--cs-color-ink-soft)}.cs-object-row-primary h3{color:var(--cs-color-tail-light)}.cs-working-sequence{padding-inline:var(--cs-space-5);background:var(--cs-color-ink);color:var(--cs-color-paper)}.cs-working-sequence .cs-section-label,.cs-working-sequence .cs-sequence-list small{color:var(--cs-color-gold)}.cs-working-sequence .cs-section-deck{color:var(--cs-color-rule)}.cs-sequence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--cs-rule) solid var(--cs-color-rule-strong)}.cs-sequence-list article{display:flex;min-width:0;min-height:18rem;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:var(--cs-space-5);border:0;border-right:var(--cs-rule) solid var(--cs-color-rule-strong);background:var(--cs-color-ink);color:var(--cs-color-paper);text-align:left;transition:background-color var(--cs-duration) var(--cs-ease)}.cs-sequence-list article:last-child{border-right:0}.cs-sequence-list span,.cs-sequence-list small{color:var(--cs-color-rule);font-family:var(--cs-font-mono);font-size:.72rem;text-transform:uppercase}.cs-sequence-list strong{max-width:18ch;font-family:var(--cs-font-display);font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:600;line-height:1.08;letter-spacing:-.02em}.cs-sequence-list small{color:var(--cs-color-signal)}.cs-origin{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);gap:var(--cs-space-8);align-items:end;border-top:var(--cs-rule) solid var(--cs-color-rule)}.cs-origin h2{margin-bottom:0}.cs-origin>p{margin-bottom:0;color:var(--cs-color-ink-soft)}.cs-origin a{text-decoration-color:var(--cs-color-signal);text-underline-offset:.2em}.cs-site-footer{padding-block:var(--cs-space-8) var(--cs-space-5);border-top:var(--cs-rule) solid var(--cs-color-rule)}.cs-site-footer>p{max-width:17ch;margin-bottom:var(--cs-space-8);font-family:var(--cs-font-display);font-size:clamp(2.7rem,6vw,6.5rem);line-height:.98;letter-spacing:-.025em}.cs-site-footer>div{display:flex;justify-content:space-between;gap:var(--cs-space-4);padding-top:var(--cs-space-4);border-top:var(--cs-rule) solid var(--cs-color-rule);color:var(--cs-color-muted);font-size:.75rem}.cs-product-view,.cs-share-view{min-height:100vh}.cs-product-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--cs-space-4);min-height:5rem;padding-inline:var(--cs-page-gutter);border-bottom:var(--cs-rule) solid var(--cs-color-rule)}.cs-product-header>div{display:flex;align-items:center;gap:var(--cs-space-3)}.cs-product-header>div p,.cs-product-header>div span{margin:0;font-family:var(--cs-font-mono);font-size:.68rem;letter-spacing:.07em}.cs-product-header>div span{padding:.22rem .48rem;border:var(--cs-rule) solid var(--cs-color-rule-strong);border-radius:var(--cs-radius-round);color:var(--cs-color-muted)}.cs-product-header nav{display:flex;justify-content:flex-end;gap:var(--cs-space-5)}.cs-product-header nav a.cs-is-current{color:var(--cs-color-signal)}.cs-product-shell{width:min(100%,110rem);margin-inline:auto;padding:var(--cs-space-7) var(--cs-page-gutter) var(--cs-space-9)}.cs-set-strip img,.cs-share-hero img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--cs-ease)}.cs-crop-one img{object-position:74% 45%;transform:scale(1.35)}.cs-crop-two img{object-position:50% 72%;transform:scale(1.6)}.cs-set-shell{padding-top:var(--cs-space-8)}.cs-set-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cs-space-6);margin-bottom:var(--cs-space-7)}.cs-set-heading h1{margin-bottom:var(--cs-space-2);font-size:clamp(3.25rem,8vw,8rem);line-height:.95;letter-spacing:-.025em}.cs-set-heading>div>p:last-child{margin:0;color:var(--cs-color-ink-soft)}.cs-set-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr);gap:var(--cs-space-3)}.cs-set-strip figure{min-width:0;margin:0}.cs-set-strip figure>img{height:32rem}.cs-set-strip figcaption{display:flex;justify-content:space-between;gap:var(--cs-space-3);padding-top:var(--cs-space-2);color:var(--cs-color-muted);font-size:.72rem}.cs-share-view{background:var(--cs-color-paper-soft)}.cs-share-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-4);min-height:4.5rem;padding-inline:var(--cs-page-gutter);border-bottom:var(--cs-rule) solid var(--cs-color-rule)}.cs-share-header>a:first-child{font-family:var(--cs-font-display);font-size:1.1rem}.cs-share-header p{margin:0;color:var(--cs-color-muted);font-family:var(--cs-font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.cs-share-shell{width:min(96rem,calc(100% - (2 * var(--cs-page-gutter))));margin-inline:auto;padding-block:var(--cs-space-8) var(--cs-space-9)}.cs-share-shell>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--cs-space-5);margin-bottom:var(--cs-space-6)}.cs-share-shell>header p{grid-column:1;margin:0 0 var(--cs-space-3);color:var(--cs-color-signal);font-family:var(--cs-font-mono);font-size:.7rem}.cs-share-shell>header h1{grid-column:1;margin:0;font-size:clamp(3.5rem,9vw,9rem);line-height:.92;letter-spacing:-.025em}.cs-share-shell>header span{grid-column:2;grid-row:1 / span 2;color:var(--cs-color-muted);font-size:.76rem}.cs-share-hero{margin:0}.cs-share-hero img{max-height:70vh;object-position:center 48%}.cs-share-hero figcaption{padding-top:var(--cs-space-2);color:var(--cs-color-muted);font-family:var(--cs-font-mono);font-size:.7rem}.cs-share-note{display:flex;justify-content:space-between;gap:var(--cs-space-5);margin-top:var(--cs-space-8);padding-top:var(--cs-space-4);border-top:var(--cs-rule) solid var(--cs-color-rule)}.cs-share-note p{margin:0;font-family:var(--cs-font-display);font-size:clamp(1.6rem,3vw,3rem)}.cs-share-note span{max-width:28rem;color:var(--cs-color-ink-soft)}@media(max-width:62rem){.cs-site-nav{grid-template-columns:minmax(0,1fr)}.cs-view-switcher{display:none}.cs-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block-start:var(--cs-space-8)}.cs-hero h1{max-width:12ch}.cs-product-proof{width:min(100%,52rem)}.cs-product-header{grid-template-columns:minmax(0,1fr) auto}.cs-product-header>div{display:none}.cs-set-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-set-strip figure:first-child{grid-column:1 / -1}.cs-origin{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:47.99rem){:root{--cs-page-gutter: 1rem;--cs-space-8: 3.5rem;--cs-space-9: 5rem}.cs-site-nav{grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem}.cs-hero{padding-block:var(--cs-space-7) var(--cs-space-8)}.cs-hero h1{font-size:clamp(3rem,16vw,5.2rem);line-height:.96}.cs-hero-actions{align-items:stretch;flex-direction:column}.cs-button{width:100%}.cs-thesis-grid,.cs-object-row,.cs-sequence-list,.cs-origin,.cs-set-strip{grid-template-columns:minmax(0,1fr)}.cs-thesis-grid{gap:var(--cs-space-3)}.cs-object-row{gap:var(--cs-space-2)}.cs-object-row h3{margin-block:var(--cs-space-1)}.cs-sequence-list article{min-height:13rem;border-right:0;border-bottom:var(--cs-rule) solid var(--cs-color-rule)}.cs-sequence-list article:last-child{border-bottom:0}.cs-site-footer>div,.cs-set-heading,.cs-share-note{align-items:flex-start;flex-direction:column}.cs-product-header{grid-template-columns:minmax(0,1fr);gap:0;padding-block:var(--cs-space-2)}.cs-product-header nav{justify-content:flex-start;gap:var(--cs-space-4);overflow-x:auto}.cs-set-heading h1,.cs-share-shell>header h1{font-size:clamp(3.2rem,18vw,5.5rem)}.cs-set-strip figure>img{height:24rem}.cs-set-strip figure:first-child{grid-column:auto}.cs-share-header{align-items:flex-start;flex-direction:column;padding-block:var(--cs-space-2)}.cs-share-header p{order:3}.cs-share-shell>header{grid-template-columns:minmax(0,1fr)}.cs-share-shell>header span{grid-column:1;grid-row:auto;margin-top:var(--cs-space-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
