.jul-page{--jul-rule:var(--nosen-lichen-300);--jul-dark:var(--nosen-spruce-900)}.jul-page h1,.jul-page h2,.jul-page h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}.jul-page p{margin:0}.jul-page .price,.jul-chooser .price{font-family:var(--display);white-space:nowrap;font-size:26px;line-height:1.1}.jul-buy{background:var(--book);min-height:56px;color:var(--ink);letter-spacing:.18em;justify-content:center;align-items:center;padding:0 34px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.jul-buy:hover{background:var(--book-hover)}.jul-frame{border:1px solid var(--ink);min-height:48px;color:var(--ink);letter-spacing:.16em;text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.jul-frame:hover{background:var(--ink);color:var(--paper)}.jul-quiet{letter-spacing:.14em;color:var(--ink);white-space:nowrap;border-bottom:1px solid;padding-block:12px 2px;font-size:12px;text-decoration:none;display:inline-block}.jul-hero{isolation:isolate;min-height:min(700px,92vh);color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.jul-hero img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jul-hero:after{content:"";z-index:-1;background:linear-gradient(#132a1d75,#132a1d4d 8%,#132a1db3 26%,#132a1de0);position:absolute;inset:0}.jul-hero .tx{max-width:760px;padding:132px var(--gutter) 72px;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.jul-hero .kicker{color:var(--nosen-gold-300)}.jul-hero h1{color:var(--white);font-size:clamp(42px,5.4vw,76px);line-height:1.02}.jul-hero p{max-width:560px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.jul-gifts{max-width:1440px;padding:88px var(--gutter) 24px;margin-inline:auto}.jul-gifts .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:40px;display:flex}.jul-gifts h2{font-size:clamp(34px,4.6vw,56px);line-height:1.04}.jul-gifts .head p{max-width:400px;color:var(--muted)}.jul-gifts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.jul-gifts .gift{background:var(--white);border:1px solid var(--line);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.jul-gifts .gift.plain{background:var(--sand)}.jul-gifts .ph{height:210px;display:block}.jul-gifts .ph img{object-fit:cover;width:100%;height:100%;display:block}.jul-gifts .tile{font-family:var(--display);text-align:center;color:var(--clay);justify-content:center;align-items:center;padding:0 28px;font-size:38px;line-height:1.05;display:flex}.jul-gifts .tx{flex-direction:column;flex-grow:1;gap:10px;padding:24px 22px 26px;display:flex}.jul-gifts h3{font-size:25px;line-height:1.1}.jul-gifts .body{color:var(--muted);flex-grow:1;font-size:15px}.jul-gifts .jul-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.jul-gifts .gift:hover h3{color:var(--moss);text-underline-offset:3px;text-decoration:underline 1px}.jul-gifts .gift.plain h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jul-gifts .gift.plain .ph{color:var(--clay)}.jul-retreat{background:var(--sand);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:80px;display:grid}.jul-retreat .ph{min-height:360px}.jul-retreat .ph img{object-fit:cover;width:100%;height:100%;display:block}.jul-retreat .tx{flex-direction:column;justify-content:center;gap:16px;padding:56px clamp(16px,5vw,72px);display:flex}.jul-retreat h2{font-size:clamp(32px,3.6vw,46px);line-height:1.05}.jul-retreat p{max-width:540px;font-size:17px;line-height:1.55}.jul-retreat .jul-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:10px;display:flex}.jul-band{padding:72px var(--gutter);background:var(--jul-dark);color:var(--sand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 48px;margin-top:88px;display:grid}.jul-band .kicker{color:var(--nosen-gold-300);margin-bottom:20px;display:block}.jul-band h2{color:var(--sand);font-size:clamp(32px,4vw,48px);line-height:1.06}.jul-band p{max-width:520px;font-size:18px;line-height:1.6}.jul-steps{max-width:1440px;padding:88px var(--gutter) 0;margin-inline:auto}.jul-steps h2{margin-bottom:44px;font-size:clamp(34px,4.6vw,56px);line-height:1.04}.jul-steps ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.jul-steps li{counter-increment:step;border-top:2px solid var(--ink);flex-direction:column;gap:12px;padding-top:22px;font-size:18px;line-height:1.45;display:flex}.jul-steps li:before{content:counter(step);font-family:var(--display);color:var(--clay);font-size:40px;line-height:1}.jul-steps .note{margin-top:32px;font-size:17px;font-weight:500}.jul-facts{padding:56px var(--gutter);background:var(--sand);grid-template-columns:minmax(0,300px) minmax(0,640px);gap:24px 64px;margin-top:80px;display:grid}.jul-facts h2{font-size:34px;line-height:1.06}.jul-facts ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.jul-facts li{border-bottom:1px solid var(--jul-rule);padding-bottom:16px}.jul-facts li:last-child{border-bottom:0;padding-bottom:0}.jul-facts strong,.jul-chooser .but strong{font-weight:600}.jul-page>section.s{max-width:1440px;padding:80px var(--gutter);border-top:0;margin-inline:auto}.jul-chooser .ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.jul-chooser .ways>div{background:var(--sand);flex-direction:column;gap:12px;padding:30px 32px 32px;display:flex}.jul-chooser .ways h2{font-family:var(--display);margin:0;font-size:27px;font-weight:400;line-height:1.1}.jul-chooser .ways p{margin:0;line-height:1.55}.jul-chooser .ways .but{color:var(--muted);font-size:15px}.jul-chooser .head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:56px;padding-bottom:18px;display:flex}.jul-chooser .head h2{font-family:var(--display);margin:0;font-size:30px;font-weight:400;line-height:1.1}.jul-chooser .head span{color:var(--muted);font-size:14px}.jul-chooser .rows{margin:0;padding:0;list-style:none}.jul-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 150px 340px;align-items:center;gap:12px 24px;padding:24px 0;display:grid}.jul-row .when{flex-direction:column;display:flex}.jul-row .when b{font-size:15px;font-weight:600}.jul-row .when span,.jul-row .what span{color:var(--muted);font-size:13px}.jul-row .what{min-width:0}.jul-row h3{font-family:var(--display);margin:0;font-size:24px;font-weight:400;line-height:1.12}.jul-row h3 a{text-decoration:none}.jul-row h3 a:hover{text-underline-offset:3px;text-decoration:underline 1px}.jul-row .price{text-align:right;font-size:24px}.jul-row .acts{justify-content:flex-end;align-items:center;gap:22px;display:flex}.jul-chooser .more{margin-top:28px}.jul-chooser .more summary{list-style:none;display:inline-flex}.jul-chooser .more summary::-webkit-details-marker{display:none}.jul-chooser .more[open] summary{display:none}.jul-chooser .unsure{color:var(--muted);margin:24px 0 0;font-size:15px}.jul-chooser .unsure a{color:var(--ink)}@media (width<=1100px){.jul-gifts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.jul-row{grid-template-columns:130px minmax(0,1fr) auto}.jul-row .acts{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.jul-hero{min-height:560px}.jul-hero .tx{align-items:stretch;gap:16px;padding-bottom:34px}.jul-gifts{padding-top:44px;padding-bottom:0}.jul-gifts .head{margin-bottom:22px}.jul-gifts ul{grid-template-columns:minmax(0,1fr);gap:18px}.jul-gifts .gift,.jul-gifts .gift.plain{border:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:row;align-items:center;gap:16px;padding-bottom:18px}.jul-gifts .ph{flex:0 0 86px;width:86px;height:86px}.jul-gifts .tile{background:var(--sand);padding:0 6px;font-size:17px}.jul-gifts .tx{gap:3px;min-width:0;padding:0}.jul-gifts h3{font-size:22px;line-height:1.12}.jul-gifts .body{font-size:14px;line-height:1.4}.jul-gifts .jul-foot{border-top:0;padding-top:2px}.jul-gifts .jul-foot .price{font-size:22px}.jul-gifts .gift.plain h3{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.jul-retreat{grid-template-columns:minmax(0,1fr);margin-top:40px}.jul-retreat .ph{height:200px;min-height:0}.jul-retreat .tx{padding:32px var(--gutter) 36px;gap:12px}.jul-retreat .jul-foot{flex-direction:column-reverse;align-items:stretch}.jul-band{grid-template-columns:minmax(0,1fr);margin-top:0;padding-block:40px}.jul-steps{padding-top:44px}.jul-steps h2{margin-bottom:22px}.jul-steps ol{grid-template-columns:minmax(0,1fr);gap:22px}.jul-steps li{flex-direction:row;gap:14px;padding-top:14px;font-size:16px}.jul-steps li:before{font-size:28px}.jul-facts{grid-template-columns:minmax(0,1fr);margin-top:40px;padding-block:36px}.jul-page>section.s{padding-block:40px}.jul-chooser .ways{grid-template-columns:minmax(0,1fr)}.jul-chooser .ways>div{padding:24px 20px}.jul-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.jul-row .when{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:10px}.jul-row .what{grid-column:1/-1}.jul-row .price{text-align:left;grid-column:1/-1}.jul-row .acts{flex-wrap:wrap;justify-content:space-between;gap:10px 22px}.jul-chooser .more summary{display:flex}}.nform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nform .err{color:var(--clay);grid-column:1/-1;font-size:15px}.nform .err a{color:inherit}.nform button[disabled]{opacity:.6;cursor:progress}.sch-day li.off .c b{text-decoration:line-through}.sch-day li.off .t,.sch-day li.off .c{color:var(--muted)}.sch-tag{letter-spacing:.14em;color:var(--muted);white-space:nowrap;font-size:11px}.sch-day li.off .sch-tag{color:var(--nosen-red-600)}.sch-next{margin:40px 0 24px}.sch-none{color:var(--muted)}.jobs{border-top:1px solid var(--ink);margin:18px 0 0;padding:0;list-style:none}.jobs li{border-bottom:1px solid var(--line)}.jobs a{grid-template-columns:minmax(0,1fr) auto;gap:6px 32px;padding:22px 0;text-decoration:none;display:grid}.jobs .jk{letter-spacing:.18em;text-transform:uppercase;color:var(--clay);grid-column:1;font-size:11px}.jobs .jt{font-family:var(--display);grid-column:1;font-size:30px;line-height:1.1}.jobs .js{color:var(--muted);grid-column:1;max-width:680px}.jobs .jm{color:var(--muted);grid-column:1;font-size:14px}.jobs .jg{letter-spacing:.14em;border-bottom:1px solid;grid-area:1/2/span 4;align-self:center;gap:10px;padding-bottom:2px;font-size:12px;display:flex}.jobs a:hover .jt{color:var(--moss)}.jobs-none{color:var(--muted);margin-top:12px}@media (width<=640px){.jobs a{grid-template-columns:minmax(0,1fr)}.jobs .jg{grid-area:auto/1;justify-self:start;margin-top:6px}}
