.photo-card-module__wW1whq__card{margin-bottom:var(--space-6);display:grid;overflow:hidden}.photo-card-module__wW1whq__copy{align-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);order:2;display:grid}.photo-card-module__wW1whq__title.photo-card-module__wW1whq__title{color:var(--dfg-green);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);line-height:1.08}.photo-card-module__wW1whq__photo{order:1;min-height:15rem;position:relative}@media (min-width:768px){.photo-card-module__wW1whq__card{grid-template-columns:1.3fr 1fr}.photo-card-module__wW1whq__copy{padding:var(--space-10);order:1}.photo-card-module__wW1whq__photo{order:2;min-height:20rem}}
.site-module__49Xu1q__shell{flex-direction:column;min-height:100dvh;display:flex}.site-module__49Xu1q__main{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.site-module__49Xu1q__skipLink{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--white);color:var(--foreground);font-weight:700;position:absolute;transform:translateY(-300%)}.site-module__49Xu1q__skipLink:focus-visible{transform:none}.site-module__49Xu1q__frame{z-index:42;inset:var(--frame-top) var(--frame-x) var(--frame-bottom);border-radius:var(--frame-radius);box-shadow:0 0 0 100vmax var(--white);pointer-events:none;position:fixed}.site-module__49Xu1q__header{z-index:43;height:var(--frame-top);justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--bar-inset);pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.site-module__49Xu1q__header>*{pointer-events:auto}.site-module__49Xu1q__logo{margin-top:calc(var(--frame-top) - var(--tag-size) / 2);border-radius:var(--radius-pill);align-self:flex-start}.site-module__49Xu1q__tag{width:auto;height:var(--tag-size);display:block}.site-module__49Xu1q__donate{min-height:2rem;padding-inline:var(--space-4);border-radius:var(--space-1);background:var(--dfg-green-deep);color:var(--white);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.site-module__49Xu1q__donate:after{inset:calc((var(--frame-top) - 2rem) / -2) 0;content:"";position:absolute}.site-module__49Xu1q__donate:active{background:var(--dfg-green-deep-hover)}@media (hover:hover) and (pointer:fine){.site-module__49Xu1q__donate:hover{background:var(--dfg-green-deep-hover)}}@media (prefers-reduced-motion:reduce){.site-module__49Xu1q__donate{transition:none}}.site-module__49Xu1q__dockArea{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.site-module__49Xu1q__dock{--join:.75rem;transition:transform var(--duration-considered) var(--ease-enter);gap:var(--space-1);padding:var(--space-2) var(--space-2) calc(var(--frame-bottom) + var(--space-1));border-radius:var(--space-5) var(--space-5) 0 0;background:var(--white);filter:drop-shadow(0 -2px 8px #142a2a24);pointer-events:auto;display:flex;position:relative}.site-module__49Xu1q__dockArea[data-hidden] .site-module__49Xu1q__dock{transform:translateY(100%)}.site-module__49Xu1q__dock:before,.site-module__49Xu1q__dock:after{bottom:var(--frame-bottom);width:var(--join);height:var(--join);content:"";position:absolute}.site-module__49Xu1q__dock:before{background:radial-gradient(circle at 0 0, transparent calc(var(--join) - .5px), var(--white) var(--join));right:100%}.site-module__49Xu1q__dock:after{background:radial-gradient(circle at 100% 0, transparent calc(var(--join) - .5px), var(--white) var(--join));left:100%}.site-module__49Xu1q__dockItem{align-content:start;justify-items:center;gap:var(--space-1);width:6rem;padding:var(--space-1);border-radius:var(--space-3);color:var(--foreground);font-size:var(--text-xs);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard);font-weight:600;line-height:1.2;text-decoration:none;display:grid}.site-module__49Xu1q__dockItem:active,.site-module__49Xu1q__dockItem[aria-current=page]{background:var(--sky)}.site-module__49Xu1q__dockStamp{object-fit:contain;width:auto;max-width:100%;height:3rem;transition:transform var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.site-module__49Xu1q__dockItem:hover{background:var(--sky)}.site-module__49Xu1q__dockItem:hover .site-module__49Xu1q__dockStamp{transform:translateY(-2px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.site-module__49Xu1q__dock,.site-module__49Xu1q__dockItem,.site-module__49Xu1q__dockStamp{transition:none}.site-module__49Xu1q__dockItem:hover .site-module__49Xu1q__dockStamp{transform:none}}.site-module__49Xu1q__devWarning{z-index:60;top:calc(var(--frame-top) + var(--space-3));right:var(--space-3);width:min(26rem, calc(100vw - var(--space-6)));position:fixed}.site-module__49Xu1q__page{width:100%;max-width:72rem;padding:var(--bar-space) var(--page-gutter) var(--dock-space);margin:0 auto}.site-module__49Xu1q__narrow{max-width:50rem}:is(html[data-intro] .site-module__49Xu1q__logo,html[data-intro] .site-module__49Xu1q__donate,html[data-intro] .site-module__49Xu1q__dockItem){opacity:0}html[data-intro] .site-module__49Xu1q__dock{transform:translateY(100%)}html[data-intro=run] .site-module__49Xu1q__logo{transform-origin:50% 9%;animation:1s cubic-bezier(.33,0,.3,1) 3.6s both site-module__49Xu1q__introSwing}html[data-intro=run] .site-module__49Xu1q__donate{animation:site-module__49Xu1q__introSettle .5s var(--ease-enter) 4.2s both}html[data-intro=run] .site-module__49Xu1q__dock{animation:site-module__49Xu1q__introDock .7s var(--ease-enter) 3.9s both}html[data-intro=run] .site-module__49Xu1q__dockItem{animation:site-module__49Xu1q__introStamp .46s var(--ease-enter) 4.15s both}html[data-intro=run] .site-module__49Xu1q__dockItem:nth-child(2){animation-delay:4.27s}html[data-intro=run] .site-module__49Xu1q__dockItem:nth-child(3){animation-delay:4.39s}@keyframes site-module__49Xu1q__introSwing{0%{opacity:0;transform:rotate(-16deg)}25%{opacity:1}55%{transform:rotate(5deg)}80%{transform:rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes site-module__49Xu1q__introSettle{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes site-module__49Xu1q__introDock{to{transform:none}}@keyframes site-module__49Xu1q__introStamp{0%{opacity:0;transform:translateY(.75rem)scale(.9)}to{opacity:1;transform:none}}
.alert-module__HzSZ5a__presence{min-width:0}.alert-module__HzSZ5a__alert{align-items:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-resting);display:flex}.alert-module__HzSZ5a__icon,.alert-module__HzSZ5a__glyph{flex:none;place-items:center;display:grid;position:relative}.alert-module__HzSZ5a__icon{width:18px;height:18px;margin-top:1px}.alert-module__HzSZ5a__icon svg{display:block}.alert-module__HzSZ5a__copy{flex:1;min-width:0}.alert-module__HzSZ5a__content{position:relative}.alert-module__HzSZ5a__title{font-size:var(--text-sm);font-weight:500;display:block;position:relative}.alert-module__HzSZ5a__line{display:block}.alert-module__HzSZ5a__description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);position:relative}.alert-module__HzSZ5a__info .alert-module__HzSZ5a__icon{color:var(--info,var(--accent))}.alert-module__HzSZ5a__success .alert-module__HzSZ5a__icon{color:var(--success)}.alert-module__HzSZ5a__warning .alert-module__HzSZ5a__icon{color:var(--warning)}.alert-module__HzSZ5a__danger .alert-module__HzSZ5a__icon{color:var(--danger)}.alert-module__HzSZ5a__dismiss{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:transform var(--duration-spring) var(--ease-spring), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;margin:-5px -6px -5px 0;display:grid}.alert-module__HzSZ5a__dismiss:active{transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard);transform:scale(.96)}@media (hover:hover) and (pointer:fine){.alert-module__HzSZ5a__dismiss:hover{background:var(--surface-muted);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.alert-module__HzSZ5a__dismiss{transition:none}.alert-module__HzSZ5a__dismiss:active{transform:none}}
.button-module__aa5KyW__button{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}.button-module__aa5KyW__button:disabled{cursor:not-allowed;opacity:.52}.button-module__aa5KyW__button[aria-busy=true]{cursor:progress}.button-module__aa5KyW__button:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}.button-module__aa5KyW__labelSlot{min-width:0;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.button-module__aa5KyW__labelSlot[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}.button-module__aa5KyW__labelContent{flex:none;align-items:center;display:inline-flex}.button-module__aa5KyW__labelPhase{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.button-module__aa5KyW__labelPhase svg{flex:none}.button-module__aa5KyW__primary{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.button-module__aa5KyW__secondary{color:var(--foreground);background:var(--surface);border-color:var(--border)}.button-module__aa5KyW__ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.button-module__aa5KyW__danger{color:var(--danger);background:var(--surface);border-color:var(--border)}.button-module__aa5KyW__secondary:disabled,.button-module__aa5KyW__danger:disabled{opacity:1;color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}.button-module__aa5KyW__danger:disabled{color:color-mix(in oklab, var(--danger) 55%, var(--surface-muted))}.button-module__aa5KyW__ghost:disabled{opacity:1;color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.button-module__aa5KyW__primary:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}.button-module__aa5KyW__secondary:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}.button-module__aa5KyW__ghost:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.button-module__aa5KyW__danger:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}.button-module__aa5KyW__primary:active:not(:disabled){opacity:.84}.button-module__aa5KyW__secondary:active:not(:disabled),.button-module__aa5KyW__ghost:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.button-module__aa5KyW__danger:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}.button-module__aa5KyW__sm{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.button-module__aa5KyW__md{min-height:var(--control-height-md)}.button-module__aa5KyW__lg{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}.button-module__aa5KyW__loader{width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2);display:grid;position:absolute;top:50%;left:50%}.button-module__aa5KyW__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite button-module__aa5KyW__spin}.button-module__aa5KyW__loadingLabel{opacity:0}@keyframes button-module__aa5KyW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-module__aa5KyW__button{transition:none}.button-module__aa5KyW__labelSlot{transition:opacity var(--duration-instant) linear}.button-module__aa5KyW__spinner{animation-duration:.01ms;animation-iteration-count:1}}
.link-button-module__ZP5igG__link{min-height:var(--control-height-lg);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:0 var(--space-6);font-size:var(--text-base);font-weight:600;line-height:var(--leading-body);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard);border:0;text-decoration:none;display:inline-flex}.link-button-module__ZP5igG__primary{color:var(--white);background:var(--dfg-green);font-size:var(--text-lg);font-weight:700}.link-button-module__ZP5igG__secondary{color:var(--foreground);background:var(--sky)}.link-button-module__ZP5igG__ghost{color:var(--foreground);text-underline-offset:.2em;padding-inline:var(--space-3);background:0 0;text-decoration:underline}.link-button-module__ZP5igG__full{width:100%}@media (hover:hover) and (pointer:fine){.link-button-module__ZP5igG__primary:hover{background:var(--dfg-green-hover)}.link-button-module__ZP5igG__secondary:hover{background:color-mix(in oklab, var(--sky) 88%, var(--dream-green))}.link-button-module__ZP5igG__ghost:hover{background:var(--sky)}}.link-button-module__ZP5igG__primary:active{background:var(--dfg-green-hover)}.link-button-module__ZP5igG__secondary:active{background:color-mix(in oklab, var(--sky) 88%, var(--dream-green))}.link-button-module__ZP5igG__arcPrimary.link-button-module__ZP5igG__arcPrimary,.link-button-module__ZP5igG__arcSecondary.link-button-module__ZP5igG__arcSecondary,.link-button-module__ZP5igG__arcPill.link-button-module__ZP5igG__arcPill{border-radius:var(--radius-pill);padding-inline:var(--space-6);border:0;font-weight:600}.link-button-module__ZP5igG__arcPrimary.link-button-module__ZP5igG__arcPrimary{color:var(--white);background:var(--dfg-green);font-size:var(--text-lg);opacity:1;box-shadow:none;font-weight:700}.link-button-module__ZP5igG__arcSecondary.link-button-module__ZP5igG__arcSecondary{color:var(--foreground);background:var(--sky);font-size:var(--text-base);box-shadow:none}.link-button-module__ZP5igG__arcSecondary.link-button-module__ZP5igG__arcSecondary:disabled{color:var(--text-muted);background:var(--border-subtle)}@media (hover:hover) and (pointer:fine){.link-button-module__ZP5igG__arcPrimary.link-button-module__ZP5igG__arcPrimary:hover:not(:disabled){background:var(--dfg-green-hover)}.link-button-module__ZP5igG__arcSecondary.link-button-module__ZP5igG__arcSecondary:hover:not(:disabled){background:color-mix(in oklab, var(--sky) 88%, var(--dream-green))}}@media (prefers-reduced-motion:reduce){.link-button-module__ZP5igG__link{transition:none}}
.checkbox-module__4iwkaW__field{align-items:flex-start;gap:0;min-width:0;display:inline-flex}.checkbox-module__4iwkaW__box{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-control);color:var(--control-glyph);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.checkbox-module__4iwkaW__visual{border:1px solid var(--border-strong);background:var(--surface);width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);border-radius:5px;display:block;position:relative}.checkbox-module__4iwkaW__fill{border-radius:inherit;background:var(--control-on);position:absolute;inset:-1px}.checkbox-module__4iwkaW__mark{width:18px;height:18px;position:absolute;inset:-1px;overflow:visible}.checkbox-module__4iwkaW__box[data-state=checked] .checkbox-module__4iwkaW__visual,.checkbox-module__4iwkaW__box[data-state=indeterminate] .checkbox-module__4iwkaW__visual{border-color:var(--control-on)}@media (hover:hover) and (pointer:fine){.checkbox-module__4iwkaW__box[data-state=unchecked]:hover:not(:disabled) .checkbox-module__4iwkaW__visual{border-color:var(--text-muted)}}.checkbox-module__4iwkaW__box:active:not(:disabled) .checkbox-module__4iwkaW__visual{transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);transform:scale(.95)}.checkbox-module__4iwkaW__box:disabled{opacity:.5;cursor:not-allowed}.checkbox-module__4iwkaW__copy{min-width:0;padding-top:calc((var(--control-height-md) - var(--text-sm) * 1.4) / 2);gap:2px;margin-left:1px;display:grid}.checkbox-module__4iwkaW__copy label{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);cursor:pointer}.checkbox-module__4iwkaW__copy span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}@media (prefers-reduced-motion:reduce){.checkbox-module__4iwkaW__visual,.checkbox-module__4iwkaW__box:active:not(:disabled) .checkbox-module__4iwkaW__visual{transition:none;transform:none}}
.input-module__AIxZ9W__field{min-width:0;display:grid}.input-module__AIxZ9W__label{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.input-module__AIxZ9W__input{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:none}.input-module__AIxZ9W__input::placeholder{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.input-module__AIxZ9W__input:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}.input-module__AIxZ9W__input:focus-visible{border-color:var(--foreground)}.input-module__AIxZ9W__input[aria-invalid=true]{border-color:var(--danger)}.input-module__AIxZ9W__input:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}.input-module__AIxZ9W__messageSlot{display:block;overflow:hidden}.input-module__AIxZ9W__description,.input-module__AIxZ9W__error{padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);display:block}.input-module__AIxZ9W__description{color:var(--text-muted)}.input-module__AIxZ9W__error{color:var(--danger)}.input-module__AIxZ9W__words{display:block;position:relative}.input-module__AIxZ9W__word{white-space:pre;display:inline-block}.input-module__AIxZ9W__column{font-variant-numeric:tabular-nums;justify-content:center;display:inline-flex;position:relative}.input-module__AIxZ9W__column>span{display:inline-block}.input-module__AIxZ9W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.input-module__AIxZ9W__input{transition-duration:.01ms}}
.skeleton-module__Y1r35q__root{align-items:flex-start;gap:var(--space-4);width:100%;min-width:0;display:flex}.skeleton-module__Y1r35q__avatar,.skeleton-module__Y1r35q__line{border-radius:var(--radius-control);background:color-mix(in oklab, var(--border-strong) 38%, var(--surface));animation:skeleton-module__Y1r35q__skeleton-pulse 1.8s var(--ease-in-out) calc(var(--index,0) * 90ms) 11 both;flex:none;display:block}.skeleton-module__Y1r35q__avatar{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill)}.skeleton-module__Y1r35q__lines{gap:var(--space-3);padding-top:var(--space-1);flex:1;display:grid}.skeleton-module__Y1r35q__line{width:100%;height:var(--space-3)}.skeleton-module__Y1r35q__line:first-child{width:48%;height:var(--space-4)}.skeleton-module__Y1r35q__line:last-child{width:72%}.skeleton-module__Y1r35q__frame{display:flow-root;position:relative}@keyframes skeleton-module__Y1r35q__skeleton-pulse{0%,to{opacity:1}50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.skeleton-module__Y1r35q__avatar,.skeleton-module__Y1r35q__line{animation:none}}
.stepper-module__k143wa__root{--marker:1.75rem;--halo:4px;min-width:0;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.stepper-module__k143wa__horizontal{width:100%;container:stepper/inline-size}.stepper-module__k143wa__list{margin:0;padding:0;list-style:none;display:grid}.stepper-module__k143wa__item{min-width:0;position:relative}.stepper-module__k143wa__horizontal .stepper-module__k143wa__item:not(:last-child){padding-inline-end:var(--space-4)}.stepper-module__k143wa__vertical .stepper-module__k143wa__item:not(:last-child){padding-bottom:var(--space-5)}.stepper-module__k143wa__compact.stepper-module__k143wa__vertical .stepper-module__k143wa__item:not(:last-child){padding-bottom:var(--space-6)}.stepper-module__k143wa__head{border-radius:var(--space-2);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:grid}.stepper-module__k143wa__head[data-clickable]{cursor:pointer}.stepper-module__k143wa__horizontal .stepper-module__k143wa__head{justify-items:start;row-gap:var(--space-3);width:fit-content;max-width:100%}.stepper-module__k143wa__vertical .stepper-module__k143wa__head{grid-template-columns:var(--marker) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;width:100%}.stepper-module__k143wa__compact.stepper-module__k143wa__vertical .stepper-module__k143wa__head{grid-template-columns:var(--marker);column-gap:0}.stepper-module__k143wa__head:focus-visible{--focus-outline-offset:4px}.stepper-module__k143wa__head:focus:not(:focus-visible){outline:none}.stepper-module__k143wa__marker{width:var(--marker);height:var(--marker);flex:none;place-items:center;display:grid;position:relative}.stepper-module__k143wa__ring{inset:calc(var(--halo) * -1);border-radius:var(--radius-pill);background:var(--accent-subtle);transition:background-color var(--duration-standard) var(--ease-standard);position:absolute}.stepper-module__k143wa__disc{border-radius:var(--radius-pill);background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);place-items:center;font-weight:500;line-height:1;display:grid;position:relative}.stepper-module__k143wa__glyph{grid-area:1/1;place-items:center;display:grid}.stepper-module__k143wa__icon{width:.875rem;height:.875rem}.stepper-module__k143wa__item[data-status=current] .stepper-module__k143wa__disc{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--foreground)}.stepper-module__k143wa__item[data-status=complete] .stepper-module__k143wa__disc{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-foreground)}.stepper-module__k143wa__item[data-status=error] .stepper-module__k143wa__disc{background:color-mix(in oklab, var(--danger) 10%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--danger);color:var(--danger)}.stepper-module__k143wa__item[data-status=error] .stepper-module__k143wa__ring{background:color-mix(in oklab, var(--danger) 16%, transparent)}.stepper-module__k143wa__connector{border-radius:var(--radius-pill);background:var(--border);pointer-events:none;position:absolute;overflow:hidden}.stepper-module__k143wa__horizontal .stepper-module__k143wa__connector{top:calc(var(--marker) / 2 - 1px);inset-inline:calc(var(--marker) + var(--halo) + var(--space-1)) calc(var(--halo) + var(--space-1));height:2px}.stepper-module__k143wa__vertical .stepper-module__k143wa__connector{top:calc(var(--marker) + var(--halo) + 2px);bottom:calc(var(--halo) + 2px);width:2px;inset-inline-start:calc(var(--marker) / 2 - 1px)}.stepper-module__k143wa__fill{border-radius:inherit;background:var(--accent);position:absolute;inset:0}.stepper-module__k143wa__horizontal .stepper-module__k143wa__fill{transform-origin:0}.stepper-module__k143wa__horizontal .stepper-module__k143wa__fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.stepper-module__k143wa__vertical .stepper-module__k143wa__fill{transform-origin:top}.stepper-module__k143wa__text{min-width:0;display:grid}.stepper-module__k143wa__vertical .stepper-module__k143wa__text{padding-top:.25rem}.stepper-module__k143wa__label{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:break-word;transition:color var(--duration-standard) var(--ease-standard);font-weight:500;line-height:1.25rem;display:block}.stepper-module__k143wa__item[data-status=complete] .stepper-module__k143wa__label{color:var(--text-secondary)}.stepper-module__k143wa__item[data-status=current] .stepper-module__k143wa__label,.stepper-module__k143wa__item[data-status=error] .stepper-module__k143wa__label{color:var(--foreground)}.stepper-module__k143wa__slot{display:block}.stepper-module__k143wa__slotInner{display:block;position:relative}.stepper-module__k143wa__description,.stepper-module__k143wa__error{font-size:var(--text-xs);font-weight:400;line-height:var(--leading-body);overflow-wrap:break-word;padding-top:2px;display:block}.stepper-module__k143wa__description{color:var(--text-muted)}.stepper-module__k143wa__error{color:var(--danger)}.stepper-module__k143wa__caption{margin-top:var(--space-3);display:none}.stepper-module__k143wa__captionLabel{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:1.25rem;display:block}@media (hover:hover) and (pointer:fine){.stepper-module__k143wa__head[data-clickable]:hover .stepper-module__k143wa__label{color:var(--foreground)}.stepper-module__k143wa__item[data-status=complete] .stepper-module__k143wa__head[data-clickable]:hover .stepper-module__k143wa__disc{background:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.stepper-module__k143wa__item[data-status=error] .stepper-module__k143wa__head[data-clickable]:hover .stepper-module__k143wa__disc{background:color-mix(in oklab, var(--danger) 18%, var(--surface))}}.stepper-module__k143wa__head[data-clickable]:active .stepper-module__k143wa__disc{transform:scale(.92)}.stepper-module__k143wa__srOnly,.stepper-module__k143wa__compact .stepper-module__k143wa__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.stepper-module__k143wa__compact.stepper-module__k143wa__horizontal .stepper-module__k143wa__caption{display:grid}@container stepper (max-width:30rem){.stepper-module__k143wa__horizontal .stepper-module__k143wa__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.stepper-module__k143wa__horizontal .stepper-module__k143wa__caption{display:grid}}@media (prefers-reduced-motion:reduce){.stepper-module__k143wa__disc,.stepper-module__k143wa__ring,.stepper-module__k143wa__label{transition:none}.stepper-module__k143wa__head[data-clickable]:active .stepper-module__k143wa__disc{transform:none}}
.textarea-module__Fe7nXW__field{min-width:0;display:grid}.textarea-module__Fe7nXW__field label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500}.textarea-module__Fe7nXW__control{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:110px;padding:var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:none;box-shadow:0 0 0 6px #0000}.textarea-module__Fe7nXW__control::placeholder{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.textarea-module__Fe7nXW__control:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}.textarea-module__Fe7nXW__control:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--focus-ring);outline-offset:2px;outline:2px solid #0000}.textarea-module__Fe7nXW__control[aria-invalid=true]{border-color:var(--danger)}.textarea-module__Fe7nXW__control:disabled{cursor:not-allowed;background:var(--surface-muted);opacity:.6}.textarea-module__Fe7nXW__messageSlot{display:block;overflow:hidden}.textarea-module__Fe7nXW__hint,.textarea-module__Fe7nXW__error{padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);display:block}.textarea-module__Fe7nXW__hint{color:var(--text-muted)}.textarea-module__Fe7nXW__error{color:var(--danger)}.textarea-module__Fe7nXW__words{display:block;position:relative}.textarea-module__Fe7nXW__word{white-space:pre;display:inline-block}.textarea-module__Fe7nXW__column{font-variant-numeric:tabular-nums;justify-content:center;display:inline-flex;position:relative}.textarea-module__Fe7nXW__column>span{display:inline-block}.textarea-module__Fe7nXW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.textarea-module__Fe7nXW__control{transition:none}}
.letter-module__say4oa__card{--card-h:25rem;--line:1.75rem;border-radius:var(--radius-control);position:relative}.letter-module__say4oa__card:has(.letter-module__say4oa__open:focus-visible){outline:2px solid var(--dream-green);outline-offset:var(--space-2)}.letter-module__say4oa__postcard{height:var(--card-h);flex-direction:column;display:flex;overflow:hidden}.letter-module__say4oa__stampRow{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);height:5.5rem;margin:var(--space-5) var(--space-5) 0;flex:none;display:flex}.letter-module__say4oa__stamp{object-fit:contain;object-position:right top;-webkit-user-select:none;user-select:none;width:auto;max-width:6.5rem;height:100%}.letter-module__say4oa__postmark{width:2.25rem;height:auto;margin-top:var(--space-2);color:var(--dream-green);opacity:.7;flex:none}.letter-module__say4oa__dear{font-family:var(--font-letter);letter-spacing:0;margin:var(--space-4) var(--space-6) 0;border-bottom:1px solid var(--rule);color:var(--foreground);font-size:var(--text-sm);font-weight:700;line-height:var(--line);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.letter-module__say4oa__open{all:unset;cursor:inherit}.letter-module__say4oa__open:after{content:"";position:absolute;inset:0}.letter-module__say4oa__excerpt{font-family:var(--font-letter);letter-spacing:0;height:calc(var(--line) * 5);margin:0 var(--space-6);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px) var(--line));color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.letter-module__say4oa__from{margin:var(--space-3) var(--space-6) 0;color:var(--foreground);font-family:var(--font-hand);font-size:var(--text-base);line-height:var(--line);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.letter-module__say4oa__cardPhoto{width:calc(100% - var(--space-10));height:11rem;margin:var(--space-5) var(--space-5) 0;border-radius:var(--space-1);object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;display:block}.letter-module__say4oa__cardPhoto+.letter-module__say4oa__dear{margin-top:var(--space-3)}.letter-module__say4oa__excerpt[data-short]{height:calc(var(--line) * 3);-webkit-line-clamp:3}.letter-module__say4oa__fromRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin:var(--space-2) var(--space-6) 0;flex:none;display:flex}.letter-module__say4oa__fromRow .letter-module__say4oa__from{min-width:0;margin:0}.letter-module__say4oa__smallStamp{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:auto;max-width:4rem;height:3.25rem}.letter-module__say4oa__reader{--line:2rem;font-family:var(--font-letter);letter-spacing:0;gap:var(--space-5);color:var(--foreground);font-size:var(--text-base);display:grid}.letter-module__say4oa__readerStampRow{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);display:flex}.letter-module__say4oa__readerStampRow .letter-module__say4oa__postmark{width:2.5rem}.letter-module__say4oa__readerStamp{object-fit:contain;width:auto;max-width:8rem;height:6.5rem}.letter-module__say4oa__photo{border-radius:var(--radius-control);object-fit:cover;width:100%;max-height:24rem}.letter-module__say4oa__ruled{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px) var(--line));line-height:var(--line)}.letter-module__say4oa__readerDear{font-weight:700}.letter-module__say4oa__paragraph{margin-top:var(--line);white-space:pre-line;overflow-wrap:anywhere}.letter-module__say4oa__readerDear+.letter-module__say4oa__paragraph{margin-top:0}.letter-module__say4oa__signOff{justify-items:start;gap:var(--space-2);display:grid}.letter-module__say4oa__signature{width:min(100%,15rem);height:auto}.letter-module__say4oa__signOffName{font-family:var(--font-hand);font-size:var(--text-lg)}
.reader-module__IyHKrW__overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142a2a8c;position:fixed;inset:0}.reader-module__IyHKrW__stage{z-index:51;overscroll-behavior:contain;outline:none;position:fixed;inset:0;overflow:hidden auto}.reader-module__IyHKrW__layout{min-height:100%;padding:var(--space-8) 0 var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,58rem) minmax(8.5rem,1fr);align-content:center;align-items:start;display:grid}.reader-module__IyHKrW__sheet{grid-column:2;min-width:0}.reader-module__IyHKrW__closeWrap{top:var(--space-8);padding-left:var(--space-4);grid-column:3;position:sticky}.reader-module__IyHKrW__close.reader-module__IyHKrW__close{padding-inline:var(--space-4);background:var(--white);box-shadow:0 6px 18px #142a2a4d}@media (hover:hover) and (pointer:fine){.reader-module__IyHKrW__close.reader-module__IyHKrW__close:hover:not(:disabled){background:var(--sky)}}.reader-module__IyHKrW__card{--perf:1.75rem;overflow:hidden}.reader-module__IyHKrW__photo{width:calc(100% - var(--space-10) - var(--space-8));max-height:min(34rem,70dvh);margin:var(--space-10) var(--space-8) 0 var(--space-10);border-radius:var(--space-1);object-fit:cover;display:block}.reader-module__IyHKrW__message{--side:15rem;--pad:var(--space-8);--thread:28rem;min-height:calc(var(--thread) + var(--pad) * 2);grid-template-columns:minmax(0, 1fr) var(--side);gap:var(--space-16);padding:var(--pad) var(--pad) var(--pad) var(--space-10);color:var(--foreground);display:grid;position:relative}.reader-module__IyHKrW__writing{--line:2rem;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px) var(--line));font-family:var(--font-letter);font-size:var(--text-base);letter-spacing:0;line-height:var(--line);align-self:start}.reader-module__IyHKrW__dear{font-weight:700}.reader-module__IyHKrW__paragraph{margin-top:var(--line);overflow-wrap:anywhere;white-space:pre-line}.reader-module__IyHKrW__dear+.reader-module__IyHKrW__paragraph{margin-top:0}.reader-module__IyHKrW__thread{top:calc(var(--pad) + var(--thread) / 2);right:calc(var(--side) + var(--pad) + var(--space-8));width:var(--thread);pointer-events:none;max-width:none;height:auto;position:absolute;transform:translate(50%,-50%)rotate(-90deg)}.reader-module__IyHKrW__message:after{top:calc(var(--pad) + var(--thread));right:calc(var(--side) + var(--pad) + var(--space-8));bottom:var(--pad);background:var(--dream-green);content:"";width:1px;position:absolute;transform:translate(50%)}.reader-module__IyHKrW__side{justify-content:space-between;gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.reader-module__IyHKrW__stampRow{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);display:flex}.reader-module__IyHKrW__postmark.reader-module__IyHKrW__postmark{width:3rem;color:var(--dream-green)}.reader-module__IyHKrW__stamp{object-fit:contain;object-position:right top;width:auto;max-width:9rem;height:8.5rem;transform:rotate(2deg)}.reader-module__IyHKrW__signOff{gap:var(--space-2);display:grid}.reader-module__IyHKrW__signature{object-fit:contain;object-position:left bottom;width:100%;height:auto;max-height:6rem}.reader-module__IyHKrW__signOffName{font-family:var(--font-hand);font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.3}@media (max-width:1180px){.reader-module__IyHKrW__layout{padding-left:var(--space-4);grid-template-columns:minmax(0,1fr) 8.5rem}.reader-module__IyHKrW__sheet{grid-column:1}.reader-module__IyHKrW__closeWrap{grid-column:2}}@media (max-width:767px){.reader-module__IyHKrW__layout{padding:var(--space-3) var(--space-3) 6rem;display:block}.reader-module__IyHKrW__closeWrap{top:auto;right:0;bottom:var(--space-5);pointer-events:none;justify-content:center;padding:0;display:flex;position:fixed;left:0}.reader-module__IyHKrW__close.reader-module__IyHKrW__close{pointer-events:auto}.reader-module__IyHKrW__message{gap:var(--space-3);min-height:0;padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.reader-module__IyHKrW__photo{width:calc(100% - var(--space-10));margin:var(--space-5) var(--space-5) 0}.reader-module__IyHKrW__message:after,.reader-module__IyHKrW__thread{display:none}.reader-module__IyHKrW__side{display:contents}.reader-module__IyHKrW__stampRow{order:-1}.reader-module__IyHKrW__stamp{max-width:6.5rem;height:5.5rem}.reader-module__IyHKrW__postmark.reader-module__IyHKrW__postmark{width:2.25rem}.reader-module__IyHKrW__signOff{padding-top:var(--space-2)}}
.thank-you-module__44pm9q__thanks{z-index:41;inset:var(--frame-top) var(--frame-x) var(--frame-bottom);border-radius:var(--frame-radius);background:var(--paper);pointer-events:none;place-items:center;display:grid;position:fixed}.thank-you-module__44pm9q__thanks p{color:var(--dfg-green);font-size:clamp(3.25rem,2rem + 6vw,6.5rem)}.thank-you-module__44pm9q__thanks[data-phase=enter]{animation:thank-you-module__44pm9q__thanksIn var(--duration-considered) var(--ease-standard) both}.thank-you-module__44pm9q__thanks[data-phase=leave]{animation:thank-you-module__44pm9q__thanksOut .6s var(--ease-standard) 1.6s both}@keyframes thank-you-module__44pm9q__thanksIn{0%{opacity:0}to{opacity:1}}@keyframes thank-you-module__44pm9q__thanksOut{0%{opacity:1}to{opacity:0}}
.wall-module__8fddxa__wall{background:var(--paper);outline-offset:-4px;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:clip}@media (hover:hover) and (pointer:fine){.wall-module__8fddxa__wall[data-can-move]{cursor:grab}.wall-module__8fddxa__wall[data-dragging],.wall-module__8fddxa__wall[data-dragging] *{cursor:grabbing!important}}.wall-module__8fddxa__world{opacity:0;width:0;height:0;transition:opacity var(--duration-fast) linear;will-change:transform;position:absolute;top:50%;left:50%}.wall-module__8fddxa__wall[data-ready] .wall-module__8fddxa__world{opacity:1}.wall-module__8fddxa__slot,.wall-module__8fddxa__hero{transition:opacity var(--duration-considered) var(--ease-standard);position:absolute}.wall-module__8fddxa__wall[data-arriving] .wall-module__8fddxa__slot:not(.wall-module__8fddxa__highlight),.wall-module__8fddxa__wall[data-arriving] .wall-module__8fddxa__hero{opacity:.35}.wall-module__8fddxa__highlight{z-index:2}.wall-module__8fddxa__scale{width:20rem}.wall-module__8fddxa__slot article{transition:transform var(--duration-standard) var(--ease-enter)}.wall-module__8fddxa__slot:has(:focus-visible){z-index:3}.wall-module__8fddxa__slot:has(:focus-visible) article{transform:translateY(-.5rem)rotate(-.5deg)}.wall-module__8fddxa__slot:has(:focus-visible) article>div{filter:drop-shadow(0 2px 2px #142a2a1a)drop-shadow(0 18px 24px #142a2a33)}@media (hover:hover) and (pointer:fine){.wall-module__8fddxa__wall:not([data-dragging]) .wall-module__8fddxa__slot:hover{z-index:3}.wall-module__8fddxa__wall:not([data-dragging]) .wall-module__8fddxa__slot:hover article{transform:translateY(-.5rem)rotate(-.5deg)}.wall-module__8fddxa__wall:not([data-dragging]) .wall-module__8fddxa__slot:hover article>div{filter:drop-shadow(0 2px 2px #142a2a1a)drop-shadow(0 18px 24px #142a2a33)}.wall-module__8fddxa__slot article,.wall-module__8fddxa__slot article *{cursor:none}}.wall-module__8fddxa__pill{z-index:5;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--dream-green);color:var(--white);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);white-space:nowrap;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 6px 18px #142a2a40}.wall-module__8fddxa__pill[data-show=true]{opacity:1}.wall-module__8fddxa__slot[data-nudge]{z-index:2}.wall-module__8fddxa__slot[data-nudge] article{animation:wall-module__8fddxa__nudgeLift 1.5s var(--ease-in-out) var(--nudge-delay,0s) 3}.wall-module__8fddxa__nudgeTip{z-index:4;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--dream-green);color:var(--white);font-size:var(--text-sm);pointer-events:none;white-space:nowrap;animation:wall-module__8fddxa__nudgeTipIn var(--duration-considered) var(--ease-enter) both;font-weight:600;position:absolute;top:-.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #142a2a40}@keyframes wall-module__8fddxa__nudgeLift{0%,to{transform:none}45%,60%{transform:translateY(-.625rem)rotate(-.6deg)}}@keyframes wall-module__8fddxa__nudgeTipIn{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}.wall-module__8fddxa__hints{right:0;bottom:var(--space-3);padding-inline:var(--space-3);pointer-events:none;grid-template-columns:minmax(0,1fr) 20.5rem minmax(0,1fr);align-items:center;display:grid;position:absolute;left:0}.wall-module__8fddxa__hintClick{grid-column:1;justify-self:end}.wall-module__8fddxa__hintDrag{grid-column:3;justify-self:start}@media (max-width:899px){.wall-module__8fddxa__hints{align-items:center;gap:var(--space-2);flex-direction:column;display:flex;bottom:6.5rem}.wall-module__8fddxa__hints[data-with-hero]{display:none}}.wall-module__8fddxa__hint{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--white);color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:flex;box-shadow:0 1px 2px #142a2a14,0 6px 18px #142a2a14}@media (prefers-reduced-motion:reduce){.wall-module__8fddxa__world,.wall-module__8fddxa__slot,.wall-module__8fddxa__hero,.wall-module__8fddxa__pill,.wall-module__8fddxa__slot article{transition:none}.wall-module__8fddxa__slot:has(:focus-visible) article{transform:none}.wall-module__8fddxa__wall:not([data-dragging]) .wall-module__8fddxa__slot:hover article{transform:none}.wall-module__8fddxa__slot[data-nudge] article,.wall-module__8fddxa__nudgeTip{animation:none}}:is(html[data-intro] .wall-module__8fddxa__slot,html[data-intro] .wall-module__8fddxa__hint,html[data-intro] .wall-module__8fddxa__pill){opacity:0}html[data-intro=run] .wall-module__8fddxa__slot{animation:wall-module__8fddxa__introDrop .6s var(--ease-enter) calc(2.4s + var(--drop,0s)) both}html[data-intro=run] .wall-module__8fddxa__hint{animation:wall-module__8fddxa__introHint .4s var(--ease-enter) 4.55s both}@keyframes wall-module__8fddxa__introDrop{0%{opacity:0;transform:translateY(-1.75rem)}to{opacity:1;transform:none}}@keyframes wall-module__8fddxa__introHint{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}
.write-module__beXPea__flow{gap:var(--space-8);padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background:var(--white);scroll-margin-top:var(--bar-space);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.write-module__beXPea__flow{padding:var(--space-10)}}.write-module__beXPea__loading{margin-top:var(--space-8)}.write-module__beXPea__form{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.write-module__beXPea__stepTitle{color:var(--dfg-green);font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;font-weight:400;line-height:1.1}.write-module__beXPea__fields{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.write-module__beXPea__hint{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.write-module__beXPea__legend{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);padding:0}.write-module__beXPea__fieldError{margin-top:var(--space-2);color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body)}.write-module__beXPea__actions{justify-content:space-between;gap:var(--space-3);display:flex}.write-module__beXPea__photoField{gap:var(--space-3);display:grid}.write-module__beXPea__photoPreview{border:1px solid var(--border);border-radius:var(--radius-control);object-fit:cover;width:min(100%,20rem);max-height:20rem}.write-module__beXPea__styleStep,.write-module__beXPea__checkLayout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.write-module__beXPea__previewColumn{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-2);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid}.write-module__beXPea__previewLabel{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.write-module__beXPea__previewCard{width:20rem;max-width:100%}.write-module__beXPea__fullLetter{gap:var(--space-4);display:grid}.write-module__beXPea__picker{border:0;min-width:0;margin:0;padding:0}.write-module__beXPea__picker .write-module__beXPea__hint{margin-bottom:var(--space-3)}.write-module__beXPea__stampGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.write-module__beXPea__tile{align-content:start;justify-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.write-module__beXPea__tile:hover{background:var(--surface-muted)}}.write-module__beXPea__tile[data-selected]{border-color:var(--dfg-green);background:var(--sky);box-shadow:inset 0 0 0 1px var(--dfg-green)}.write-module__beXPea__radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.write-module__beXPea__tile:has(.write-module__beXPea__radio:focus-visible){outline:2px solid var(--dream-green);outline-offset:2px}.write-module__beXPea__stampImage{object-fit:contain;width:100%;height:4.5rem}.write-module__beXPea__tile[data-selected] .write-module__beXPea__tick{top:var(--space-1);right:var(--space-1);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--dfg-green);color:var(--white);place-items:center;display:grid;position:absolute}.write-module__beXPea__signature{gap:var(--space-2);display:grid}.write-module__beXPea__padFrame{margin-top:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--white);position:relative;overflow:hidden}.write-module__beXPea__pad{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.write-module__beXPea__padLine{right:var(--space-6);bottom:var(--space-12);left:var(--space-6);background:var(--rule);pointer-events:none;height:1px;position:absolute}.write-module__beXPea__padActions{justify-content:flex-end;display:flex}.write-module__beXPea__consent{display:grid}.write-module__beXPea__smallPrint{margin-left:calc(var(--control-height-md) + 1px);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.write-module__beXPea__smallPrint a{color:var(--foreground);text-underline-offset:.15em;text-decoration:underline}.write-module__beXPea__summary{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-control);background:var(--sky);margin:0;display:grid}.write-module__beXPea__summary div{gap:var(--space-1);display:grid}.write-module__beXPea__summary dt{color:var(--text-secondary);font-size:var(--text-sm)}.write-module__beXPea__summary dd{overflow-wrap:anywhere;margin:0}.write-module__beXPea__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:reduce){.write-module__beXPea__tile{transition:none}}
.about-module__tjnZNG__intro{gap:var(--space-8);padding-block:var(--space-6) var(--space-12);align-items:center;display:grid}.about-module__tjnZNG__introCopy{gap:var(--space-4);max-width:34rem;display:grid}.about-module__tjnZNG__lede{font-size:var(--text-lg)}.about-module__tjnZNG__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.about-module__tjnZNG__stampSide{justify-content:center;align-items:flex-start;gap:var(--space-4);display:flex}.about-module__tjnZNG__postmark.about-module__tjnZNG__postmark{width:4rem;margin-top:var(--space-6)}.about-module__tjnZNG__bigStamp{width:min(70%,22rem);height:auto;transform:rotate(2deg)}.about-module__tjnZNG__letterSection{gap:var(--space-6);margin-bottom:var(--space-12);align-items:start;display:grid}.about-module__tjnZNG__letter{--perf:1.75rem;overflow:hidden}.about-module__tjnZNG__letterTitle{margin:var(--space-6) 0 0}.about-module__tjnZNG__letterTitle img{width:100%;height:auto;display:block}.about-module__tjnZNG__letterBody{--line:2rem;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-8);font-size:var(--text-base);display:grid}.about-module__tjnZNG__letterHand{font-family:var(--font-hand);font-size:var(--text-lg);font-weight:500;line-height:1.4}.about-module__tjnZNG__ruled{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px) var(--line));font-family:var(--font-letter);letter-spacing:0;line-height:var(--line)}.about-module__tjnZNG__ruled p{text-indent:var(--space-8);overflow-wrap:anywhere}.about-module__tjnZNG__ruled p+p{margin-top:var(--line)}.about-module__tjnZNG__letterEnd{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.about-module__tjnZNG__letterSignature{width:11rem;height:auto;margin-top:var(--space-2);display:block}.about-module__tjnZNG__letterStamp{align-items:flex-start;gap:var(--space-3);display:flex}.about-module__tjnZNG__letterStamp img{width:7rem;height:auto;transform:rotate(2deg)}.about-module__tjnZNG__letterPostmark.about-module__tjnZNG__letterPostmark{width:3rem;color:var(--dream-green)}.about-module__tjnZNG__letterPhoto{--perf:1.75rem}.about-module__tjnZNG__letterPhotoInner{margin:var(--space-5);border-radius:var(--space-1);aspect-ratio:776/1100;position:relative;overflow:hidden}@media (min-width:768px){.about-module__tjnZNG__letterBody{padding:var(--space-8) var(--space-12) var(--space-10)}}@media (min-width:900px){.about-module__tjnZNG__letterSection{gap:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.about-module__tjnZNG__letterPhotoWrap{top:var(--bar-space);position:sticky}}.about-module__tjnZNG__twiggy{display:grid;overflow:hidden}.about-module__tjnZNG__twiggyPhoto{min-height:18rem;position:relative}.about-module__tjnZNG__twiggyCopy{align-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);display:grid}.about-module__tjnZNG__green{color:var(--dfg-green);font-family:var(--font-display);font-size:var(--text-3xl);text-transform:uppercase;font-weight:400;line-height:1}@media (min-width:768px){.about-module__tjnZNG__intro{grid-template-columns:1.2fr 1fr}.about-module__tjnZNG__twiggy{grid-template-columns:1fr 1.2fr}.about-module__tjnZNG__twiggyPhoto{min-height:24rem}.about-module__tjnZNG__twiggyCopy{padding:var(--space-10)}}
.file-dropzone-module__xd0bfG__wrapper{min-width:0;color:var(--foreground);display:grid;position:relative}.file-dropzone-module__xd0bfG__dropzone{border-radius:var(--radius-surface);background:var(--surface);min-width:0;transition:background-color var(--duration-standard) var(--ease-standard), border-radius var(--duration-spring) var(--ease-spring);display:grid;position:relative}.file-dropzone-module__xd0bfG__dropzone.file-dropzone-module__xd0bfG__compact{border-radius:var(--radius-panel)}.file-dropzone-module__xd0bfG__edge{pointer-events:none;width:calc(100% - 1px);height:calc(100% - 1px);position:absolute;top:.5px;left:.5px;overflow:visible}.file-dropzone-module__xd0bfG__edge rect{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3.5 3.5;stroke-dashoffset:0;transition:stroke var(--duration-fast) var(--ease-standard), stroke-dasharray var(--duration-standard) var(--ease-standard), stroke-dashoffset var(--duration-standard) var(--ease-standard)}.file-dropzone-module__xd0bfG__trigger{border-radius:inherit;width:100%;padding:34px var(--space-5);color:inherit;font:inherit;letter-spacing:var(--tracking-body);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;display:flex}.file-dropzone-module__xd0bfG__trigger>*{pointer-events:none}@media (hover:hover) and (pointer:fine){.file-dropzone-module__xd0bfG__dropzone:has(.file-dropzone-module__xd0bfG__trigger:hover){background:var(--surface-muted)}.file-dropzone-module__xd0bfG__dropzone:has(.file-dropzone-module__xd0bfG__trigger:hover) .file-dropzone-module__xd0bfG__edge rect{stroke:var(--text-muted)}}.file-dropzone-module__xd0bfG__dropzone:has(.file-dropzone-module__xd0bfG__trigger:active){background:var(--surface-muted)}.file-dropzone-module__xd0bfG__dropzone.file-dropzone-module__xd0bfG__dragging{background:color-mix(in oklab, var(--accent) 2.5%, var(--surface));animation:file-dropzone-module__xd0bfG__breathe 2.2s var(--ease-in-out) infinite}@keyframes file-dropzone-module__xd0bfG__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.file-dropzone-module__xd0bfG__wash,.file-dropzone-module__xd0bfG__glow{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-standard) var(--ease-standard);position:absolute;inset:0}.file-dropzone-module__xd0bfG__glow{-webkit-mask-composite:xor;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__wash,.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__glow{opacity:1}.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__edge rect{stroke:color-mix(in oklab, var(--accent) 40%, var(--border));stroke-dasharray:7 0;stroke-dashoffset:1.75px}.file-dropzone-module__xd0bfG__iconSlot,.file-dropzone-module__xd0bfG__noteSlot{flex-direction:column;display:flex;overflow:hidden}.file-dropzone-module__xd0bfG__sheets{align-self:center;width:36px;height:44px;margin:10px 0 14px;display:block;position:relative}.file-dropzone-module__xd0bfG__sheet{--r:0deg;--x:0px;--y:0px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);transform:translate(var(--x), var(--y)) rotate(var(--r));transform-origin:50% 100%;transition:transform var(--duration-spring) var(--ease-spring), color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);border-radius:7px;place-items:end center;padding:0 0 5px;display:grid;position:absolute;inset:0;box-shadow:0 1px 2px #0000000d,0 3px 8px #0000000a;box-shadow:0 1px 2px lab(0% 0 0/.05),0 3px 8px lab(0% 0 0/.04)}.file-dropzone-module__xd0bfG__sheet:before,.file-dropzone-module__xd0bfG__sheet:after{content:"";opacity:.3;background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;top:8px;left:7px}.file-dropzone-module__xd0bfG__sheet:after{width:11px;top:13px}.file-dropzone-module__xd0bfG__sheet>svg{transition:transform var(--duration-spring) var(--ease-spring)}.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__sheet>svg{transform:translateY(-3px)}.file-dropzone-module__xd0bfG__sheet[data-sheet=back]{--r:-10deg;--x:-9px;--y:2px}.file-dropzone-module__xd0bfG__sheet[data-sheet=side]{--r:10deg;--x:9px;--y:2px}@media (hover:hover) and (pointer:fine){.file-dropzone-module__xd0bfG__dropzone:has(.file-dropzone-module__xd0bfG__trigger:hover) .file-dropzone-module__xd0bfG__sheet[data-sheet=back]{--r:-15deg;--x:-13px}.file-dropzone-module__xd0bfG__dropzone:has(.file-dropzone-module__xd0bfG__trigger:hover) .file-dropzone-module__xd0bfG__sheet[data-sheet=side]{--r:15deg;--x:13px}.file-dropzone-module__xd0bfG__dropzone:has(.file-dropzone-module__xd0bfG__trigger:hover) .file-dropzone-module__xd0bfG__sheet[data-sheet=front]{--y:-2px}}.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__sheet{color:var(--text-secondary);border-color:var(--border-strong)}.file-dropzone-module__xd0bfG__dropzone.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__sheet[data-sheet=back]{--r:-22deg;--x:-20px;--y:-2px}.file-dropzone-module__xd0bfG__dropzone.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__sheet[data-sheet=side]{--r:22deg;--x:20px;--y:-2px}.file-dropzone-module__xd0bfG__dropzone.file-dropzone-module__xd0bfG__dragging .file-dropzone-module__xd0bfG__sheet[data-sheet=front]{--y:-8px}.file-dropzone-module__xd0bfG__label{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);display:block;position:relative}.file-dropzone-module__xd0bfG__labelText{text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.file-dropzone-module__xd0bfG__hint{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:6px}.file-dropzone-module__xd0bfG__note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);padding-top:6px}.file-dropzone-module__xd0bfG__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-dropzone-module__xd0bfG__messageSlot{overflow:hidden}.file-dropzone-module__xd0bfG__error{padding-top:var(--space-3);color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body);align-items:flex-start;gap:6px;display:flex}.file-dropzone-module__xd0bfG__errorIcon{flex:none;margin-top:3px}.file-dropzone-module__xd0bfG__errorCopy{flex:1;min-width:0;position:relative}.file-dropzone-module__xd0bfG__list{min-width:0;margin:0;padding:0;list-style:none;display:grid;container:dropzone-list/inline-size}.file-dropzone-module__xd0bfG__inside .file-dropzone-module__xd0bfG__list{padding-inline:12px}.file-dropzone-module__xd0bfG__item{min-width:0;overflow:hidden}.file-dropzone-module__xd0bfG__row{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:58px;transition:border-color var(--duration-standard) var(--ease-standard);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-top:8px;padding:8px 8px 8px 9px;display:grid;position:relative}.file-dropzone-module__xd0bfG__row.file-dropzone-module__xd0bfG__isFailed{border-color:color-mix(in oklab, var(--danger) 26%, var(--border))}.file-dropzone-module__xd0bfG__fileIcon{width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.file-dropzone-module__xd0bfG__thumb{background:var(--surface-muted);border-radius:10px;width:40px;height:40px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.file-dropzone-module__xd0bfG__thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-dropzone-module__xd0bfG__copy{min-width:0;display:grid}.file-dropzone-module__xd0bfG__name{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-dropzone-module__xd0bfG__meta{min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-top:1px;display:flex}.file-dropzone-module__xd0bfG__dot{padding-inline:6px}.file-dropzone-module__xd0bfG__phase{flex:1;min-width:0;display:flex;position:relative}.file-dropzone-module__xd0bfG__state{align-items:center;gap:5px;min-width:0;display:inline-flex}.file-dropzone-module__xd0bfG__uploaded{color:var(--text-secondary)}.file-dropzone-module__xd0bfG__uploaded .file-dropzone-module__xd0bfG__stateIcon{color:var(--success)}.file-dropzone-module__xd0bfG__failed{color:var(--danger)}.file-dropzone-module__xd0bfG__stateIcon{flex:none}.file-dropzone-module__xd0bfG__reason{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-dropzone-module__xd0bfG__percent{font-variant-numeric:tabular-nums}.file-dropzone-module__xd0bfG__barFrame{display:block;overflow:hidden}.file-dropzone-module__xd0bfG__bar{border-radius:var(--radius-pill);background:var(--border);height:4px;margin:7px 0 2px;display:block;overflow:hidden}.file-dropzone-module__xd0bfG__barFill{border-radius:inherit;background:var(--accent);width:100%;height:100%;display:block}.file-dropzone-module__xd0bfG__actions{align-items:center;display:flex}.file-dropzone-module__xd0bfG__retrySlot{display:flex;overflow:hidden}.file-dropzone-module__xd0bfG__retryInner{padding:3px 6px 3px 3px;display:flex}.file-dropzone-module__xd0bfG__retry,.file-dropzone-module__xd0bfG__remove{color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);border:0;place-items:center;display:grid}.file-dropzone-module__xd0bfG__retry{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--foreground);font-size:var(--text-xs);letter-spacing:var(--tracking-body);white-space:nowrap;align-items:center;gap:5px;padding:0 12px 0 10px;font-weight:500;display:flex}@container dropzone-list (max-width:440px){.file-dropzone-module__xd0bfG__retry{justify-content:center;width:30px;padding:0}.file-dropzone-module__xd0bfG__retryLabel{display:none}}@container dropzone-list (max-width:300px){.file-dropzone-module__xd0bfG__row{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.file-dropzone-module__xd0bfG__fileIcon,.file-dropzone-module__xd0bfG__thumb{display:none}}.file-dropzone-module__xd0bfG__remove{border-radius:var(--radius-pill);background:0 0;width:32px;height:32px}@media (hover:hover) and (pointer:fine){.file-dropzone-module__xd0bfG__retry:hover{border-color:var(--border-strong);background:var(--surface-muted)}.file-dropzone-module__xd0bfG__remove:hover{background:var(--surface-muted);color:var(--foreground)}}.file-dropzone-module__xd0bfG__retry:active,.file-dropzone-module__xd0bfG__remove:active{transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard);transform:scale(.97)}.file-dropzone-module__xd0bfG__words{display:block;position:relative}.file-dropzone-module__xd0bfG__word{white-space:pre;display:inline-block}.file-dropzone-module__xd0bfG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.file-dropzone-module__xd0bfG__dropzone,.file-dropzone-module__xd0bfG__edge rect,.file-dropzone-module__xd0bfG__sheet,.file-dropzone-module__xd0bfG__sheet>svg,.file-dropzone-module__xd0bfG__row,.file-dropzone-module__xd0bfG__retry,.file-dropzone-module__xd0bfG__remove,.file-dropzone-module__xd0bfG__wash,.file-dropzone-module__xd0bfG__glow{transition:none}.file-dropzone-module__xd0bfG__dropzone.file-dropzone-module__xd0bfG__dragging{animation:none}.file-dropzone-module__xd0bfG__retry:active,.file-dropzone-module__xd0bfG__remove:active{transform:none}}
.home-module__oe3DtG__home{inset:var(--frame-top) var(--frame-x) var(--frame-bottom);border-radius:var(--frame-radius);background:var(--paper);position:fixed;overflow:clip}.home-module__oe3DtG__heroShadow{height:100%}.home-module__oe3DtG__hero{--perf:1.75rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.home-module__oe3DtG__stamps{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);height:6rem;margin:var(--space-5) var(--space-6) 0;flex:none;display:flex}.home-module__oe3DtG__heroStamp{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:100%}.home-module__oe3DtG__heroStamp+.home-module__oe3DtG__heroStamp{transform:rotate(2deg)}.home-module__oe3DtG__heroPostmark.home-module__oe3DtG__heroPostmark{width:2.5rem;margin-right:var(--space-1)}.home-module__oe3DtG__title{margin:var(--space-5) 0 0;font:inherit;text-transform:none;flex:none;position:relative;overflow:hidden}.home-module__oe3DtG__thread{-webkit-user-select:none;user-select:none;width:118%;max-width:none;height:auto;margin-left:-9%;display:block}.home-module__oe3DtG__copy{gap:var(--space-2);margin:auto var(--space-8) var(--space-8);display:grid}.home-module__oe3DtG__lede{color:var(--foreground);font-size:var(--text-base);text-wrap:balance;line-height:1.4}.home-module__oe3DtG__guide{gap:var(--space-1);color:var(--foreground);font-size:var(--text-sm);font-weight:600;line-height:1.35;display:grid}.home-module__oe3DtG__guide p{align-items:center;gap:var(--space-2);display:flex}.home-module__oe3DtG__guide svg{color:var(--dfg-green-deep);flex:none}.home-module__oe3DtG__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:767px){.home-module__oe3DtG__stamps{height:4.5rem;margin-inline:var(--space-5)}.home-module__oe3DtG__copy{margin:auto var(--space-5) var(--space-6)}}@media (min-width:768px) and (max-height:759px){.home-module__oe3DtG__stamps{height:4rem;margin:var(--space-4) var(--space-5) 0}.home-module__oe3DtG__heroPostmark.home-module__oe3DtG__heroPostmark{width:2rem}.home-module__oe3DtG__title{margin-top:var(--space-2)}.home-module__oe3DtG__copy{margin:auto var(--space-6) var(--space-5)}.home-module__oe3DtG__actions{margin-top:var(--space-2)}}.home-module__oe3DtG__threadReveal{width:118%;height:auto;display:none;position:absolute;top:0;left:-9%}.home-module__oe3DtG__threadPen{stroke-dasharray:1 1;stroke-dashoffset:1px}html[data-intro] .home-module__oe3DtG__threadReveal{display:block}html[data-intro] .home-module__oe3DtG__threadIntro{opacity:0}:is(html[data-intro] .home-module__oe3DtG__stamps,html[data-intro] .home-module__oe3DtG__copy){opacity:0}html[data-intro] .home-module__oe3DtG__hero{background:0 0}html[data-intro] .home-module__oe3DtG__heroShadow{filter:none}html[data-intro=run] .home-module__oe3DtG__threadPen{animation:2.2s cubic-bezier(.45,.05,.55,.95) .2s both home-module__oe3DtG__introWrite}:is(html[data-intro=run] .home-module__oe3DtG__stamps,html[data-intro=run] .home-module__oe3DtG__copy){animation:home-module__oe3DtG__introFade .5s var(--ease-standard) 2.2s both}html[data-intro=run] .home-module__oe3DtG__hero{animation:home-module__oe3DtG__introPaper .5s var(--ease-standard) 2.2s both}html[data-intro=run] .home-module__oe3DtG__heroShadow{animation:home-module__oe3DtG__introShadow .5s var(--ease-standard) 2.2s both}@keyframes home-module__oe3DtG__introWrite{to{stroke-dashoffset:0}}@keyframes home-module__oe3DtG__introFade{0%{opacity:0}to{opacity:1}}@keyframes home-module__oe3DtG__introPaper{0%{background-color:#0000}to{background-color:var(--white)}}@keyframes home-module__oe3DtG__introShadow{0%{filter:drop-shadow(0 1px 1px #142a2a00)drop-shadow(0 10px 14px #142a2a00)}to{filter:drop-shadow(0 1px 1px #142a2a14)drop-shadow(0 10px 14px #142a2a17)}}
