.fs-how-page{color:#392716;background:#faf5ec;font-family:Georgia,Times New Roman,serif}.fs-how-page h1,.fs-how-page h2,.fs-how-page h3{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.fs-how-page .how-header{display:none}.fs-how-page .how-logo{flex:none;width:clamp(205px,18vw,250px);display:block}.fs-how-page .how-logo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.fs-how-page .how-footer nav{align-items:center;gap:clamp(14px,2vw,32px);display:flex}.fs-how-page .how-hero{isolation:isolate;position:relative}.fs-how-page .how-hero-heading{z-index:1;text-align:center;width:84%;position:absolute;top:5%;left:8%}.fs-how-page .how-hero-heading h1{letter-spacing:-.035em;color:#422b0f;margin:0;font-size:clamp(32px,4.25vw,72px);line-height:1.08}.fs-how-page .how-hero-heading p{color:#302116;margin:7px 0 0;font-size:clamp(20px,2.25vw,36px);line-height:1.25}.fs-how-page .how-scene-frame{aspect-ratio:1957/804;width:100%;overflow:hidden}.fs-how-page .how-scene{width:100%;height:auto;display:block}.fs-how-page .how-hero-aside{letter-spacing:.06em;margin:0;font-size:clamp(11px,1.12vw,18px);line-height:1.5;position:absolute;top:29%;left:7%}.fs-how-page .how-hero-aside:after,.fs-how-page .how-band-aside:after{content:"";background:#95754b;width:48px;height:1px;margin-top:18px;display:block}.fs-how-page .how-hero-script{text-align:center;color:#493626;margin:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(21px,2.6vw,42px);font-style:italic;line-height:1.05;position:absolute;top:28%;right:8%;transform:rotate(-9deg)}.fs-how-page .how-video{letter-spacing:.065em;color:#3c2c1d;background:#fff8e5e8;border-radius:2px;justify-content:center;align-items:center;gap:11px;width:max-content;max-width:80%;min-height:34px;padding:5px 16px;font-size:clamp(10px,1.05vw,16px);display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.fs-how-page .how-play{background:#fff8e9bb;border:1px solid #8c6c43;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.fs-how-page .how-play svg{margin-left:2px}.fs-how-page .how-steps-section{background:radial-gradient(at top,#fffdf8,#f8f0e5);padding:18px 1.3% 10px}.fs-how-page .how-section-title{letter-spacing:.065em;justify-content:center;align-items:center;gap:30px;margin:0 0 15px;font-size:clamp(24px,2.6vw,42px);line-height:1.2;display:flex}.fs-how-page .how-section-title:before,.fs-how-page .how-section-title:after{content:"";background:#9a7f5e;width:12%;height:1px}.fs-how-page .how-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fs-how-page .how-steps li{text-align:center;background:linear-gradient(135deg,#fbf5ea,#f7eee0);border:1px solid #eddfcb;min-width:0}.fs-how-page .how-step-heading{flex-direction:column;align-items:center;gap:6px;padding:10px 5px 8px;display:flex}.fs-how-page .how-step-number{color:#fff9ec;background:linear-gradient(145deg,#c9a267,#7f5c2d);border-radius:50%;place-items:center;width:43px;height:43px;font-size:29px;line-height:1;display:grid;box-shadow:inset 0 1px 2px #fff5da8c}.fs-how-page .how-step-heading h3{letter-spacing:.035em;white-space:nowrap;margin:0;font-size:clamp(18px,1.9vw,30px);line-height:1.2}.fs-how-page .how-step-photo{aspect-ratio:1.29;width:100%;position:relative;overflow:hidden}.fs-how-page .how-step-photo img{object-fit:cover}.fs-how-page .how-steps li>p{color:#30231b;text-wrap:pretty;min-height:96px;margin:0;padding:12px 12px 16px;font-size:clamp(14px,1.4vw,21px);line-height:1.3}.fs-how-page .how-editorial-band{isolation:isolate;border-top:3px solid #fffbf4;align-items:center;display:grid;position:relative;overflow:hidden}.fs-how-page .how-delivery{grid-template-columns:1fr 140px;gap:28px;min-height:clamp(180px,13vw,245px);padding:22px 5.5%}.fs-how-page .how-delivery-photo{z-index:-2;position:absolute;inset:0 13% 0 44%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.fs-how-page .how-delivery-photo img{object-fit:cover;object-position:50% 60%}.fs-how-page .how-delivery:before{content:"";z-index:-1;background:linear-gradient(90deg,#f7ecdcf5 0%,#f7ecdcde 38%,#f7ecdc4d 58%,#0000 66% 82%,#f7ecdcf2 90%);position:absolute;inset:0}.fs-how-page .how-delivery .how-band-copy{max-width:66%}.fs-how-page .how-band-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 6px;font-size:clamp(25px,2.55vw,40px);line-height:1.12}.fs-how-page .how-band-copy p{text-wrap:pretty;margin:0;font-size:clamp(16px,1.45vw,23px);line-height:1.4}.fs-how-page .how-band-copy .how-band-lede{margin-bottom:5px;font-size:clamp(21px,2vw,31px)}.fs-how-page .how-band-aside{letter-spacing:.07em;margin:0;font-size:clamp(11px,1vw,16px);line-height:1.5}.fs-how-page .how-keep{background:linear-gradient(100deg,#faf4e8,#f3e7d6);grid-template-columns:39% 1fr 15%;gap:28px;min-height:clamp(172px,12vw,225px);padding-right:3.5%}.fs-how-page .how-keep-photo{min-height:inherit;align-self:stretch;position:relative;overflow:hidden}.fs-how-page .how-keep-photo img{object-fit:cover;object-position:50% 55%;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000);width:100%!important}.fs-how-page .how-keep-photo:after{content:"";background:linear-gradient(90deg,#0000 85%,#f8efe1);position:absolute;inset:0}.fs-how-page .how-keep .how-band-copy{padding:20px 0}.fs-how-page .how-closing{text-align:center;background:linear-gradient(#fff5d9b8 0%,#fff5d9bd 52%,#fff5d910 100%),url(/fortune-society/home/million-road.webp) 50% 30%/cover;border-top:3px solid #fffbf4;min-height:clamp(190px,14.5vw,270px);padding:26px 20px 45px}.fs-how-page .how-closing h2{letter-spacing:.025em;margin:0;font-size:clamp(26px,2.65vw,44px);line-height:1.2}.fs-how-page .how-closing-rule{color:#86642e;justify-content:center;align-items:center;gap:15px;margin:6px auto;font-size:32px;line-height:1;display:flex}.fs-how-page .how-closing-rule:before,.fs-how-page .how-closing-rule:after{content:"";background:#a28552;width:62px;height:1px}.fs-how-page .how-closing p{text-wrap:balance;margin:0;font-size:clamp(15px,1.5vw,23px);line-height:1.4}.fs-how-page .how-footer{background:#fffbf5;justify-content:space-between;align-items:center;gap:22px;padding:17px 3%;display:flex}.fs-how-page .how-footer .how-logo{width:clamp(190px,19vw,265px)}.fs-how-page .how-footer nav a{letter-spacing:.035em;white-space:nowrap;padding:10px 0;font-size:10px}.fs-how-page .how-footer p{letter-spacing:.05em;margin:0;font-size:10px;line-height:1.5}body:has(.fs-how-page) .fs-site-footer{display:none}@media (min-width:901px){body:has(.fs-how-page) .fs-site-header{display:none}}@media (max-width:1080px){.fs-how-page .how-footer{flex-wrap:wrap;justify-content:center}.fs-how-page .how-footer nav{flex-wrap:wrap;justify-content:center;gap:18px}.fs-how-page .how-footer p{text-align:center}.fs-how-page .how-delivery{grid-template-columns:1fr 100px;gap:10px;padding-left:4%;padding-right:3%}.fs-how-page .how-band-copy h2{font-size:27px}.fs-how-page .how-keep{grid-template-columns:36% 1fr 13%;gap:20px}.fs-how-page .how-steps li>p{padding-left:8px;padding-right:8px;font-size:15px}}@media (max-width:900px) and (min-width:761px){.fs-how-page .how-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.fs-how-page .how-steps li{grid-column:span 2}.fs-how-page .how-steps li:nth-child(4){grid-column:2/span 2}}@media (max-width:760px){.fs-how-page .how-hero{background:#fbf1df}.fs-how-page .how-hero-heading{background:linear-gradient(#fdf8ef,#fbf1df);width:auto;padding:25px 18px 10px;position:relative;top:auto;left:auto}.fs-how-page .how-hero-heading h1{letter-spacing:-.03em;max-width:560px;margin:auto;font-size:clamp(29px,6.3vw,44px);line-height:1.08}.fs-how-page .how-hero-heading p{margin-top:12px;font-size:clamp(18px,3.6vw,25px);line-height:1.3}.fs-how-page .how-scene-frame{aspect-ratio:auto;height:52vw;position:relative}.fs-how-page .how-scene{width:165%;max-width:none;position:absolute;bottom:0;left:-32.5%}.fs-how-page .how-hero-aside,.fs-how-page .how-hero-script{display:none}.fs-how-page .how-video{letter-spacing:.06em;background:#f8efdf;gap:9px;width:auto;max-width:none;min-height:54px;padding:8px 12px;font-size:10px;position:relative;bottom:auto;left:auto;transform:none}.fs-how-page .how-play{width:29px;height:29px}.fs-how-page .how-steps-section{padding:25px 20px 24px}.fs-how-page .how-section-title{letter-spacing:.03em;white-space:nowrap;gap:14px;margin-bottom:22px;font-size:clamp(23px,5vw,31px)}.fs-how-page .how-section-title:before,.fs-how-page .how-section-title:after{flex:1;width:auto}.fs-how-page .how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.fs-how-page .how-step-heading{gap:8px;padding:13px 8px 12px}.fs-how-page .how-step-heading h3{font-size:22px}.fs-how-page .how-steps li>p{min-height:0;padding:15px 18px 18px;font-size:17px;line-height:1.4}.fs-how-page .how-steps li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.fs-how-page .how-delivery{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.fs-how-page .how-delivery:before{display:none}.fs-how-page .how-delivery .how-band-copy{order:0;max-width:none;padding:28px 24px 10px}.fs-how-page .how-delivery-photo{z-index:auto;order:2;height:52vw;max-height:300px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.fs-how-page .how-delivery-photo img{object-position:85% 65%;object-fit:cover;max-width:none;width:160%!important;left:-60%!important}.fs-how-page .how-band-copy h2{text-wrap:balance;margin-bottom:10px;font-size:29px;line-height:1.13}.fs-how-page .how-band-copy .how-band-lede{margin-bottom:8px;font-size:23px}.fs-how-page .how-band-copy p{font-size:18px;line-height:1.45}.fs-how-page .how-band-aside{letter-spacing:.075em;font-size:11px;line-height:1.5}.fs-how-page .how-band-aside br{display:none}.fs-how-page .how-delivery .how-band-aside{order:1;padding:0 24px 20px}.fs-how-page .how-band-aside:after{width:45px;margin-top:10px}.fs-how-page .how-keep{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.fs-how-page .how-keep-photo{order:0;height:75vw;min-height:0;max-height:340px}.fs-how-page .how-keep-photo img{object-fit:contain;object-position:50% 50%;-webkit-mask-image:none;mask-image:none;width:100%!important}.fs-how-page .how-keep-photo:after{background:linear-gradient(#0000 80%,#f8efe1)}.fs-how-page .how-keep .how-band-copy{order:1;padding:24px 24px 10px}.fs-how-page .how-keep .how-band-aside{order:2;padding:0 24px 26px}.fs-how-page .how-closing{background-position:55% 65%;min-height:235px;padding:29px 20px 60px}.fs-how-page .how-closing h2{font-size:clamp(26px,5.7vw,35px)}.fs-how-page .how-closing p{max-width:340px;margin:auto;font-size:17px}.fs-how-page .how-footer{gap:13px;padding:17px 24px 90px}.fs-how-page .how-footer .how-logo{width:220px}.fs-how-page .how-footer nav{gap:0 20px}.fs-how-page .how-footer nav a{align-items:center;min-height:44px;font-size:11px;display:flex}.fs-how-page .how-footer p{width:100%}}@media (max-width:600px){.fs-how-page .how-steps{grid-template-columns:minmax(0,1fr);gap:22px}.fs-how-page .how-steps li:last-child{grid-column:auto;justify-self:stretch;width:auto}.fs-how-page .how-step-heading{flex-direction:row;justify-content:center;gap:13px;padding:14px}.fs-how-page .how-step-number{width:37px;height:37px;font-size:25px}.fs-how-page .how-step-heading h3{font-size:25px}.fs-how-page .how-step-photo{aspect-ratio:1.4}.fs-how-page .how-step-photo-5{aspect-ratio:1.33}.fs-how-page .how-steps li>p{padding:16px 20px 19px;font-size:18px}}@media (min-width:901px){.fs-how-page .how-header{background:#fffcf7;justify-content:space-between;align-items:center;height:6.16366vw;padding:0 3.9vw 0 4.35vw;display:flex}.fs-how-page .how-header-logo{flex:none;width:23vw;height:5.55vw;display:block}.fs-how-page .how-header-logo img{object-fit:contain;opacity:1;filter:none;image-rendering:auto;width:100%;height:100%;display:block;transform:none}.fs-how-page .how-header nav{align-items:center;gap:2.3vw;display:flex}.fs-how-page .how-header nav a{color:#38261e;white-space:nowrap;padding:.6vw 0;font-family:Georgia,serif;font-size:.88vw}.fs-how-page .how-header a[aria-current]{border-bottom:1px solid #755132}.fs-how-page .how-header .fs-button{background:linear-gradient(135deg,#b29264,#89683b 55%,#6c5028);border-color:#cbb28b;border-radius:.55vw;min-height:3.55vw;padding:.7vw 1.45vw;font-size:1.03vw;box-shadow:inset 0 1px #f5e6c455,0 1px 2px #3928181a}.fs-how-page .how-header .fs-button svg{width:1.1vw;height:1.1vw}}@media (max-width:900px){body:has(.fs-how-page) .fs-nav-shell{justify-content:space-between;gap:12px;height:76px;padding-inline:5%}body:has(.fs-how-page) .fs-wordmark{flex:0 210px;width:210px;min-width:0}body:has(.fs-how-page) .fs-wordmark .fs-logo-image{object-fit:contain;filter:none;opacity:1;width:100%;height:auto;max-height:68px}body:has(.fs-how-page) .mobile-menu{flex:none}body:has(.fs-how-page) .fs-primary-nav{gap:20px}body:has(.fs-how-page) .fs-primary-nav a{font-size:.59rem}body:has(.fs-how-page) .fs-journey-link{display:none}body:has(.fs-how-page) .fs-header-cta{min-height:34px;padding:7px 13px;font-size:.6rem}}.fs-how-page .how-header .fs-button:hover{filter:brightness(1.04)}.fs-how-page .how-header a:focus-visible{outline-offset:3px;outline:2px solid #795d35}.fs-how-page .how-video{cursor:pointer;text-decoration:none}.fs-how-page .how-film-section{background:#fffaf4;border-top:1px solid #eadbc8;border-bottom:1px solid #eadbc8;padding:28px 5% 34px}.fs-how-page .how-film-heading{text-align:center;margin:0 auto 16px}.fs-how-page .how-film-heading>span{letter-spacing:.12em;color:#7b6248;font-size:.72rem;display:block}.fs-how-page .how-film-heading h2{letter-spacing:.04em;color:#34251a;margin:5px 0 0;font-size:1.55rem;line-height:1.1}.fs-how-page .how-film-frame{background:#17120f;border:1px solid #d5bea1;border-radius:8px;max-width:1120px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #4a2b1230}.fs-how-page .how-film-frame video{aspect-ratio:16/9;background:#17120f;width:100%;height:auto;display:block}@media (max-width:600px){.fs-how-page .how-film-section{padding:22px 4% 26px}.fs-how-page .how-film-heading{margin-bottom:12px}.fs-how-page .how-film-heading>span{font-size:.62rem}.fs-how-page .how-film-heading h2{font-size:1.16rem}.fs-how-page .how-film-frame{border-radius:6px}}
