@font-face{font-family:Fraunces Variable;src:url(/fonts/fraunces-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Variable;src:url(/fonts/fraunces-latin-wght-italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Jost Variable;src:url(/fonts/jost-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Fallback;src:local(Georgia);ascent-override:92.9623%;descent-override:24.2386%;size-adjust:105.204%}@font-face{font-family:Jost Fallback;src:local(Arial),local(ArialMT);ascent-override:111.45%;descent-override:39.0596%;line-gap-override:0%;size-adjust:96.007%}:root{--font-display:"Fraunces Variable", "Fraunces Fallback", Georgia, serif;--font-script:"Fraunces Variable", "Fraunces Fallback", Georgia, serif;--font-ui:"Jost Variable", "Jost Fallback", "Helvetica Neue", Arial, sans-serif;--mono:"SF Mono", Menlo, Consolas, monospace;--bone:#fcfaf6;--paper:#fff;--plum:#46333c;--poppy:#e8641f;--lilac:#c5bdd6;--rule:#eae4da;--muted:#8a7a7f;--r:12px;--shell-max:1180px;--shell-pad:30px;--mast-py:14px;--nav-gap:22px;--nav-fs:.63rem;--foot-gap:22px;--foot-pt:22px;--foot-pb:34px;--body-lh:1.55}*{box-sizing:border-box;margin:0}body{background:var(--bone);color:var(--plum);font-family:var(--font-ui);line-height:var(--body-lh);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font-family:inherit}.disp{font-family:var(--font-display);font-weight:400}.wrap{max-width:var(--shell-max);padding:0 var(--shell-pad);margin:0 auto}.pill{background:var(--poppy);color:#fff6ef;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:none;border-radius:24px;padding:12px 24px;font-size:.62rem;transition:all .18s;display:inline-block}.pill:hover{background:#d1571a}.kick{letter-spacing:.26em;text-transform:uppercase;color:var(--poppy);font-size:.6rem}header.mast{border-bottom:1px solid var(--rule)}.mast-in{max-width:var(--shell-max);padding:var(--mast-py) var(--shell-pad);align-items:flex-end;gap:26px;margin:0 auto;display:flex}.mark{border-bottom:2px solid var(--plum);align-items:flex-end;gap:8px;padding-right:6px;display:flex}.mark .glyph{flex:none;width:30px;height:30px;display:block}.mark .wordmark{flex-direction:column;align-items:flex-start;margin-bottom:-.13em;display:flex}.mark .the{font-family:var(--font-script);margin:0 0 -.3em .14em;font-size:.8rem;font-style:italic;line-height:1}.mark .name{font-family:var(--font-display);font-size:1.4rem;line-height:1}.mast nav{gap:var(--nav-gap);font-size:var(--nav-fs);letter-spacing:.18em;text-transform:uppercase;margin-left:auto;display:flex}.mast nav a:hover{color:var(--poppy)}@media (width<=760px){.mast nav{display:none}}body[data-page=build] .mast nav a[href="/build/"],body[data-page=sourcing] .mast nav a[href="/sourcing/"],body[data-page=book] .mast nav a[href="/book/"]{color:var(--poppy)}footer{border-top:1px solid var(--rule)}.foot-in{max-width:var(--shell-max);padding:var(--foot-pt) var(--shell-pad) var(--foot-pb);gap:var(--foot-gap);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;margin:0 auto;font-size:.6rem;display:flex}.foot-in a:hover{color:var(--poppy)}.foot-in .end{color:var(--poppy);margin-left:auto}body[data-page=home] .foot-in a[href=\/],body[data-page=build] .foot-in a[href="/build/"],body[data-page=sourcing] .foot-in a[href="/sourcing/"],body[data-page=book] .foot-in a[href="/book/"]{display:none}:root{--rule:#e4ded4;--shell-max:1140px;--shell-pad:26px;--mast-py:11px;--nav-gap:20px;--nav-fs:.62rem;--foot-gap:20px;--foot-pt:18px;--foot-pb:28px;--body-lh:1.5}.kick{font-size:.58rem}.btn{background:var(--poppy);color:#fff6ef;letter-spacing:.18em;text-transform:uppercase;border:none;padding:13px 26px;font-size:.63rem;transition:all .15s;display:inline-block}.btn:hover{background:#d1571a}.lnk{letter-spacing:.2em;text-transform:uppercase;border-bottom:1.5px solid;padding-bottom:3px;font-size:.62rem}.lnk:hover{color:var(--poppy)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding:26px 0 30px;display:grid}@media (width<=900px){.hero{grid-template-columns:1fr;gap:20px;padding:20px 0 24px}}.hero h1{font-family:var(--font-display);max-width:13ch;margin:9px 0 0;font-size:clamp(2rem,4.4vw,3.15rem);font-weight:400;line-height:1.03}.hero h1 em{color:var(--poppy);font-style:italic}.hero p{color:var(--muted);max-width:42ch;margin-top:13px;font-size:.94rem}.cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:19px;display:flex}.facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;padding:11px 0;font-size:.6rem;display:flex}.facts b{color:var(--plum);font-weight:400}.facts i{background:var(--poppy);border-radius:50%;flex:none;width:4px;height:4px;display:block}.story{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:38px;padding:30px 0;display:grid}@media (width<=900px){.story{grid-template-columns:1fr;gap:20px;padding:24px 0}}.story h2{font-family:var(--font-display);max-width:16ch;font-size:clamp(1.4rem,2.7vw,1.95rem);font-weight:400;line-height:1.1}.story h2 em{color:var(--poppy);font-style:italic}.story p{color:var(--muted);max-width:50ch;font-size:.88rem}.story p+p{margin-top:9px}.source{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:38px;padding:30px 0;display:grid}@media (width<=900px){.source{grid-template-columns:1fr;gap:20px;padding:24px 0}}.source h2{font-family:var(--font-display);max-width:15ch;font-size:clamp(1.4rem,2.7vw,1.95rem);font-weight:400;line-height:1.1}.source h2 em{color:var(--poppy);font-style:italic}.source p{color:var(--muted);max-width:50ch;font-size:.88rem}.source .lnk{margin-top:12px;display:inline-block}.fork{padding:28px 0 16px}.fork h2{font-family:var(--font-display);margin:2px 0 14px;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:400}.paths{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}@media (width<=820px){.paths{grid-template-columns:1fr}}.path{border:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:18px;transition:all .15s;display:flex}.path:hover{border-color:var(--plum)}.path .tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.55rem}.path h3{font-family:var(--font-display);margin:4px 0;font-size:1.25rem;font-weight:400}.path h3 em{font-style:italic}.path p{color:var(--muted);flex:1;margin-bottom:14px;font-size:.81rem;line-height:1.45}.path.first{box-shadow:inset 0 2px 0 var(--poppy);background:#fbf5ef}.path.first .tag{color:var(--poppy)}.path .btn,.path .lnk{align-self:flex-start}.sign{font-family:var(--font-display);color:var(--muted);padding:12px 0 24px;font-size:clamp(1rem,1.7vw,1.18rem);font-style:italic}.sign em{color:var(--poppy);font-style:italic}.scene{width:100%;max-width:620px;height:auto;margin-left:auto;display:block}@media (width<=900px){.scene{max-width:480px;margin:0 auto}}
