.nalg-header{z-index:50;color:#242620;background:#fafbf5;border-bottom:1px solid #dce1d0;font-family:Manrope,sans-serif;position:sticky;top:0;box-shadow:0 8px 28px #202b1410}.nalg-header--home{position:fixed;left:0;right:0}.nalg-header[data-scroll]{--nalg-utility-height:30px;will-change:transform;transition:transform .46s cubic-bezier(.22,1,.36,1),box-shadow .32s ease-out}.nalg-header[data-scroll=compact]{transform:translate3d(0, calc(var(--nalg-utility-height) * -1), 0);box-shadow:0 10px 30px #202b1418}.nalg-header[data-scroll=hidden]{transition:transform .3s cubic-bezier(.4,0,1,1),box-shadow .32s ease-out;transform:translateY(-100%);box-shadow:0 10px 30px #202b1400}.nalg-header__utility[inert]{opacity:0;transition:opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.nalg-header[data-scroll],.nalg-header[data-scroll=hidden]{transition:none}.nalg-header[data-scroll=hidden]{transform:none}}.nalg-header a{color:inherit;text-decoration:none}.nalg-header a[href],.nalg-header button:not(:disabled){cursor:pointer}.nalg-header a:focus-visible,.nalg-header button:focus-visible{outline-offset:3px;outline:2px solid #708500}.nalg-header a:hover{color:#586c13}.nalg-header__utility{color:#596044;background:#e5e9d9;font-size:10px}.nalg-header__utility>div{justify-content:space-between;align-items:center;gap:12px;max-width:1380px;min-height:30px;margin:auto;padding:0 26px;display:flex}.nalg-header__utility>div>span{text-transform:uppercase;letter-spacing:.09em}.nalg-header__utility nav{align-items:center;gap:13px;display:flex}.nalg-header__utility a{padding:7px 0}.nalg-header__bar{align-items:center;gap:22px;max-width:1380px;min-height:72px;margin:auto;padding:12px 26px;display:flex}.nalg-header__brand{letter-spacing:.055em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.nalg-header__brand img{object-fit:contain;width:40px;height:40px}.nalg-header__discover{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:flex}.nalg-header__discover[aria-expanded=true]{box-shadow:inset 0 -3px #9ab610}.nalg-header__discover[aria-expanded=true] .nalg-header__chevron{transform:rotate(180deg)}.nalg-header__mobile-icon{display:none}.nalg-header__direct{align-items:center;gap:23px;font-size:12px;font-weight:650;display:flex}.nalg-header__direct a{align-items:center;min-height:44px;display:flex}.nalg-header__actions{align-items:center;gap:8px;margin-left:12px;display:flex}.nalg-header__search{cursor:pointer;background:0 0;border:1px solid #d2d7c6;border-radius:50%;place-items:center;display:grid}.nalg-header__account{white-space:nowrap;border:1px solid #d2d7c6;border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.nalg-header__cta{white-space:nowrap;background:#a8c313;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.nalg-header .nalg-header__cta{color:#22291a}.nalg-header__short-cta{display:none}.nalg-header__panel{overscroll-behavior:contain;background:#fafbf5;border-top:1px solid #e0e5d4;border-bottom:1px solid #dce1d0;max-height:calc(100dvh - 105px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 35px #1b261626}.nalg-header__panel-inner{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:32px;max-width:1380px;margin:auto;padding:26px;display:grid}.nalg-header__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.nalg-header__group h2,.nalg-header__feature>p{letter-spacing:.1em;text-transform:uppercase;color:#687c2a;margin:0 0 13px;font-family:Manrope,sans-serif;font-size:10px;font-weight:800}.nalg-header__group ul{margin:0;padding:0;list-style:none}.nalg-header__group a{align-items:center;min-height:36px;padding:6px 0;font-size:12px;font-weight:650;line-height:1.45;display:flex}.nalg-header__group--service{border-top:1px solid #e0e5d4;grid-column:1/-1;padding-top:16px}.nalg-header__group--service ul{flex-wrap:wrap;gap:0 20px;display:flex}.nalg-header__group--service h2{margin-bottom:4px}.nalg-header__group--service a{color:#59614d;font-size:11px}.nalg-header__feature{background:#e9eeda;border-radius:13px;align-self:start;padding:22px}.nalg-header__feature h2{letter-spacing:-.6px;margin:7px 0 16px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;line-height:1.28}.nalg-header__feature a{justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:11px;font-weight:750;display:flex}.nalg-header__feature-join{border-top:1px solid #cfd8b7;margin-top:12px;padding-top:10px}.nalg-header button:disabled{opacity:.65;cursor:wait}@media (width<=1100px){.nalg-header__bar{gap:14px;padding-inline:20px}.nalg-header__direct{gap:16px}.nalg-header__account span{display:none}.nalg-header__account{justify-content:center;width:44px;padding:0}.nalg-header__brand{font-size:12px}}@media (width<=1023px){.nalg-header__short-cta{display:inline}.nalg-header__panel-inner{grid-template-columns:minmax(0,1fr) 210px;gap:22px}.nalg-header__feature{padding:17px}.nalg-header__feature h2{font-size:20px}}@media (width<=800px){.nalg-header__direct{display:none}.nalg-header__panel-inner{grid-template-columns:1fr}.nalg-header__feature{display:none}.nalg-header__bar{gap:12px}.nalg-header__discover{order:3;margin-left:0}.nalg-header__actions{margin-left:auto}.nalg-header__discover>span,.nalg-header__chevron{display:none}.nalg-header__mobile-icon{display:block}.nalg-header__discover{border-radius:10px;justify-content:center;width:44px}.nalg-header__group a,.nalg-header__group--service a{min-height:44px}}@media (width<=540px){.nalg-header__utility>div{gap:6px;min-height:28px;padding:0 14px;font-size:8px}.nalg-header__utility nav{gap:7px}.nalg-header__bar{gap:6px;min-height:62px;padding:9px 12px}.nalg-header__brand{gap:6px;font-size:10px}.nalg-header__brand img{width:32px;height:32px}.nalg-header__actions{gap:5px}.nalg-header__search{display:none}.nalg-header__account{border:0;width:36px}.nalg-header__cta{gap:4px;padding:0 10px;font-size:10px}.nalg-header__cta svg{display:none}.nalg-header__discover{width:36px;padding:0}.nalg-header__panel{max-height:calc(100dvh - 91px)}.nalg-header__panel-inner{padding:20px 18px}.nalg-header__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.nalg-header__group--service{border-top:0;grid-column:auto;padding-top:0}.nalg-header__group--service ul{display:block}.nalg-header__group--service a{font-size:12px}.nalg-header__group--service h2{margin-bottom:13px}}@media (width<=359px){.nalg-header__brand span{max-width:62px;line-height:1.3}.nalg-header__utility>div>span{max-width:135px;line-height:1.4}.nalg-header__utility>div{min-height:32px}.nalg-header__panel{max-height:calc(100dvh - 95px)}}.nalg-header__group-toggle{display:none}@media (width<=800px){.nalg-header__groups{display:block}.nalg-header__group{border-bottom:1px solid #dce1d0;padding:0}.nalg-header__group--service{border-top:0}.nalg-header__group h2,.nalg-header__group--service h2{margin:0}.nalg-header__group-title{display:none}.nalg-header__group-toggle{color:#303927;width:100%;min-height:54px;font:inherit;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.nalg-header__group[data-expanded=true] .nalg-header__group-toggle svg{transform:rotate(180deg)}.nalg-header__group[data-expanded=false] ul{display:none}.nalg-header__group[data-expanded=true] ul{padding:0 0 12px 10px;display:block}.nalg-header__group a{min-height:44px}}.diary-page{background:var(--background);color:var(--foreground)}.diary-page h1,.diary-page h2,.diary-page h3{font-family:var(--brand-display);text-wrap:balance}.diary-page p{text-wrap:pretty}.diary-shell{width:min(100%,1200px);margin-inline:auto;padding-inline:32px}.nalg-header a.diary-banner{background:var(--primary);min-height:48px;color:var(--primary-foreground);justify-content:center;align-items:center;gap:24px;padding:8px 24px;font-size:14px;line-height:20px;display:flex}.nalg-header a.diary-banner:hover{color:var(--primary-foreground);background:color-mix(in srgb, var(--primary), white 8%)}.nalg-header a.diary-banner:focus-visible{outline-offset:-4px;outline-color:var(--primary-foreground)}.diary-banner__label,.diary-banner__action{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.diary-banner__label{color:var(--accent);font-weight:700}.diary-banner__text{overflow-wrap:anywhere}.diary-banner__action{font-weight:700}.diary-banner__action svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.diary-banner:hover .diary-banner__action svg{transform:translate(2px,-2px)}.nalg-header__top[inert]{opacity:0}.diary-back{min-height:44px;color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.diary-back:hover{text-underline-offset:4px;text-decoration:underline}.diary-hero{background:var(--secondary);border-bottom:1px solid var(--border);padding-block:16px 64px}.diary-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:24px;display:grid}.diary-hero__grid--text{grid-template-columns:1fr}.diary-hero__copy{min-width:0;max-width:680px;padding-block:24px}.diary-hero__copy:before{content:"";background:var(--accent);width:48px;height:2px;margin-bottom:24px;display:block}.diary-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:flex}.diary-eyebrow>span{background:var(--accent);border-radius:50%;width:8px;height:8px}.diary-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-block:24px;font-size:48px;font-weight:700;line-height:1.1}.diary-location{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.diary-location svg{flex-shrink:0}.diary-intro{white-space:pre-line;margin-top:24px;font-size:18px;line-height:28px}.diary-hero__bottom{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.diary-primary{background:var(--primary);min-height:48px;color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.diary-primary:hover{background:color-mix(in srgb, var(--primary), white 12%)}.diary-primary:active{transform:translateY(1px)}.diary-count{color:var(--muted-foreground);font-size:12px;line-height:20px}.diary-cover,.diary-photo{min-width:0;margin:0}.diary-cover{border:1px solid var(--border);background:var(--card);width:min(100%,400px);box-shadow:0 24px 48px -24px color-mix(in srgb, var(--primary) 24%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:20px;justify-self:end;padding:12px}.diary-cover button,.diary-photo button{background:var(--muted);cursor:zoom-in;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.diary-cover button{background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.diary-photo button{aspect-ratio:3/2;border-radius:8px}.diary-cover img,.diary-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.diary-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:540px;display:block}.diary-cover .diary-photo__placeholder{background:var(--secondary);min-height:320px;color:var(--muted-foreground);border-radius:8px}.diary-photo button:hover img{transform:scale(1.025)}.diary-photo__zoom{background:var(--card);width:40px;height:40px;color:var(--foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.diary-photo__placeholder{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:14px;display:flex}.diary-cover figcaption,.diary-photo figcaption{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:16px}.diary-cover figcaption{padding-inline:4px;margin-top:12px;padding-bottom:4px;font-size:12px;line-height:20px}.diary-journal{padding-block:64px;scroll-margin-top:160px}.diary-journal__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.diary-journal--waiting{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding-block:48px 64px;display:grid}.diary-journal--waiting .diary-journal__heading{margin-bottom:0}.diary-journal h2{letter-spacing:-.03em;margin-top:12px;font-size:36px;font-weight:700;line-height:40px}.diary-order{color:var(--muted-foreground);font-size:12px}.diary-timeline{margin:0;padding:0;list-style:none}.diary-timeline__item{grid-template-columns:200px minmax(0,1fr);gap:32px;padding-bottom:48px;display:grid;position:relative}.diary-timeline__item:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:0;left:7px}.diary-timeline__item:last-child:before{bottom:48px}.diary-timeline__date{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;padding-left:32px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}.diary-timeline__dot{border:4px solid var(--background);background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;position:absolute;top:8px;left:0}.diary-latest{background:var(--accent);color:var(--accent-foreground);border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px}.diary-entry{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:32px}.diary-entry h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:32px}.diary-entry__body{margin-top:16px}.diary-entry__body p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:24px}.diary-entry__body p+p{margin-top:16px}.diary-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.diary-gallery--single{grid-template-columns:1fr}.diary-empty{border-left:1px solid var(--border);align-items:flex-start;gap:24px;padding:24px 0 24px 32px;display:flex}.diary-empty__icon{background:var(--secondary);width:56px;height:56px;color:var(--foreground);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.diary-empty h3{font-size:20px;font-weight:600;line-height:28px}.diary-empty p{max-width:480px;color:var(--muted-foreground);margin-top:8px;font-size:16px;line-height:24px}.diary-end{border-top:1px solid var(--border);align-items:center;gap:24px;padding-block:32px 64px;display:flex}.diary-end p{flex:1;font-size:18px;line-height:28px}.diary-notice{text-align:center;flex-direction:column;align-items:center;gap:24px;min-height:60vh;padding-block:80px;display:flex}.diary-notice h1{max-width:680px;font-size:36px;line-height:40px}.diary-page :is(a,button):focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.diary-lightbox__overlay{z-index:200;background:#101510ed;position:fixed;inset:0}.diary-lightbox{z-index:201;color:#fff;outline:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:24px}.diary-lightbox__image{object-fit:contain;max-width:100%;max-height:calc(100dvh - 180px)}.diary-lightbox__close{color:#fff;cursor:pointer;background:#242620;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:0;right:0}.diary-lightbox__footer{align-items:center;gap:24px;width:min(100%,800px);padding-top:16px;display:flex}.diary-lightbox__footer p{text-align:center;flex:1;font-size:14px;line-height:20px}.diary-lightbox__footer p span{margin-top:4px;font-size:12px;display:block}.diary-lightbox__footer button{cursor:pointer;border:1px solid #ffffff70;border-radius:50%;place-items:center;min-width:48px;min-height:48px;display:grid}.diary-lightbox__footer button:disabled{opacity:.3;cursor:default}.diary-lightbox button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width>=768px) and (width<=1023px){.diary-hero__grid{gap:32px}.diary-hero h1{font-size:36px;line-height:40px}.diary-journal--waiting{grid-template-columns:1fr 1fr;gap:32px}.diary-empty{gap:16px;padding-left:24px}}@media (width<=767px){.diary-shell{padding-inline:16px}.nalg-header a.diary-banner{justify-content:space-between;gap:8px;padding:8px 16px;font-size:12px;line-height:16px}.diary-banner__label{display:none}.diary-banner__action{gap:4px;font-size:12px}.diary-hero{padding-bottom:32px}.diary-hero__grid{grid-template-columns:1fr;gap:32px;margin-top:24px}.diary-hero__copy{padding-block:0}.diary-hero__copy:before{width:32px;margin-bottom:16px}.diary-hero h1{margin-block:16px;font-size:30px;line-height:36px}.diary-intro{margin-top:16px;font-size:16px;line-height:24px}.diary-hero__bottom{margin-top:24px;padding-top:16px}.diary-cover{border-radius:16px;justify-self:center;padding:8px}.diary-cover figcaption{margin-top:8px}.diary-journal{padding-block:40px}.diary-journal h2{font-size:24px;line-height:32px}.diary-journal__heading{margin-bottom:32px}.diary-journal--waiting{grid-template-columns:1fr;gap:24px}.diary-empty{border-left:0;border-top:1px solid var(--border);gap:16px;padding:24px 0 0}.diary-empty__icon{border-radius:12px;width:48px;height:48px}.diary-empty h3{font-size:18px;line-height:28px}.diary-timeline__item{grid-template-columns:1fr;gap:16px;padding-bottom:32px;padding-left:24px}.diary-timeline__date{flex-flow:wrap;align-items:center;padding-left:0}.diary-timeline__dot{left:-24px}.diary-entry{padding:16px}.diary-entry h3{font-size:20px;line-height:28px}.diary-gallery{gap:12px}.diary-photo__zoom{width:32px;height:32px;bottom:8px;right:8px}.diary-end{flex-wrap:wrap;gap:16px;padding-bottom:40px}.diary-end>a{width:100%}.diary-lightbox{inset:16px}.diary-lightbox__footer{gap:12px}}@media (width<=420px){.diary-gallery{grid-template-columns:1fr}}@media (width<=359px){.diary-hero h1{font-size:24px;line-height:32px}.diary-journal h2{font-size:20px;line-height:28px}}@media (prefers-reduced-motion:reduce){.diary-primary,.diary-cover img,.diary-photo img,.diary-banner__action svg{transition:none;transform:none!important}}
