.form-journal{--journal-bg: #e8e4dc;--journal-text: #161815;--journal-accent: #d9ff43;--journal-panel: #1d2923;--journal-panel-text: #f5f3ec;display:block;background:var(--journal-bg);color:var(--journal-text)}.form-journal *,.form-journal *:before,.form-journal *:after{box-sizing:border-box}html.form-journal-dialog-open{overflow:hidden}.form-journal__setup{min-height:60svh;display:grid;place-content:center;gap:1rem;padding:3rem 1.25rem;background:#e8e4dc;color:#161815;text-align:center}.form-journal__setup h1{margin:0;font-size:clamp(2.5rem,6vw,6rem);font-weight:450;letter-spacing:-.05em}.form-journal__setup p{margin:0;font-size:1rem;opacity:.7}.form-journal__backdrop-placeholder{width:100%;height:100%;background:radial-gradient(circle at 70% 24%,rgb(255 255 255 / .18),transparent 24%),linear-gradient(135deg,#35453d,#101713)}.form-journal .placeholder-svg{width:100%;height:100%;display:block;background:color-mix(in srgb,var(--journal-text) 9%,var(--journal-bg))}.form-journal button,.form-journal input,.form-journal select{font:inherit}.form-journal__hero{position:relative;min-height:var(--journal-hero-height, 86svh);overflow:hidden;background:#111;color:#fff;isolation:isolate}.form-journal__backdrop,.form-journal__backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0}.form-journal__backdrop{z-index:-2;background:#18211c}.form-journal__backdrop:after{content:"";z-index:1;background:linear-gradient(180deg,#05080733,#05080714 35%,#050807d1),linear-gradient(90deg,rgb(5 8 7 / .55) 0%,transparent 58%)}.form-journal__backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .26s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.form-journal__hero:hover .form-journal__backdrop img{transform:scale(1.015)}.form-journal__hero-inner{width:min(100%,1600px);min-height:inherit;margin:0 auto;padding:clamp(2rem,4vw,4.5rem);display:grid;grid-template-rows:auto 1fr auto;gap:2rem}.form-journal__masthead{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .28)}.form-journal__brand,.form-journal__hero-label,.form-journal__index,.form-journal__eyebrow,.form-journal__count{letter-spacing:.16em;text-transform:uppercase}.form-journal__brand{margin:0;font-size:.8rem;font-weight:650}.form-journal__hero-label{margin:0;font-size:.68rem;opacity:.72}.form-journal__hero-copy{width:min(60rem,92vw);align-self:center}.form-journal__hero-copy h1{margin:0;max-width:var(--journal-hero-title-width, 18ch);font-size:clamp(var(--journal-hero-title-mobile, 40px),5vw,var(--journal-hero-title-desktop, 58px));font-weight:400;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.form-journal__hero-summary{max-width:42rem;margin:1.25rem 0 0;font-size:var(--journal-hero-summary-size, 14px);line-height:1.6;color:#ffffffd1}.form-journal__feature-stage{align-self:end;display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,6rem);align-items:end}.form-journal__feature-intro{padding-top:1rem;border-top:1px solid rgb(255 255 255 / .4)}.form-journal__feature-intro p{margin:0}.form-journal__feature-intro p:last-child{margin-top:.55rem;max-width:28rem;color:#ffffffad;line-height:1.5}.form-journal__carousel{min-width:0}.form-journal__carousel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.form-journal__count{font-size:.65rem;opacity:.78}.form-journal__arrows{display:flex;gap:.45rem}.form-journal__arrow,.form-journal__dialog-close{display:grid;place-items:center;width:2.45rem;height:2.45rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.form-journal__arrow:hover,.form-journal__arrow:focus-visible{background:#fff;color:#151915}.form-journal__arrow:disabled{opacity:.32;cursor:default}.form-journal__track{display:flex;gap:.65rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.form-journal__track::-webkit-scrollbar{display:none}.form-journal__feature{position:relative;flex:0 0 var(--journal-card-width, calc((100% - 1.95rem)/4) );min-width:7.2rem;aspect-ratio:1.12 / .82;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .28);border-radius:0;background:#27332d;color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start}.form-journal__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid var(--journal-accent);transition:border-width .16s ease}.form-journal__feature.is-active:after,.form-journal__feature:hover:after,.form-journal__feature:focus-visible:after{border-width:3px}.form-journal__feature img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.form-journal__feature:hover img{transform:scale(1.06)}.form-journal__index{position:absolute;top:.55rem;left:.65rem;z-index:1;font-size:.58rem;text-shadow:0 1px 12px #000}.form-journal__feature-title{position:absolute;right:0;bottom:0;left:0;z-index:1;margin:0;padding:2.2rem .65rem .6rem;background:linear-gradient(transparent,#000000c7);font-size:clamp(.72rem,.8vw,.9rem);line-height:1.18}.form-journal__empty-feature{min-height:9rem;display:grid;place-items:center;padding:1.5rem;border:1px dashed rgb(255 255 255 / .42);color:#ffffffb3;text-align:center}.form-journal__archive{width:min(100%,1600px);margin:0 auto;padding:clamp(4rem,8vw,9rem) clamp(1.25rem,4vw,4.5rem)}.form-journal__archive-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--journal-text) 25%,transparent)}.form-journal__eyebrow{margin:0 0 .8rem;font-size:.68rem}.form-journal__archive h2{margin:0;font-size:clamp(2.35rem,5vw,5.8rem);font-weight:450;line-height:.95;letter-spacing:-.05em}.form-journal__archive-description{max-width:36rem;margin:1rem 0 0;line-height:1.6;opacity:.72}.form-journal__controls{display:grid;grid-template-columns:minmax(13rem,1fr) auto auto;gap:.7rem;min-width:min(34rem,46vw)}.form-journal__field{display:grid;gap:.35rem}.form-journal__field label{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;opacity:.68}.form-journal__field input,.form-journal__field select{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--journal-text) 28%,transparent);border-radius:0;background:transparent;color:inherit}.form-journal__field input:focus,.form-journal__field select:focus{outline:2px solid var(--journal-accent);outline-offset:2px}.form-journal__results-meta{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 2rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.66}.form-journal__grid{display:grid;grid-template-columns:repeat(var(--journal-grid-columns, 3),minmax(0,1fr));gap:clamp(1.2rem,2vw,2rem)}.form-journal__card{min-width:0}.form-journal__card[hidden]{display:none}.form-journal__card-link{display:grid;color:inherit;text-decoration:none}.form-journal__card-media{position:relative;aspect-ratio:var(--journal-card-ratio, 4 / 3);overflow:hidden;background:color-mix(in srgb,var(--journal-text) 9%,var(--journal-bg))}.form-journal__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.form-journal__card-link:hover .form-journal__card-media img{transform:scale(1.035)}.form-journal__card-number{position:absolute;top:.75rem;left:.75rem;padding:.36rem .48rem;background:#121613d1;color:#fff;font-size:.62rem;letter-spacing:.12em}.form-journal__card-copy{padding-top:1rem}.form-journal__card-meta{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.55rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.form-journal__card h3{margin:0;font-size:clamp(1.25rem,1.65vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.025em}.form-journal__card-excerpt{margin:.7rem 0 0;line-height:1.55;opacity:.72}.form-journal__no-results{padding:4rem 1rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor;text-align:center}.form-journal__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:4rem}.form-journal__pagination a,.form-journal__pagination span{min-width:2.65rem;min-height:2.65rem;display:grid;place-items:center;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--journal-text) 28%,transparent);color:inherit;text-decoration:none}.form-journal__pagination a:hover,.form-journal__pagination [aria-current=page]{background:var(--journal-text);color:var(--journal-bg)}.form-journal__dialog{width:min(1120px,calc(100vw - 2rem));max-width:none;height:min(var(--journal-dialog-height, 85svh),calc(100svh - 2rem));max-height:none;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--journal-panel);color:var(--journal-panel-text)}.form-journal__dialog::backdrop{background:#030705b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-journal__dialog-shell,.form-journal [data-journal-dialog-body],.form-journal__preview{height:100%;min-height:0}.form-journal__dialog-close{position:absolute;top:1rem;right:1rem;z-index:3;color:var(--journal-panel-text);background:#0c120f6b}.form-journal__preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,var(--journal-preview-panel-width, 48%))}.form-journal__preview-media{min-height:0;background:#0d1511}.form-journal__preview-media img{width:100%;height:100%;object-fit:cover}.form-journal__preview-copy{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(3.25rem,5vw,5rem) clamp(1.5rem,3.5vw,3.5rem) 3rem;scrollbar-width:auto;scrollbar-color:var(--journal-accent) rgb(255 255 255 / .1)}.form-journal__preview-copy:focus-visible{outline:2px solid var(--journal-accent);outline-offset:-4px}.form-journal__preview-kicker{margin:0 0 2rem;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;opacity:.68}.form-journal__preview h2{margin:0;font-size:var(--journal-preview-heading-size, 34px);font-weight:450;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.form-journal__preview-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1.25rem 0 2rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.form-journal__preview-text{font-size:var(--journal-preview-body-size, 15px);line-height:var(--journal-preview-line-height, 1.6);opacity:.86}.form-journal__preview-text>:first-child{margin-top:0}.form-journal__preview-text h1,.form-journal__preview-text h2,.form-journal__preview-text h3,.form-journal__preview-text h4{margin:1.8em 0 .65em;font-size:1.25em;line-height:1.25;letter-spacing:-.02em}.form-journal__preview-text p,.form-journal__preview-text ul,.form-journal__preview-text ol,.form-journal__preview-text blockquote{margin:0 0 1.15em}.form-journal__preview-text img,.form-journal__preview-text video,.form-journal__preview-text iframe{max-width:100%;height:auto}.form-journal__preview-text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.form-journal__preview-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:inherit;text-decoration:none}.form-journal__preview-link:after{content:"\2197"}@media(max-width:990px){.form-journal__feature-stage,.form-journal__archive-head{grid-template-columns:1fr}.form-journal__feature-intro{display:none}.form-journal__controls{width:100%;min-width:0}.form-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-journal__preview{grid-template-columns:.9fr 1.1fr}}@media(max-width:749px){.form-journal__hero{min-height:720px}.form-journal__hero-inner{padding:1.25rem}.form-journal__hero-copy{width:100%}.form-journal__hero-copy h1{max-width:100%;font-size:var(--journal-hero-title-mobile, 40px);line-height:1}.form-journal__hero-summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.form-journal__feature{flex-basis:min(46vw,10.5rem)}.form-journal__archive{padding-inline:1.25rem}.form-journal__controls,.form-journal__grid{grid-template-columns:1fr}.form-journal__dialog{width:100vw;height:100svh;margin:0}.form-journal__preview{display:block;height:100%;overflow-y:auto}.form-journal__preview-media{height:42svh}.form-journal__preview-copy{height:auto;overflow:visible;padding:2.5rem 1.25rem 4rem}}@media(prefers-reduced-motion:reduce){.form-journal *,.form-journal *:before,.form-journal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/form-journal.css.map */
