@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT@9..144,300..900,0..100&family=Inter:wght@400;500;600;700&family=Caveat:wght@500;700&display=swap";.about-page{--paper: #FBF7F0;--paper-deep: #F4ECDD;--ink: #1A1F2E;--ink-soft: #3D4456;--ink-fade: #8B8175;--brass: #D4651A;--terracotta: #B85C3D;--rule: #E0D7C5;--pin: #C44536;--wa: #25D366;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-size:16px;line-height:1.7}.about-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.5;mix-blend-mode:multiply}.about-page .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30;font-style:italic;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.about-page .h-section{font-family:Fraunces,Georgia,serif;font-weight:500;font-variation-settings:"opsz" 96,"SOFT" 20;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.about-page .h-sub{font-family:Fraunces,Georgia,serif;font-weight:400;font-style:italic;font-variation-settings:"opsz" 24;color:var(--ink-soft)}.about-page .label{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--brass)}.about-page .hand{font-family:Caveat,cursive;font-weight:500;color:var(--terracotta);line-height:1.3}.about-page .body-prose p{font-size:1.02rem;line-height:1.75;color:var(--ink-soft);margin-bottom:1.1em}.about-page .body-prose p strong{color:var(--ink);font-weight:600}.about-page .body-prose .lead{font-family:Fraunces,serif;font-style:italic;font-size:1.3rem;line-height:1.55;color:var(--ink);margin-bottom:1.4em}.about-page .ed-container{max-width:1180px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.ed-hero{background:var(--ink);padding:90px 0 70px;position:relative;overflow:hidden}.ed-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:92%;max-width:1180px;height:1px;background:#d4651a4d}.ed-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}.ed-hero-mast{display:flex;align-items:baseline;gap:16px;margin-bottom:32px;font-family:Fraunces,serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#fbf7f0b3}.ed-hero-mast .vol{font-style:italic;letter-spacing:.08em;text-transform:none;font-size:.95rem}.ed-hero-mast:after{content:"";flex:1;height:1px;background:#fbf7f033}.ed-hero h1.display{font-size:clamp(3rem,7vw,5.6rem);margin-bottom:30px;color:var(--paper)}.ed-hero h1.display .pin{color:var(--terracotta);font-weight:500}.ed-hero-deck{font-family:Fraunces,serif;font-style:italic;font-size:1.35rem;color:#fbf7f0d9;line-height:1.55;max-width:560px;margin-bottom:40px}.ed-hero-byline{display:flex;gap:36px;align-items:center;padding-top:20px;border-top:1px solid rgba(212,101,26,.3)}.ed-hero-byline .by-item{font-size:.8rem;letter-spacing:.06em}.ed-hero-byline .by-item .label{display:block;margin-bottom:4px;font-size:.65rem}.ed-hero-byline .by-item .v{font-family:Fraunces,serif;font-size:1rem;font-style:italic;color:var(--paper)}.ed-hero-aside{position:relative;padding:28px 32px 30px;background:var(--paper);border:1px solid var(--rule);border-radius:2px;transform:rotate(-.6deg);box-shadow:8px 10px #0000002e}.ed-hero-aside:before{content:"";position:absolute;top:-10px;left:28px;width:50px;height:18px;background:var(--pin);opacity:.85;transform:rotate(-2deg);border-radius:2px;box-shadow:0 2px 4px #00000026}.ed-hero-aside .label{display:block;margin-bottom:10px}.ed-hero-aside .hand-q{font-family:Caveat,cursive;font-size:1.6rem;color:var(--ink);line-height:1.3;margin-bottom:14px}.ed-hero-aside .hand-attr{font-size:.78rem;color:var(--ink-fade);font-style:italic}.ed-chapter{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}.ed-chapter-num{font-family:Fraunces,serif;font-size:5rem;font-style:italic;font-weight:300;color:var(--brass);line-height:1;font-variation-settings:"opsz" 144}.ed-chapter-meta .label{display:block;margin-bottom:6px}.ed-chapter-meta h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.015em;line-height:1.15;color:var(--ink);font-variation-settings:"opsz" 96,"SOFT" 20}.ed-chapter-meta h2 em{font-style:italic;color:var(--terracotta);font-weight:400}.ed-section{padding:80px 0;position:relative}.ed-section.cream{background:var(--paper-deep)}.ed-section+.ed-section{border-top:1px solid var(--rule)}.ed-story-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.ed-story-prose{max-width:540px}.ed-story-pull{font-family:Fraunces,serif;font-style:italic;font-size:1.6rem;line-height:1.4;color:var(--ink);padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:32px 0;position:relative}.ed-story-pull:before{content:'"';position:absolute;top:-10px;left:-8px;font-family:Fraunces,serif;font-size:4rem;color:var(--brass);opacity:.4;line-height:1}.ed-story-figure{position:relative}.ed-story-figure img{width:100%;display:block;border-radius:2px;filter:sepia(.08) contrast(1.05) saturate(.9)}.ed-story-figure figcaption{margin-top:12px;font-family:Fraunces,serif;font-size:.85rem;font-style:italic;color:var(--ink-fade)}.ed-story-figure .marginalia{position:absolute;top:30px;right:-20px;background:var(--paper);border:1px solid var(--rule);padding:14px 18px;font-family:Caveat,cursive;font-size:1.15rem;color:var(--terracotta);line-height:1.3;max-width:200px;transform:rotate(2deg);box-shadow:4px 5px #1a1f2e0d}.ed-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ed-figure{text-align:center;padding:0 16px;border-right:1px solid var(--rule)}.ed-figure:last-child{border-right:none}.ed-figure .num{font-family:Fraunces,serif;font-size:2.4rem;font-weight:400;font-style:italic;color:var(--brass);line-height:1;font-variation-settings:"opsz" 144;margin-bottom:6px}.ed-figure .lbl{font-size:.74rem;letter-spacing:.08em;color:var(--ink-fade);text-transform:uppercase}.ed-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:48px}.ed-principle{position:relative;padding-top:28px;border-top:2px solid var(--ink)}.ed-principle .num-mini{font-family:Fraunces,serif;font-style:italic;font-size:.95rem;color:var(--brass);margin-bottom:8px;letter-spacing:.04em}.ed-principle h3{font-family:Fraunces,serif;font-weight:500;font-size:1.5rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:14px;color:var(--ink)}.ed-principle p{font-size:.96rem;line-height:1.7;color:var(--ink-soft)}.ed-principle .ex{margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule);font-family:Fraunces,serif;font-style:italic;font-size:.88rem;color:var(--ink-fade);line-height:1.55}.ed-principle .ex:before{content:"For example — ";font-style:normal;font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);display:block;margin-bottom:6px;font-weight:600}.ed-founder{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.ed-founder-portrait{position:relative}.ed-founder-portrait .frame{position:relative;background:var(--paper);padding:14px;border:1px solid var(--rule);box-shadow:8px 10px #1a1f2e0f;transform:rotate(-1deg)}.ed-founder-portrait .frame img{width:100%;display:block;filter:sepia(.12) contrast(1.04) saturate(.92);aspect-ratio:1/1;object-fit:cover;object-position:center top}.ed-founder-portrait .frame .cap{margin-top:16px;padding:0 4px 8px;font-family:Caveat,cursive;font-size:1.55rem;color:var(--ink);text-align:center;line-height:1.15}.ed-founder-portrait .frame .cap em{display:block;font-family:Fraunces,serif;font-size:.82rem;font-style:italic;color:var(--ink-fade);margin-top:2px;font-weight:400}.ed-founder-portrait .links{display:flex;gap:10px;margin-top:28px;justify-content:center}.ed-founder-portrait .links a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;border:1px solid var(--rule);background:var(--paper);color:var(--ink);text-decoration:none;border-radius:50px;transition:all .2s}.ed-founder-portrait .links a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ed-founder-portrait .links a.wa{background:var(--wa);border-color:var(--wa);color:#fff}.ed-founder-portrait .links a.wa:hover{background:#1ebe5c}.ed-founder-letter{position:relative}.ed-founder-letter .salute{font-family:Caveat,cursive;font-size:1.4rem;color:var(--ink);margin-bottom:22px}.ed-founder-letter .body-prose .lead{font-size:1.55rem;line-height:1.45}.ed-founder-letter .signature{margin-top:36px;padding-top:22px;border-top:1px solid var(--rule)}.ed-founder-letter .signature .sig-name{font-family:Caveat,cursive;font-size:2.2rem;color:var(--ink);line-height:1;margin-bottom:6px}.ed-founder-letter .signature .sig-meta{font-size:.78rem;color:var(--ink-fade);letter-spacing:.04em}.ed-place{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center}.ed-place-img{position:relative}.ed-place-img img{width:100%;display:block;border-radius:2px;filter:sepia(.08) contrast(1.05) saturate(.9)}.ed-place-img .stamp{position:absolute;top:-16px;right:-16px;width:110px;height:110px;border-radius:50%;border:2px solid var(--terracotta);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--paper);font-family:Fraunces,serif;color:var(--terracotta);text-align:center;transform:rotate(-8deg);box-shadow:4px 5px #1a1f2e0d}.ed-place-img .stamp .stamp-top{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.ed-place-img .stamp .stamp-mid{font-size:1.7rem;font-style:italic;font-weight:400;line-height:1.1;margin:4px 0}.ed-place-img .stamp .stamp-bot{font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.ed-place-text .body-prose p{font-size:1rem}.ed-close{background:var(--ink);color:var(--paper);padding:100px 0 90px;position:relative;overflow:hidden}.ed-close:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(184,92,61,.18),transparent 60%);pointer-events:none}.ed-close-inner{text-align:center;position:relative;max-width:760px;margin:0 auto}.ed-close .label{color:var(--brass)}.ed-close h2.h-section{color:var(--paper);font-size:clamp(2.4rem,5vw,3.8rem);margin:16px 0 22px;font-style:italic;font-weight:400}.ed-close p{font-family:Fraunces,serif;font-style:italic;font-size:1.25rem;color:#fbf7f0bf;line-height:1.55;margin-bottom:38px}.ed-close-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:var(--wa);color:#fff;font-weight:600;font-size:1rem;border-radius:60px;text-decoration:none;transition:all .25s;letter-spacing:.01em}.ed-close-cta:hover{background:#1ebe5c;transform:translateY(-2px);box-shadow:0 16px 32px #25d3664d}.ed-close-meta{margin-top:28px;display:flex;gap:24px;justify-content:center;font-size:.85rem;color:#fbf7f08c;flex-wrap:wrap}.ed-close-meta a{color:#fbf7f0d9;text-decoration:none;border-bottom:1px solid rgba(251,247,240,.25);padding-bottom:1px}.ed-close-meta a:hover{color:var(--paper);border-bottom-color:var(--brass)}@media (max-width: 900px){.about-page{font-size:15.5px}.about-page .ed-container{padding:0 22px}.ed-hero{padding:60px 0 50px}.ed-hero-grid{grid-template-columns:1fr;gap:48px}.ed-hero h1.display{font-size:clamp(2.4rem,9vw,3.6rem)}.ed-hero-deck{font-size:1.15rem}.ed-hero-byline{gap:20px;flex-wrap:wrap}.ed-section{padding:60px 0}.ed-story-grid{grid-template-columns:1fr;gap:40px}.ed-story-figure .marginalia{right:12px;max-width:160px}.ed-figures{grid-template-columns:repeat(3,1fr)}.ed-figure{padding:0 8px}.ed-figure .num{font-size:1.7rem}.ed-principles{grid-template-columns:1fr;gap:32px}.ed-founder{grid-template-columns:1fr;gap:40px}.ed-founder-portrait{max-width:280px;margin:0 auto}.ed-place{grid-template-columns:1fr;gap:36px}.ed-chapter-num{font-size:3.4rem}.ed-place-img .stamp{width:90px;height:90px;right:-8px;top:-8px}.ed-place-img .stamp .stamp-mid{font-size:1.3rem}}@media (max-width: 540px){.ed-hero-aside{transform:rotate(-.3deg)}.ed-hero-aside .hand-q{font-size:1.35rem}.ed-figures{padding:22px 0}.ed-figure .num{font-size:1.5rem}}
