.hw .op{isolation:isolate;background:radial-gradient(62% 46% at 100% 30% in oklab, #f6c5a3e6 0%, #f6c5a300 72%), radial-gradient(38% 30% at 92% 40% in oklab, #ee9f7e6b 0%, #ee9f7e00 70%), linear-gradient(180deg in oklab, #fff 0%, #f8f5f0 34%, #fce7d6 48%, #f8f5f0 70%, #f8f5f0 100%);position:relative}.hw .op>section:first-child{position:relative}.hw .op>section:first-child:before{content:"";z-index:0;pointer-events:none;width:64%;height:calc(100% + 40px);image-rendering:pixelated;background:url(/home/fields/linen-flow.png) 100% 100%/100% 100% no-repeat;position:absolute;bottom:-140px;right:0}.hw .op>section:first-child>.wrap{z-index:1}.hw .op>section,.hw .op-rest>section{overflow:visible;background:0 0!important;border:0!important}.hw .op-rest{position:relative}.hw .op>section:first-child>.wrap{padding-bottom:40px}.hw .op>section:first-child>.wrap>:last-child{z-index:2;position:relative;transform:translateY(56px)}.hw .op-rest>section:first-of-type{padding-top:104px}@media (max-width:900px){.hw .op>section:first-child>.wrap>:last-child{transform:none}.hw .op>section:first-child:before{width:100%;height:55%;bottom:-60px}}.hw .act{position:relative}.hw .act>section{background:0 0!important}.hw .act-light{color:#17120f;background:#f8f5f0}.hw .act.act-dark.dk{background:radial-gradient(55% 40% at 100% 100% in oklab, #b5683e57 0%, #b5683e00 70%), radial-gradient(45% 30% at 0% 30% in oklab, #8a543438 0%, #8a543400 70%), linear-gradient(180deg in oklab, #281d18 0%, #1c1411 100%);color:#fff}.hw .act-fade{height:200px}.hw .act-dark>.act-fade{background:linear-gradient(180deg in oklab, #f8f5f0 0%, #fce7d6 22%, #f6c5a3 40%, #b5683e 64%, #46291c 86%, #281d18 100%)}.hw .act-light>.act-fade{background:linear-gradient(180deg in oklab, #1c1411 0%, #46291c 18%, #b5683e 42%, #f6c5a3 66%, #fce7d6 84%, #f8f5f0 100%)}.hw .act>.act-fade~section:first-of-type{padding-top:24px}.hw .thr{--thr-x:calc(max(20px, (100% - 1200px) / 2 + 20px) - 34px);position:relative}.hw .thr-light{z-index:0;left:calc(var(--thr-x) - 3px);pointer-events:none;background:radial-gradient(closest-side,#de8a52,#de8a5200);border-radius:8px;width:8px;height:90px;animation:40s linear infinite thr-down;position:absolute;top:15%}@keyframes thr-down{0%{top:15%}to{top:calc(100% - 90px)}}.hw .thr h2.h2{position:relative}.hw .thr h2.h2:before{content:"";box-sizing:border-box;background:#f8f5f0;border:3px solid #b5683e;border-radius:50%;width:14px;height:14px;position:absolute;top:.42em;left:-40px}.hw .thr .dk h2.h2:before{background:#281d18;border-color:#de8a52}@media (max-width:1279px){.hw .thr-light,.hw .thr h2.h2:before{display:none}}@media (prefers-reduced-motion:reduce){.hw .thr-light{animation:none;display:none}}.hw .op>section:first-child:before{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(115% 95% at 100% 38%,#000 0% 42%,#0000 88%),linear-gradient(#000 0% 50%,#0000 100%);mask-image:radial-gradient(115% 95% at 100% 38%,#000 0% 42%,#0000 88%),linear-gradient(#000 0% 50%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hw .act.act-dark.dk:before{bottom:0;-webkit-mask-image:radial-gradient(120% 110% at 100% 100%,#000 0% 30%,#0000 78%);mask-image:radial-gradient(120% 110% at 100% 100%,#000 0% 30%,#0000 78%)}.hw .op .ag-tick{background:0 0;border-top:0}.hw .thr-seg{display:none}.hw .thr .thr-seg{z-index:0;top:0;bottom:0;left:var(--thr-x);pointer-events:none;background:#b5683e80;width:2px;display:block;position:absolute}.hw .thr .op-rest>.thr-seg{background:linear-gradient(#b5683e00 0%,#b5683e80 60px 100%);top:60px}.hw .thr .act-dark>.thr-seg{background:#de8a5280}.hw .thr .op-rest>section,.hw .thr .act>section{z-index:1;position:relative}@media (max-width:1279px){.hw .thr .thr-seg{display:none}}@media (max-width:760px){.hw .op-rest>section,.hw .act>section{padding:48px 0}.hw .op-rest>section:first-of-type{padding-top:56px}.hw .op>section:first-child>.wrap{padding-bottom:8px}.hw .act-fade{height:64px}.hw .act>.act-fade~section:first-of-type{padding-top:16px}.hw .op-rest>section>.wrap,.hw .act>section>.wrap{gap:28px!important}.hw .ph-hide{display:none!important}.hw .ph-crop{max-height:var(--ph-h,360px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}}
