:root{--navy:#1B242E;--night:#141B22;--ivory:#F8F5EF;--paper:#FAF6EC;--gold:#C9A227;--ember:#E8955C;--stone:#5B6B8C;--ink:#232C36;--disp:"Bitter",Charter,Georgia,serif;--body:"Inter",-apple-system,"Helvetica Neue",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(201,162,39,.18)}body{font-family:var(--body);color:var(--ink);background:var(--ivory);line-height:1.6;font-size:17px}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--gold);color:#1b2430}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);font-weight:600}h2{font-family:var(--disp);font-weight:600;font-size:clamp(28px,4.5vw,40px);line-height:1.15;margin:14px 0 18px}.section{padding:88px 0;scroll-margin-top:64px}.on-navy{background:var(--navy);color:var(--ivory)}.on-navy .eyebrow{color:#9ba6b6}.on-navy h2{color:var(--ivory)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.bar :focus-visible,.on-navy :focus-visible,.hero :focus-visible,.pagehead :focus-visible,footer :focus-visible{outline-color:var(--gold)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:#1b2430;font-weight:600;font-size:14px;padding:12px 20px;border-radius:0 0 3px;text-decoration:none}.skip:focus{left:0}.bar{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,box-shadow .3s;padding:14px 0}.bar.solid{background:#141b22e6;box-shadow:0 1px #c9a22740;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bar .progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .3s}.bar.solid .progress{opacity:1}.bar .wrap{display:flex;align-items:center;justify-content:space-between}.bar .mark{display:flex;align-items:center;gap:10px;color:var(--ivory);text-decoration:none;font-family:var(--disp);font-weight:600;letter-spacing:.08em;font-size:15px}.bar .mark img{height:34px;width:auto}.bar nav{display:flex;gap:26px}.bar nav a{color:#c9d2de;text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:.04em;position:relative;padding-bottom:3px}.bar nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.16,1,.3,1)}.bar nav a:hover:after,.bar nav a.current:after{transform:scaleX(1)}.bar nav a:hover{color:var(--gold)}.bar nav a.current{color:var(--gold)}@media(max-width:720px){.bar nav{gap:16px}.bar nav a.hidemobile{display:none}}@media(max-width:600px){.bar{padding:10px 0}.bar .mark img{height:28px}.bar .wrap{flex-wrap:wrap;justify-content:center;row-gap:2px}.bar nav{flex-wrap:wrap;justify-content:center;gap:2px 14px}.bar nav a{font-size:12.5px;letter-spacing:.02em;padding:8px 4px;display:inline-block}.section{scroll-margin-top:12px}}.hero{position:relative;min-height:92vh;min-height:92svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(180deg,var(--night) 0%,var(--navy) 100%);color:var(--ivory);overflow:hidden;padding:110px 24px 120px}.stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5}.herovid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.herovid video{width:100%;height:100%;object-fit:cover;opacity:.55;animation:pushin 36s ease-in-out infinite alternate}@keyframes pushin{0%{transform:scale(1)}to{transform:scale(1.07)}}.herotext{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.herovid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141b228c,#141b2259 45%,#1b242ecc)}.stars i{position:absolute;width:2px;height:2px;background:#dde6f0;border-radius:50%}.hero .badge{width:min(200px,44vw);margin-bottom:30px;filter:drop-shadow(0 6px 30px rgba(232,149,92,.25))}.hero .introline{font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:#9ba6b6;font-weight:500;margin-bottom:12px}.hero h1{font-family:var(--disp);font-weight:700;font-size:clamp(24px,7.5vw,64px);letter-spacing:.14em;line-height:1.05}.hero .tag{margin-top:16px;font-size:clamp(15px,2.3vw,19px);color:#c9d2de;max-width:560px}.hero .cta{margin-top:34px;display:inline-block;background:var(--gold);color:#1b2430;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.06em;padding:15px 34px;border-radius:3px;transition:transform .2s,box-shadow .2s}.hero .cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a22759}.hero .cta:active{transform:translateY(0);box-shadow:0 3px 10px #c9a22740}.hero .sub{margin-top:14px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#8593a6}.emberline{position:absolute;left:8%;right:8%;bottom:64px;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold) 82%,transparent)}.emberline i{position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:var(--ember);opacity:0;animation:rise 6s linear infinite}.emberline i:nth-child(1){left:16%;animation-delay:0s}.emberline i:nth-child(2){left:33%;animation-delay:2.1s;width:2px;height:2px}.emberline i:nth-child(3){left:52%;animation-delay:.9s}.emberline i:nth-child(4){left:68%;animation-delay:3.4s;width:2px;height:2px}.emberline i:nth-child(5){left:84%;animation-delay:1.6s}@keyframes rise{0%{transform:translateY(0);opacity:0}8%{opacity:.9}70%{opacity:.5}to{transform:translateY(-120px);opacity:0}}@media(prefers-reduced-motion:reduce){.emberline i{animation:none;opacity:.5;transform:translateY(-8px)}}.concept{border-radius:4px;overflow:hidden;box-shadow:0 12px 40px #1b242e2e}.credit{font-size:12px;color:var(--stone);margin-top:10px;font-style:italic}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px 32px;margin-top:44px}.facts div{border-top:2px solid var(--gold);padding-top:12px}.facts b{font-family:var(--disp);font-size:19px;font-weight:600;display:block;margin-bottom:4px}.facts span{font-size:13.5px;color:var(--stone);line-height:1.45;display:block}.lead{font-size:clamp(17px,2.2vw,19px);max-width:680px;color:#3a4552}.road{max-width:640px;margin-top:36px;position:relative;padding-left:34px}.road:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--gold),rgba(201,162,39,.25))}.stop{position:relative;padding-bottom:38px}.stop:last-child{padding-bottom:0}.stop:before{content:"";position:absolute;left:-30px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--navy);box-shadow:inset 0 0 0 2px #e8955cb3}.stop.done:before{background:var(--gold);box-shadow:0 0 0 3px #c9a22740}.stop.now:before{background:var(--ember);box-shadow:0 0 0 3px #e8955c38;animation:nowglow 4.5s ease-in-out infinite}@keyframes nowglow{0%,to{box-shadow:0 0 0 3px #e8955c2e}50%{box-shadow:0 0 0 5px #e8955c52}}.stop time{display:block;margin-bottom:7px;font-size:12px;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.stop h3{font-family:var(--disp);font-size:20px;font-weight:600;margin:0 0 7px;line-height:1.3;text-wrap:balance;color:var(--ivory)}.stop p{font-size:15px;color:#b7c1ce;max-width:52ch;line-height:1.6;text-wrap:pretty}@media(min-width:900px){.road{margin-left:150px}.stop time{position:absolute;top:5px;right:calc(100% + 48px);width:130px;text-align:right;margin-bottom:0}}.roadnote{margin-top:34px;font-size:13.5px;color:#8593a6;max-width:560px;font-style:italic}.build{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}@media(max-width:760px){.build{grid-template-columns:1fr}}.build img{border-radius:4px}.build .note{font-size:16.5px;color:#3a4552;max-width:560px}.build .note p+p{margin-top:14px}.sig{font-family:var(--disp);font-weight:600;margin-top:18px}.found .lead{color:#c9d2de}form.list{margin-top:34px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;max-width:640px}@media(max-width:640px){form.list{grid-template-columns:1fr}}form.list input{font-family:var(--body);font-size:16px;padding:14px 16px;border-radius:3px;border:1px solid #43505E;background:#1a2530;color:var(--ivory)}form.list input::placeholder{color:#8593a6}form.list input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}form.list button{font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:.05em;background:var(--gold);color:#1b2430;border:none;border-radius:3px;padding:14px 26px;cursor:pointer;transition:transform .2s}form.list button:hover{transform:translateY(-1px)}form.list button:active{transform:translateY(1px)}form.list .formok{grid-column:1/-1;font-size:15px;color:var(--ivory);border:1px solid var(--gold);border-radius:3px;padding:14px 16px;background:#c9a22714}form.list .formerr{grid-column:1/-1;font-size:13.5px;color:var(--ember)}form.list .formerr a{color:var(--ember)}.smallnote{margin-top:14px;font-size:13px;color:#8593a6}.consent{margin-top:12px;font-size:12.5px;color:#8593a6;max-width:640px;line-height:1.5}.consent a{color:#c9d2de;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.consent a:hover{color:var(--gold)}footer{background:var(--night);color:#9ba6b6;padding:54px 0 44px;font-size:13.5px}footer .cols{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:flex-start}footer .ent b{color:var(--ivory);font-family:var(--disp);letter-spacing:.06em}footer .loc{color:var(--gold);letter-spacing:.08em;font-size:12.5px;margin-top:8px}footer .legal{margin-top:34px;padding-top:22px;border-top:1px solid #2B3744;font-size:12px;color:#8593a6;max-width:820px;line-height:1.55}footer .fsocial{display:flex;gap:10px;margin-top:12px}footer .fsocial a{font-size:12.5px;font-weight:600;letter-spacing:.05em;text-decoration:none;color:#c9d2de;border:1px solid #3A4756;padding:8px 16px;border-radius:3px;transition:border-color .2s,color .2s}footer .fsocial a:hover{border-color:var(--gold);color:var(--gold)}footer .plink{display:block;width:max-content;margin-top:10px;color:#8593a6;text-decoration:none;border-bottom:1px solid #3A4756;padding-bottom:1px;transition:color .2s,border-color .2s}footer .plink:hover{color:var(--gold);border-color:var(--gold)}.pagehead{background:linear-gradient(180deg,var(--night) 0%,var(--navy) 100%);color:var(--ivory);padding:170px 0 84px;position:relative;overflow:hidden}.pagehead h1{font-family:var(--disp);font-weight:700;font-size:clamp(32px,5.5vw,52px);line-height:1.1;margin:14px 0 18px}.pagehead .lead{color:#c9d2de}.pagehead .emberline{position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold) 82%,transparent)}.pagehead .meta{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#8593a6;margin-top:14px}.prose{max-width:720px;font-size:17px;color:#3a4552}.prose h2{font-family:var(--disp);font-weight:600;font-size:23px;line-height:1.25;margin:34px 0 10px;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--disp);font-weight:600;font-size:19px;margin:26px 0 8px;color:var(--ink)}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px 22px}.prose li{margin-bottom:6px}.prose a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.prose a:hover{color:var(--gold)}.prose strong{color:var(--ink)}.prose blockquote{border-left:2px solid var(--gold);padding-left:16px;color:var(--stone);margin:0 0 14px}.prose img{border-radius:4px;margin:8px 0 14px}.postlist{max-width:760px}.post{padding:28px 0;border-top:1px solid rgba(32,43,54,.15)}.post:last-child{border-bottom:1px solid rgba(32,43,54,.15)}.post time{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:6px;font-variant-numeric:tabular-nums lining-nums}.post h2{font-size:24px;margin:0 0 8px}.post h2 a{text-decoration:none;color:var(--ink)}.post h2 a:hover{color:var(--gold)}.post p{color:#3a4552;max-width:640px;font-size:16px}.post .more{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;letter-spacing:.05em;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold)}.post .more:hover{color:var(--gold)}.pagination{margin-top:36px;display:flex;gap:14px;font-size:13.5px;font-weight:600;letter-spacing:.05em}.pagination a,.pagination span{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold)}.backlink{display:inline-block;margin-top:34px;font-size:13.5px;font-weight:600;letter-spacing:.05em;text-decoration:none;border:1px solid var(--navy);color:var(--navy);padding:10px 18px;border-radius:3px;transition:background .2s,color .2s}.backlink:hover{background:var(--navy);color:var(--ivory)}.empty{font-size:16px;color:var(--stone);max-width:640px}.company{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center}@media(max-width:760px){.company{grid-template-columns:1fr}}.company .logo img{width:100%;max-width:300px}.company .parent{margin-top:24px;padding-top:20px;border-top:1px solid rgba(32,43,54,.15)}.company .parent span{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:12px}.company .parent img{width:100%;max-width:240px}.company .note{font-size:16.5px;color:#3a4552;max-width:600px}.company .note p+p{margin-top:14px}.founder{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}@media(max-width:760px){.founder{grid-template-columns:1fr}}.founder img{border-radius:4px}.founder .note{font-size:16.5px;color:#c9d2de;max-width:560px}.founder .note p+p{margin-top:14px}.followlink{display:inline-block;margin-top:22px;font-size:13.5px;font-weight:600;letter-spacing:.05em;text-decoration:none;border:1px solid var(--gold);color:var(--gold);padding:10px 18px;border-radius:3px;transition:background .2s,color .2s}.followlink:hover{background:var(--gold);color:#1b2430}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 32px;margin-top:44px}.principles div{border-top:2px solid var(--gold);padding-top:12px;transition:transform .35s ease,border-color .35s ease}@media(hover:hover){.principles div:hover{transform:translateY(-5px);border-color:var(--ember)}}.principles b{font-family:var(--disp);font-size:19px;font-weight:600;display:block;margin-bottom:4px}.principles span{font-size:14.5px;color:var(--stone);line-height:1.5;display:block}.ctaband{text-align:center}.ctaband .lead{margin:0 auto}.cta{margin-top:30px;display:inline-block;background:var(--gold);color:#1b2430;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.06em;padding:15px 34px;border-radius:3px;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a22759}.cta:active{transform:translateY(0);box-shadow:0 3px 10px #c9a22740}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease;transition-delay:var(--d,0s);will-change:transform}[data-reveal].in{opacity:1;transform:none;will-change:auto}img[data-reveal]{filter:blur(8px);transform:translateY(30px) scale(1.03)}img[data-reveal].in{filter:blur(0)}.principles [data-reveal]:nth-child(2){--d:.1s}.principles [data-reveal]:nth-child(3){--d:.2s}.principles [data-reveal]:nth-child(4){--d:.3s}.principles [data-reveal]:nth-child(5){--d:.4s}.stop.in:before{animation:nodepop .6s cubic-bezier(.16,1,.3,1) both}.stop.now.in:before{animation:nodepop .6s cubic-bezier(.16,1,.3,1) both,nowglow 4.5s ease-in-out .6s infinite}@keyframes nodepop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@supports (animation-timeline: view()){.concept img{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes drift{0%{transform:translateY(-5%) scale(1.1)}to{transform:translateY(5%) scale(1.1)}}}.hero .badge{animation:badgein 1.1s ease both}@keyframes badgein{0%{opacity:0}to{opacity:1}}.concept{opacity:0;transform:rotateX(10deg) translateY(36px) scale(.97);transform-origin:50% 100%;transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity .9s ease}.concept.in{opacity:1;transform:none}.facts div{transition:transform .35s ease,border-color .35s ease}@media(hover:hover){.facts div:hover{transform:translateY(-5px);border-color:var(--ember)}}.road:before{transform:scaleY(0);transform-origin:top;transition:transform 1.6s cubic-bezier(.22,.61,.36,1) .15s}.road.in:before{transform:scaleY(1)}.road:after{content:"";position:absolute;left:7px;top:5px;width:3px;height:3px;border-radius:50%;background:var(--ember);box-shadow:0 0 6px #e8955c8c;opacity:0;pointer-events:none}.road.in:after{animation:railtip 1.6s cubic-bezier(.22,.61,.36,1) .15s both}@keyframes railtip{0%{transform:translateY(0);opacity:0}5%{opacity:1}90%{opacity:.9}to{transform:translateY(calc(var(--railH,480px) - 12px));opacity:0}}@media(prefers-reduced-motion:reduce){[data-reveal],.concept{opacity:1;transform:none;transition:none}.road:before,.road.in:before{transform:none;transition:none}.hero .badge{animation:none}.herovid video{display:none;animation:none}img[data-reveal]{filter:none}.stop.in:before,.stop.now.in:before{animation:none}.concept img{animation:none}.herotext{transform:none!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.road:after,.road.in:after{animation:none;opacity:0}.stop.now:before{animation:none;box-shadow:0 0 0 3px #e8955c38}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/emberline.css.map */
