.da-site{--ink:#224a3e;--ink-dark:#183c32;--cream:#faf7ee;--paper:#fffdf6;--muted:#667368;--line:#d9ddd0;--blue:#c6dce8;--gold:#e6bd70;--pink:#ead4cc;--serif:Georgia,"Times New Roman",serif;--sans:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}.da-site *{box-sizing:border-box}html:has(.da-site){scroll-behavior:smooth;scroll-padding-top:100px}.da-site{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.da-site button,.da-site input,.da-site select{font:inherit}.da-site button,.da-site a{-webkit-tap-highlight-color:transparent}.da-site button{cursor:pointer}.da-site a{color:inherit}.da-site svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.da-site .svg-library{position:absolute;width:0;height:0;overflow:hidden}.da-site button:focus-visible,.da-site a:focus-visible,.da-site summary:focus-visible,.da-site input:focus-visible,.da-site select:focus-visible{outline:3px solid #b66a3e;outline-offset:5px}.da-site button:disabled{cursor:not-allowed;opacity:.48}.da-site h1,.da-site h2,.da-site h3,.da-site p{margin-top:0}.da-site h1,.da-site h2,.da-site h3{font-weight:400}.da-site h1,.da-site h2{font-family:var(--serif);line-height:1.1;letter-spacing:-.045em}.da-site h2{font-size:clamp(36px,3.8vw,54px);margin-bottom:22px}.da-site h3{line-height:1.3}.da-site em{font-weight:400}.da-site p{margin-bottom:18px}.da-site .wrap{max-width:1240px;width:calc(100% - 112px);margin-inline:auto}.da-site .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:650;line-height:1.5;margin-bottom:22px}.da-site .skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:#fff;padding:12px 20px;z-index:100}.da-site .skip-link:focus{top:12px}.da-site .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--ink);color:var(--paper);padding:16px 24px;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-size:13px;line-height:1.4;font-weight:550;transition:background .2s,transform .2s}.da-site .button:hover{background:var(--ink-dark);transform:translateY(-2px)}.da-site .button svg{width:20px;height:20px}.da-site .button.small{padding:12px 17px;font-size:11px;gap:14px}.da-site .button.wide{width:100%}.da-site .text-link{font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:12px;align-items:center}.da-site .text-link:hover{opacity:.7}.da-site .brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1;min-width:max-content}.da-site .brand-name{font-family:var(--serif);font-size:37px;letter-spacing:-2.2px;line-height:1.1;font-style:italic}.da-site .brand-dot{font-size:25px;margin-left:7px;font-style:normal;display:inline-block;vertical-align:top;margin-top:1px}.da-site .brand-caption{font-size:6.5px;letter-spacing:.24em;margin-top:8px}.da-site .site-header{max-width:1440px;margin:auto;padding:28px 56px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e4e4d8}.da-site .site-header nav{display:flex;gap:30px}.da-site .site-header nav a{font-size:12px;text-decoration:none}.da-site .site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.da-site .hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:18px;padding-top:64px;padding-bottom:72px;min-height:690px}.da-site .tiny-star{font-size:17px;display:inline-block;margin-right:9px;vertical-align:middle}.da-site .hero h1{font-size:clamp(55px,5.7vw,83px);margin:0 -35px 30px 0;letter-spacing:-.055em;position:relative;z-index:1}.da-site .hero h1 em{color:#426e5e}.da-site .hero-description{max-width:410px;font-size:16px;color:#5d6a5e;line-height:1.85}.da-site .hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.da-site .hero-small{font-size:10px;letter-spacing:.04em;color:#657365;margin-top:26px;margin-bottom:0}.da-site .mail-scene{height:535px;position:relative;isolation:isolate;min-width:0}.da-site .mail-scene:before{content:"";position:absolute;top:7%;right:-4%;bottom:1%;left:4%;border-radius:50%;background:radial-gradient(ellipse,#e4e9dd 0,#f0f0e6 56%,transparent 70%);z-index:-1}.da-site .scene-letter{background:var(--paper);width:49%;height:73%;position:absolute;top:0;left:19%;transform:rotate(-8deg);padding:25px;box-shadow:0 12px 25px #273e2f16;border:1px solid #e9e3d8}.da-site .paper-brand{font-family:var(--serif);font-style:italic;font-size:28px;letter-spacing:-1px}.da-site .paper-rule{height:1px;background:#b5beae;margin:9px 0 17px}.da-site .mini-kicker{font-size:6px;letter-spacing:.18em;display:block}.da-site .scene-letter h2{font-size:28px;line-height:1.12;margin:12px 0 18px}.da-site .scene-letter p{font-family:var(--serif);font-size:10px;line-height:1.75;margin-bottom:12px}.da-site .letter-lines{height:26px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 7px,#cbd1c0 7px,#cbd1c0 8px);margin:3px 15px 10px 0}.da-site .signature{font-family:var(--serif);font-size:11px;font-style:italic}.da-site .scene-bookmark{position:absolute;right:5%;top:12%;width:18%;height:54%;padding:35px 14px;background:var(--gold);transform:rotate(12deg);text-align:center;box-shadow:0 6px 15px #273e2f0d;clip-path:polygon(0 0,100% 0,100% 100%,50% 92%,0 100%)}.da-site .scene-bookmark span{font-size:12px;line-height:1.45;font-weight:600;letter-spacing:.04em}.da-site .scene-bookmark em{font-family:var(--serif);font-size:20px;display:block;line-height:1.15;margin-top:18px}.da-site .scene-bookmark i{display:block;font-style:normal;font-size:27px;margin-top:23px}.da-site .scene-card{position:absolute;right:1%;bottom:12%;width:43%;height:35%;background:var(--pink);transform:rotate(10deg);padding:21px 20px;box-shadow:0 8px 20px #273e2f17;z-index:3}.da-site .scene-card strong{font-size:31px;font-weight:400;font-family:var(--serif);line-height:1.05;display:block;letter-spacing:-1.2px;margin:14px 0 15px}.da-site .scene-card>span:last-child{font-size:8px;font-style:italic}.da-site .scene-envelope{position:absolute;bottom:11%;left:1%;width:64%;height:37%;background:#b9d1df;transform:rotate(-9deg);box-shadow:0 10px 22px #273e2f1a;z-index:2;overflow:hidden}.da-site .envelope-fold{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbdfea;clip-path:polygon(0 0,100% 0,50% 58%)}.da-site .scene-envelope:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #adc6d3;clip-path:polygon(0 0,50% 58%,100% 0,100% 2%,50% 60%,0 2%);background:#9fbecc}.da-site .envelope-label{position:absolute;left:15%;top:53%;font-family:var(--serif);font-style:italic;font-size:31px;line-height:1.3;letter-spacing:-1px}.da-site .envelope-label span{display:block;font-family:var(--sans);font-size:6px;letter-spacing:.13em;font-style:normal}.da-site .envelope-seal{position:absolute;left:47%;top:37%;width:35px;height:35px;border-radius:50%;background:#f3e4c8;display:grid;place-items:center;font-size:22px;z-index:1}.da-site .scene-sticker{position:absolute;bottom:5%;left:30%;width:100px;height:100px;background:#f5efd9;border:5px solid white;border-radius:50%;transform:rotate(-12deg);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 10px #273e2f0a;font-size:12px;line-height:1.3}.da-site .scene-sticker em{font-family:var(--serif);font-size:15px}.da-site .scene-spark{position:absolute;font-size:38px;color:#638e7c}.da-site .s1{left:4%;top:14%;transform:rotate(15deg)}.da-site .s2{right:3%;top:0;font-size:26px}.da-site .postmark{position:absolute;right:1%;top:7%;font-size:5px;line-height:1.4;letter-spacing:.1em;transform:rotate(10deg);z-index:4;display:flex;flex-direction:column;align-items:center}.da-site .postmark svg{width:80px;height:25px;stroke:#7d947e;stroke-width:1}.da-site .price-stamp{position:absolute;left:0;bottom:27%;width:106px;height:106px;background:var(--ink);border-radius:50%;color:var(--cream);transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;outline:1px dashed #f7f2df80;outline-offset:-6px;text-align:center}.da-site .price-stamp span{font-size:6px;letter-spacing:.1em;line-height:1.5}.da-site .price-stamp strong{font-family:var(--serif);font-size:29px;line-height:1.2;font-weight:400;margin:3px 0}.da-site .scene-caption{position:absolute;bottom:-12px;left:8%;right:0;text-align:center;font-size:8px;letter-spacing:.04em;color:#748271}.da-site .ribbon{background:#e8eddf;min-height:63px;display:flex;align-items:center;justify-content:center;gap:45px;font-size:10px;letter-spacing:.05em;padding:18px 24px}.da-site .ribbon span:nth-child(2n){font-size:22px}.da-site .intro{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.da-site .intro h2{margin-bottom:0}.da-site .intro-body p{font-size:14px;line-height:1.95;max-width:500px}.da-site .handwritten{font-family:var(--serif);font-style:italic;font-size:21px;display:block;margin-top:24px;color:#60816c}.da-site .inside-section{background:#f0f0e6;padding:82px 0 84px;scroll-margin-top:25px}.da-site .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.da-site .section-heading h2{margin-bottom:0}.da-site .section-heading>p{font-size:12px;color:#647263;margin:0;line-height:1.9;max-width:350px}.da-site .contents-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd6c8;border-left:1px solid #cfd6c8}.da-site .contents-grid article{padding:28px 30px 26px;border-right:1px solid #cfd6c8;border-bottom:1px solid #cfd6c8;position:relative}.da-site .item-number{position:absolute;top:28px;right:24px;font-size:9px;color:#7a8875;letter-spacing:.07em}.da-site .content-icon{width:38px;height:38px;stroke-width:1.1;margin-bottom:19px}.da-site .contents-grid h3{font-family:var(--serif);font-size:25px;letter-spacing:-.025em;margin-bottom:12px}.da-site .contents-grid p{font-size:12px;color:#647263;max-width:230px;margin:0;line-height:1.85}.da-site .explore-section{background:var(--ink);color:var(--cream);padding:88px 0 85px;scroll-margin-top:0}.da-site .explore-section .eyebrow{color:#bfd0b5}.da-site .explore-section h2 em{color:#d7ddc5}.da-site .explore-intro{max-width:330px}.da-site .explore-intro p{font-size:13px;line-height:1.8;margin-bottom:12px}.da-site .sample-note{color:#bcccb6;font-size:9px;line-height:1.7;display:block}.da-site .month-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.da-site .month-tab{background:transparent;border:1px solid #6a8575;color:var(--cream);text-align:left;padding:18px 22px;font-family:var(--serif);font-size:21px;line-height:1.25;border-radius:3px;transition:background .2s,color .2s}.da-site .month-tab span{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.14em;margin-bottom:8px}.da-site .month-tab[aria-selected=true]{background:#e5c881;color:var(--ink);border-color:#e5c881}.da-site .month-tab:hover{border-color:#eedeba}.da-site .month-panel{display:grid;grid-template-columns:1fr 1fr;background:#2b5346;border:1px solid #52715e;border-radius:4px;overflow:hidden;min-height:610px}.da-site .sample-stage{background:#d8e1d3;color:var(--ink);padding:30px 42px 25px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;min-width:0;position:relative}.da-site .sample-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(#65785e .6px,transparent .6px);background-size:6px 6px;pointer-events:none}.da-site .sample-stage>*{position:relative}.da-site .sample-stage-label{font-size:8px;letter-spacing:.18em}.da-site .sample-art{width:100%;min-height:418px;display:grid;place-items:center}.da-site .sample-stage-caption{font-size:9px;margin:0;font-family:var(--serif);font-style:italic;font-size:14px}.da-site .sample-details{padding:44px 38px 32px}.da-site .sample-details .eyebrow{font-size:8px;margin-bottom:15px}.da-site .sample-details h3{font-family:var(--serif);font-size:36px;letter-spacing:-.04em;margin-bottom:17px}.da-site .sample-details>p:not(.eyebrow):not(.explorer-tip){font-size:12px;line-height:1.8;color:#d4dfca;max-width:350px}.da-site .contents-list{border-top:1px solid #5e7a68;margin-top:28px}.da-site .content-choice{border:0;border-bottom:1px solid #5e7a68;background:none;color:var(--cream);width:100%;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:left;gap:12px;padding:11px 9px;font-size:12px;line-height:1.4;border-radius:0}.da-site .content-choice svg{width:22px;height:22px;stroke-width:1.2}.da-site .content-choice strong{font-weight:450;display:block}.da-site .content-choice small{display:block;font-size:9px;color:#bacbb1;margin-top:3px;line-height:1.4}.da-site .content-choice[aria-pressed=true]{background:#406451}.da-site .content-choice[aria-pressed=true] .choice-arrow{color:#ead18e}.da-site .content-choice:hover{background:#3a604e}.da-site .choice-arrow{font-size:16px}.da-site .explorer-tip{font-size:9px;color:#bed0b6;display:flex;align-items:center;gap:8px;margin:17px 0 0}.da-site .explorer-tip svg{width:14px;height:14px}.da-site .preview-paper{background:var(--paper);color:var(--ink);padding:28px;width:100%;max-width:340px;box-shadow:0 10px 25px #173d3220;transform:rotate(-3deg);min-height:390px}.da-site .preview-paper .paper-brand{font-size:30px}.da-site .preview-paper .paper-rule{margin-bottom:18px}.da-site .preview-paper .mini-kicker{font-size:7px;line-height:1.6}.da-site .preview-paper h4{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:20px 0}.da-site .preview-paper .letter-body{font-family:var(--serif);font-size:12px;line-height:1.8}.da-site .preview-paper .letter-body p{margin-bottom:12px}.da-site .preview-paper .signature{display:block;font-size:14px;margin-top:20px}.da-site .preview-card{width:100%;max-width:355px;aspect-ratio:1.3;background:var(--pink);padding:32px;transform:rotate(-5deg);box-shadow:0 10px 25px #173d3220;display:flex;flex-direction:column;justify-content:space-between}.da-site .preview-card .card-spark{font-size:32px}.da-site .preview-card h4{font-family:var(--serif);font-size:36px;line-height:1.1;letter-spacing:-1.5px;font-weight:400;margin:15px 0 22px}.da-site .preview-card p{font-size:8px;letter-spacing:.15em;margin:0}.da-site .preview-bookmark{background:var(--gold);width:145px;min-height:385px;padding:28px 20px 50px;clip-path:polygon(0 0,100% 0,100% 100%,50% 93%,0 100%);transform:rotate(7deg);text-align:center}.da-site .preview-bookmark .bookmark-hole{width:8px;height:8px;border-radius:50%;background:#c2a15f;margin:0 auto 30px}.da-site .preview-bookmark h4{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin:25px 0}.da-site .preview-bookmark .bookmark-star{font-size:37px}.da-site .preview-bookmark small{display:block;font-size:8px;margin-top:28px;font-style:italic}.da-site .preview-stickers{background:var(--paper);padding:22px;max-width:330px;width:100%;transform:rotate(-4deg);box-shadow:0 10px 25px #173d3220}.da-site .sticker-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.da-site .sticker-piece{background:var(--gold);border-radius:50%;min-height:98px;display:grid;place-items:center;padding:15px;text-align:center;font-family:var(--serif);font-size:18px;line-height:1.2;box-shadow:0 0 0 5px #f1f0e5}.da-site .sticker-piece:nth-child(2){background:var(--pink);border-radius:45% 45% 8% 8%;transform:rotate(7deg)}.da-site .sticker-piece:nth-child(3){background:var(--blue);border-radius:8%;transform:rotate(-5deg)}.da-site .sticker-piece:nth-child(4){background:#d9e5cd}.da-site .preview-stickers>small{font-size:8px;font-family:var(--serif);font-style:italic}.da-site .preview-puzzle h4{font-size:27px;margin:18px 0 12px}.da-site .preview-puzzle p{font-size:10px;line-height:1.7}.da-site .word-grid{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #d3dbc9;margin:18px 0}.da-site .word-grid span{display:grid;place-items:center;aspect-ratio:1;font-family:var(--sans);font-size:11px}.da-site .word-grid span.found{background:#e7d8ab}.da-site .word-key{font-size:8px!important;letter-spacing:.09em}.da-site .preview-calendar{padding:25px;transform:rotate(3deg);min-height:0}.da-site .preview-calendar h4{margin:15px 0 3px;font-size:29px}.da-site .calendar-sub{font-size:8px;letter-spacing:.08em;margin-bottom:19px}.da-site .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;gap:5px 0;margin-bottom:18px}.da-site .calendar-grid span{aspect-ratio:1;display:grid;place-items:center}.da-site .calendar-grid .day-name{font-size:8px;font-weight:600}.da-site .calendar-grid .care-day{background:#e8d29a;border-radius:50%}.da-site .calendar-prompt{border-top:1px solid #cbd6c2;padding-top:12px;font-family:var(--serif);font-size:12px;margin-bottom:0}.da-site .rhythm{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:95px;align-items:center}.da-site .rhythm h2{margin-bottom:0}.da-site .rhythm-steps{padding:0;margin:0;list-style:none}.da-site .rhythm-steps li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.da-site .rhythm-steps li:first-child{padding-top:0}.da-site .rhythm-steps li:last-child{border-bottom:0;padding-bottom:0}.da-site .rhythm-steps li>span{font-family:var(--serif);font-size:22px;color:#819373;line-height:1.1}.da-site .rhythm-steps h3{font-size:15px;margin-bottom:8px}.da-site .rhythm-steps p{font-size:12px;color:#647263;line-height:1.9;margin:0;max-width:345px}.da-site .membership-section{padding:85px 0;background:#e9edde;scroll-margin-top:20px}.da-site .membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.da-site .membership-copy h2{font-size:clamp(45px,4.5vw,64px)}.da-site .membership-copy>p:not(.eyebrow):not(.preview-note){font-size:14px;max-width:370px;line-height:1.9;color:#5b6c59}.da-site .member-note{display:flex;align-items:center;gap:18px;border-top:1px solid #cdd5c0;max-width:360px;padding-top:25px;margin-top:30px}.da-site .member-note svg{width:40px;height:40px;stroke-width:1}.da-site .member-note p{font-size:12px;line-height:1.8;margin:0}.da-site .preview-note{font-size:9px;color:#5d7157;display:flex;align-items:center;gap:8px;margin:30px 0 0}.da-site .status-dot{width:6px;height:6px;background:#799473;border-radius:50%;flex-shrink:0}.da-site .price-card{background:var(--paper);border:1px solid #d2d9c4;padding:35px 38px;border-radius:4px;box-shadow:6px 6px #d9dfcd}.da-site .price-card .eyebrow{font-size:9px}.da-site .price{font-family:var(--serif);font-size:72px;letter-spacing:-4px;line-height:1.2;margin:12px 0 13px}.da-site .price span{font-family:var(--sans);font-size:12px;letter-spacing:0;margin-left:10px;color:#72816b}.da-site .price-description{font-size:12px;color:#6a7963;line-height:1.9}.da-site .price-card ul{list-style:none;margin:25px 0;padding:0}.da-site .price-card li{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin-block:11px;line-height:1.7}.da-site .price-card li svg{width:16px;height:16px;stroke-width:1.8;margin-top:1px}.da-site .commitment{border-top:1px solid var(--line);padding-top:20px;margin-bottom:25px}.da-site .commitment strong{font-size:12px;font-weight:600}.da-site .commitment p{font-size:10px;line-height:1.9;color:#62705b;margin:6px 0 0}.da-site .price-footnote{font-size:8px;text-align:center;color:#68785f;margin:12px 0 0;line-height:1.7}.da-site .faq-section{padding-block:92px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.da-site .faq-section h2{font-size:42px;max-width:350px}.da-site .faq-list{border-top:1px solid #cfd7c5}.da-site .faq-list details{border-bottom:1px solid #cfd7c5}.da-site .faq-list summary{list-style:none;padding:21px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer}.da-site .faq-list summary::-webkit-details-marker{display:none}.da-site .faq-list summary span{font-size:20px;font-weight:300}.da-site .faq-list details[open] summary span{transform:rotate(45deg)}.da-site .faq-list details p{font-size:12px;line-height:1.9;color:#62715d;margin:0 25px 23px 0}.da-site .closing{padding:65px 0 75px;background:#eedfd1;text-align:center}.da-site .closing .wrap>span{font-size:36px;display:block;margin-bottom:22px}.da-site .closing h2{font-size:clamp(34px,3.7vw,52px);margin-bottom:28px}.da-site .closing .text-link{font-size:11px}.da-site .site-footer{padding-block:36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.da-site .site-footer .brand-name{font-size:31px}.da-site .site-footer .brand-dot{font-size:22px}.da-site .site-footer .brand-caption{font-size:5px}.da-site .site-footer>p{font-size:10px;margin:0;color:#69795f}.da-site .private-label{display:inline-flex;align-items:center;gap:6px;font-size:8px;color:#6a7a5e}.da-site .private-label svg{width:14px;height:14px;stroke-width:1.2}.da-site dialog{border:0;border-radius:8px;background:var(--paper);color:var(--ink);padding:28px 32px 20px;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 25px 100px #142d3260}.da-site dialog::backdrop{background:#15382c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.da-site .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.da-site .dialog-top .brand-name{font-size:29px}.da-site .dialog-top .brand-dot{font-size:21px}.da-site .close-button{background:none;border:0;color:var(--ink);font-size:30px;width:42px;height:42px;line-height:1}.da-site .journey-progress{display:flex;justify-content:space-between;gap:8px;padding:0;list-style:none;margin:28px 0 30px;border-top:1px solid var(--line)}.da-site .journey-progress li{font-size:11px;padding-top:12px;flex:1;border-top:3px solid transparent;margin-top:-2px;line-height:1.5}.da-site .journey-progress li span{font-size:9px;margin-left:4px;color:#67765e}.da-site .journey-progress li[aria-current=step]{border-color:var(--ink);font-weight:600}.da-site .journey-progress li[aria-current=step] span{color:var(--ink)}.da-site #journey-content h2{font-size:36px;margin-bottom:15px}.da-site #journey-content h2:focus{outline:0}.da-site #journey-content>#dialog-intro{font-size:12px;color:#66735e;line-height:1.9}.da-site .issue-options{border:0;padding:0;margin:24px 0}.da-site .issue-options legend{font-size:11px;font-weight:600;margin-bottom:12px}.da-site .issue-option{display:flex;gap:13px;align-items:flex-start;padding:14px;border:1px solid #d4dbc8;border-radius:4px;margin-bottom:9px;cursor:pointer}.da-site .issue-option:has(input:checked){border-color:var(--ink);background:#eff1e6}.da-site .issue-option input{accent-color:var(--ink);margin-top:5px;width:16px;height:16px;flex-shrink:0}.da-site .issue-option strong{font-size:12px;display:block;font-weight:600}.da-site .issue-option small{font-size:10px;color:#68775e;display:block;margin-top:3px}.da-site .journey-summary{background:#edf0e4;padding:20px 23px;margin:23px 0;border-radius:4px}.da-site .journey-summary dl{margin:0}.da-site .journey-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding:10px 0;font-size:12px}.da-site .journey-summary dt{color:#627159}.da-site .journey-summary dd{margin:0;text-align:right}.da-site .journey-summary .summary-total{border-top:1px solid #cfd7bf;margin-top:8px;padding-top:15px;font-weight:600}.da-site .journey-summary .summary-total dt{color:var(--ink)}.da-site .journey-terms{font-size:11px;color:#63725b;line-height:1.8}.da-site .consent{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8;margin:21px 0}.da-site .consent input{margin-top:4px;width:17px;height:17px;accent-color:var(--ink);flex-shrink:0}.da-site .journey-actions{display:flex;gap:15px;align-items:center;margin-top:23px}.da-site .journey-actions>.button{flex:1}.da-site .back-button{background:none;border:0;color:var(--ink);padding:12px 4px;font-size:12px;min-width:55px;text-decoration:underline;text-underline-offset:3px}.da-site .dialog-bottom{font-size:8px;color:#73816a;margin:24px 0 0;padding-top:15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px}.da-site .dialog-bottom svg{width:16px;height:16px}.da-site .completion-symbol{font-size:38px;color:var(--ink);margin:5px 0 15px}.da-site .completion-note{background:#e9edde;border-radius:4px;padding:18px 22px;font-size:12px;line-height:1.8;margin:20px 0}.da-site .completion-note strong{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.da-site .noscript-note{padding:20px;background:#e8d6b2;color:var(--ink);text-align:center;font-size:13px}.da-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.da-site .solution-button{background:none;color:var(--ink);border:0;border-bottom:1px solid currentColor;padding:0 0 4px;font-size:10px;line-height:1.5}@media(min-width:1500px){.da-site .hero{min-height:750px}.da-site .mail-scene{height:570px}}@media(max-width:1100px){.da-site .wrap{width:calc(100% - 72px)}.da-site .site-header{padding-inline:36px}.da-site .site-header nav{gap:20px}.da-site .header-cta{gap:10px!important;padding-inline:12px!important}.da-site .hero{gap:0;padding-top:50px;min-height:610px}.da-site .hero h1{font-size:clamp(52px,6vw,70px)}.da-site .hero-description{font-size:14px;max-width:340px}.da-site .hero-actions{gap:17px;flex-wrap:wrap}.da-site .hero-actions .button{padding:14px 18px;font-size:11px}.da-site .mail-scene{height:465px}.da-site .scene-letter{padding:20px}.da-site .scene-letter h2{font-size:24px}.da-site .scene-letter p{font-size:8px}.da-site .scene-letter .paper-brand{font-size:24px}.da-site .signature{font-size:9px}.da-site .scene-card strong{font-size:27px}.da-site .scene-bookmark{padding:26px 10px}.da-site .scene-bookmark span{font-size:10px}.da-site .scene-bookmark em{font-size:18px}.da-site .price-stamp{width:90px;height:90px}.da-site .price-stamp strong{font-size:25px}.da-site .scene-sticker{width:85px;height:85px;font-size:10px}.da-site .scene-sticker em{font-size:13px}.da-site .scene-envelope .envelope-label{font-size:26px}.da-site .ribbon{gap:26px;font-size:9px}.da-site .intro,.da-site .rhythm{gap:50px;padding-block:80px}.da-site .sample-stage{padding-inline:25px}.da-site .sample-details{padding-inline:27px}.da-site .sample-details h3{font-size:31px}.da-site .preview-paper{padding:23px}.da-site .preview-paper h4{font-size:29px}.da-site .preview-paper .letter-body{font-size:11px}.da-site .sample-art{min-height:410px}.da-site .membership-grid{gap:55px}.da-site .price-card{padding:32px}.da-site .faq-section{gap:40px}}@media(max-width:820px){.da-site .site-header{flex-wrap:wrap;gap:20px;padding-block:20px}.da-site .site-header nav{order:3;width:100%;justify-content:center;padding-top:15px;border-top:1px solid #e1e3d7;gap:40px}.da-site .site-header nav a{font-size:11px}.da-site .brand-name{font-size:33px}.da-site .hero{grid-template-columns:1fr;max-width:650px;gap:30px;text-align:center;padding-top:48px;padding-bottom:50px}.da-site .hero h1{font-size:72px;margin-right:0}.da-site .hero-description{max-width:470px;margin-inline:auto;font-size:15px}.da-site .hero-actions{justify-content:center}.da-site .hero-small{margin-top:22px}.da-site .mail-scene{height:510px;width:min(540px,100%);margin:auto;text-align:left}.da-site .scene-letter{padding:25px}.da-site .scene-letter h2{font-size:28px}.da-site .scene-letter p{font-size:10px}.da-site .scene-letter .paper-brand{font-size:29px}.da-site .scene-card strong{font-size:31px}.da-site .scene-card{padding:25px}.da-site .scene-bookmark{padding-top:36px}.da-site .scene-bookmark span{font-size:12px}.da-site .scene-bookmark em{font-size:21px}.da-site .price-stamp{width:102px;height:102px}.da-site .price-stamp strong{font-size:28px}.da-site .ribbon{gap:20px;flex-wrap:wrap;padding:18px 30px}.da-site .ribbon span:last-child{display:none}.da-site .ribbon span:nth-last-child(2){display:none}.da-site .intro{grid-template-columns:.95fr 1.05fr;gap:36px}.da-site .intro h2{font-size:39px}.da-site .intro .eyebrow{font-size:8px}.da-site .intro-body p{font-size:12px}.da-site .handwritten{font-size:18px}.da-site .section-heading{display:block;margin-bottom:30px}.da-site .section-heading>p,.da-site .explore-intro{margin-top:24px}.da-site .contents-grid article{padding:25px 22px}.da-site .contents-grid h3{font-size:22px}.da-site .contents-grid p{font-size:11px}.da-site .month-tab{padding:15px;font-size:18px}.da-site .month-panel{grid-template-columns:1fr 1fr}.da-site .sample-stage{padding:25px 20px}.da-site .sample-details{padding:32px 22px 25px}.da-site .sample-details h3{font-size:29px}.da-site .sample-details>p:not(.eyebrow):not(.explorer-tip){font-size:11px}.da-site .sample-art{min-height:400px}.da-site .preview-paper{padding:19px;min-height:360px}.da-site .preview-paper h4{font-size:27px}.da-site .preview-paper .letter-body{font-size:10px}.da-site .preview-paper .paper-brand{font-size:27px}.da-site .preview-card{padding:25px}.da-site .preview-card h4{font-size:30px}.da-site .sticker-piece{font-size:15px;min-height:82px;padding:12px}.da-site .preview-stickers{padding:20px}.da-site .sticker-grid{gap:15px}.da-site .word-grid span{font-size:10px}.da-site .calendar-grid{font-size:9px;gap:3px 0}.da-site .calendar-prompt{font-size:10px}.da-site .rhythm{gap:45px}.da-site .rhythm h2{font-size:40px}.da-site .membership-grid{gap:40px}.da-site .membership-copy h2{font-size:46px}.da-site .membership-copy>p:not(.eyebrow):not(.preview-note){font-size:12px}.da-site .price-card{padding:28px 25px}.da-site .price{font-size:63px}.da-site .faq-section{grid-template-columns:1fr;gap:20px}.da-site .faq-section h2{max-width:none}.da-site .site-footer{gap:20px;flex-wrap:wrap}.da-site .site-footer>p{font-size:9px}.da-site .private-label{width:100%;justify-content:center;padding-top:15px;border-top:1px solid var(--line)}}@media(max-width:600px){html:has(.da-site){scroll-padding-top:25px}.da-site .wrap{width:calc(100% - 40px)}.da-site .site-header{padding-inline:20px;gap:17px}.da-site .brand-name{font-size:31px}.da-site .brand-caption{font-size:5.6px}.da-site .brand-dot{font-size:22px}.da-site .header-cta{font-size:9px!important;padding:11px 12px!important;gap:8px!important}.da-site .header-cta svg{width:16px;height:16px}.da-site .site-header nav{gap:28px;padding-top:13px}.da-site .hero{padding-top:36px;gap:27px}.da-site .hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:20px}.da-site .tiny-star{font-size:15px}.da-site .hero h1{font-size:clamp(49px,10.5vw,65px);margin-bottom:22px}.da-site .hero-description{font-size:13px;line-height:1.9;max-width:340px}.da-site .hero-actions{margin-top:24px;gap:20px}.da-site .hero-actions .button{font-size:11px;padding:15px 18px}.da-site .hero .text-link{font-size:11px}.da-site .hero-small{font-size:8px;margin-top:20px}.da-site .mail-scene{height:415px;width:min(440px,100%)}.da-site .scene-letter{padding:18px 19px;left:18%;width:50%;height:75%}.da-site .scene-letter .paper-brand{font-size:24px}.da-site .scene-letter h2{font-size:23px;margin-block:11px 14px}.da-site .scene-letter p{font-size:8px;line-height:1.75;margin-bottom:9px}.da-site .scene-letter .mini-kicker{font-size:4.5px}.da-site .scene-letter .paper-rule{margin:7px 0 13px}.da-site .letter-lines{height:18px;margin-bottom:7px}.da-site .signature{font-size:8px}.da-site .scene-bookmark{padding:25px 9px;height:55%}.da-site .scene-bookmark span{font-size:9px}.da-site .scene-bookmark em{font-size:18px;margin-top:15px}.da-site .scene-bookmark i{font-size:24px;margin-top:13px}.da-site .scene-card{padding:19px 16px;height:35%}.da-site .scene-card strong{font-size:25px;margin:12px 0}.da-site .scene-card .mini-kicker{font-size:5px}.da-site .scene-card>span:last-child{font-size:6px}.da-site .scene-envelope .envelope-label{font-size:26px}.da-site .envelope-label span{font-size:4.5px}.da-site .envelope-seal{width:29px;height:29px;font-size:19px}.da-site .price-stamp{width:82px;height:82px;left:0}.da-site .price-stamp strong{font-size:24px}.da-site .price-stamp span{font-size:4.6px}.da-site .scene-sticker{width:80px;height:80px;font-size:9px;border-width:4px}.da-site .scene-sticker em{font-size:12px}.da-site .scene-spark{font-size:28px}.da-site .s2{font-size:20px}.da-site .scene-caption{font-size:6.5px;bottom:-9px}.da-site .postmark{font-size:4px;right:0}.da-site .postmark svg{width:60px;height:19px}.da-site .ribbon{font-size:8px;gap:16px;padding-inline:20px;min-height:55px}.da-site .ribbon span:nth-child(5){display:none}.da-site .ribbon span:nth-child(4){display:none}.da-site .ribbon span:nth-child(2n){font-size:18px}.da-site .intro{grid-template-columns:1fr;padding-block:60px;gap:24px}.da-site .intro h2{font-size:42px}.da-site .intro-body p{font-size:13px;max-width:none}.da-site .handwritten{font-size:20px;margin-top:20px}.da-site .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:18px}.da-site h2{font-size:40px}.da-site .inside-section{padding-block:58px}.da-site .section-heading>p{font-size:12px;margin-top:20px}.da-site .contents-grid{grid-template-columns:1fr 1fr}.da-site .contents-grid article{padding:23px 19px}.da-site .item-number{right:16px;top:23px;font-size:8px}.da-site .content-icon{width:33px;height:33px;margin-bottom:16px}.da-site .contents-grid h3{font-size:23px}.da-site .contents-grid p{font-size:11px}.da-site .explore-section{padding-block:58px}.da-site .explore-section h2{font-size:40px}.da-site .explore-intro{max-width:none;margin-top:23px}.da-site .explore-intro p{font-size:12px}.da-site .sample-note{font-size:8px}.da-site .month-tabs{gap:7px;margin-bottom:18px}.da-site .month-tab{padding:13px 10px;font-size:15px;line-height:1.2;min-height:95px}.da-site .month-tab span{font-size:6px;letter-spacing:.06em;margin-bottom:9px}.da-site .month-panel{grid-template-columns:1fr}.da-site .sample-stage{padding:25px 30px 24px;min-height:500px;gap:18px}.da-site .sample-art{min-height:400px}.da-site .preview-paper{padding:25px;max-width:320px;min-height:385px}.da-site .preview-paper h4{font-size:31px}.da-site .preview-paper .letter-body{font-size:11px}.da-site .preview-paper .paper-brand{font-size:29px}.da-site .preview-paper .mini-kicker{font-size:7px}.da-site .sample-details{padding:30px 25px}.da-site .sample-details h3{font-size:34px}.da-site .sample-details>p:not(.eyebrow):not(.explorer-tip){font-size:12px;max-width:none}.da-site .contents-list{margin-top:23px}.da-site .content-choice{padding:13px 10px;font-size:12px}.da-site .content-choice small{font-size:10px}.da-site .preview-card{max-width:330px;padding:30px}.da-site .preview-card h4{font-size:37px}.da-site .preview-stickers{max-width:310px;padding:22px}.da-site .sticker-piece{min-height:100px;font-size:18px}.da-site .word-grid span{font-size:11px}.da-site .calendar-grid{font-size:10px}.da-site .calendar-prompt{font-size:12px}.da-site .rhythm{grid-template-columns:1fr;gap:25px;padding-block:60px}.da-site .rhythm h2{font-size:42px}.da-site .rhythm-steps li{gap:23px;padding-block:23px}.da-site .rhythm-steps li:first-child{padding-top:15px}.da-site .rhythm-steps h3{font-size:15px}.da-site .rhythm-steps p{font-size:12px;max-width:none}.da-site .membership-section{padding-block:58px}.da-site .membership-grid{grid-template-columns:1fr;gap:32px}.da-site .membership-copy h2{font-size:46px}.da-site .membership-copy>p:not(.eyebrow):not(.preview-note){font-size:13px;max-width:none}.da-site .member-note{max-width:none;margin-top:25px;padding-top:22px}.da-site .preview-note{margin-top:22px;font-size:8px}.da-site .price-card{padding:30px 26px}.da-site .price{font-size:70px}.da-site .price-description{font-size:12px}.da-site .price-card li,.da-site .commitment p{font-size:11px}.da-site .price-footnote{font-size:8px}.da-site .faq-section{padding-block:60px;gap:12px}.da-site .faq-section h2{font-size:39px}.da-site .faq-list summary{font-size:12px;padding-block:20px}.da-site .faq-list details p{font-size:12px}.da-site .closing{padding-block:50px 60px}.da-site .closing h2{font-size:35px}.da-site .closing .wrap>span{font-size:30px}.da-site .site-footer{padding-block:28px;justify-content:center;text-align:center;gap:22px}.da-site .site-footer .brand{align-items:center}.da-site .site-footer>p{width:100%}.da-site .private-label{padding-top:20px}.da-site .dialog-top .brand-name{font-size:28px}.da-site dialog{padding:22px 21px 18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.da-site .journey-progress{margin-top:20px;margin-bottom:24px}.da-site .journey-progress li span{font-size:8px;margin-left:3px}.da-site .journey-progress li{font-size:10px}.da-site #journey-content h2{font-size:32px}.da-site .journey-summary{padding:16px}.da-site .journey-summary dl>div{font-size:11px;gap:16px}.da-site .dialog-bottom{font-size:7px}.da-site .issue-option{padding:13px}.da-site .issue-option strong{font-size:11px}.da-site .issue-option small{font-size:9px}.da-site .journey-actions .button{padding-inline:15px;font-size:12px}}@media(max-width:370px){.da-site .wrap{width:calc(100% - 32px)}.da-site .site-header{padding-inline:16px}.da-site .header-cta{font-size:8px!important;padding-inline:9px!important}.da-site .brand-name{font-size:28px}.da-site .brand-caption{font-size:5px}.da-site .site-header nav{gap:20px}.da-site .hero h1{font-size:46px}.da-site .hero-actions{gap:17px}.da-site .hero-actions .button{font-size:10px;padding-inline:13px}.da-site .hero-actions .text-link{font-size:10px}.da-site .mail-scene{height:355px}.da-site .scene-letter{padding:15px}.da-site .scene-letter h2{font-size:20px}.da-site .scene-letter p{font-size:6.8px}.da-site .scene-letter .paper-brand{font-size:21px}.da-site .scene-letter .paper-rule{margin-bottom:10px}.da-site .signature{font-size:7px}.da-site .scene-card strong{font-size:21px}.da-site .scene-card{padding:16px 13px}.da-site .scene-bookmark{padding:23px 8px}.da-site .scene-bookmark span{font-size:8px}.da-site .scene-bookmark em{font-size:15px}.da-site .scene-bookmark i{font-size:21px;margin-top:9px}.da-site .price-stamp{width:72px;height:72px}.da-site .price-stamp strong{font-size:22px}.da-site .price-stamp span{font-size:4px}.da-site .scene-sticker{width:70px;height:70px;font-size:8px}.da-site .scene-sticker em{font-size:10px}.da-site .scene-envelope .envelope-label{font-size:22px}.da-site .envelope-label span{font-size:4px}.da-site .month-tab{font-size:14px;padding-inline:8px}.da-site .month-tab span{font-size:5.5px}.da-site .sample-stage{padding-inline:23px}.da-site .preview-paper{padding:22px}.da-site .preview-paper h4{font-size:29px}.da-site .contents-grid article{padding:22px 16px}.da-site .contents-grid h3{font-size:21px}.da-site .price-card{padding-inline:22px}.da-site .dialog-bottom{font-size:6.5px}}@media(prefers-reduced-motion:reduce){html:has(.da-site){scroll-behavior:auto}.da-site *,.da-site *:before,.da-site *:after{transition:none!important;animation:none!important}}@media(forced-colors:active){.da-site .month-tab[aria-selected=true],.da-site .content-choice[aria-pressed=true],.da-site .issue-option:has(input:checked){outline:2px solid Highlight}.da-site .button{border:1px solid ButtonText}.da-site .journey-progress li[aria-current=step]{border-color:Highlight}}.da-site .mobile-item-picker{display:none}@media(max-width:600px){.da-site .mobile-item-picker{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font-size:11px}.da-site .mobile-item-picker select{min-width:0;max-width:72%;min-height:44px;border:1px solid #7e9476;border-radius:3px;background:var(--paper);color:var(--ink);padding:8px 11px;font-size:12px}.da-site .sample-details{order:-1;padding-bottom:25px}.da-site .sample-details>p:not(.eyebrow):not(.explorer-tip){margin-bottom:0}.da-site .contents-list,.da-site .explorer-tip{display:none}.da-site .sample-stage{gap:18px;min-height:555px}.da-site .sample-details h3{margin-bottom:12px}.da-site .site-header nav a{padding:5px 3px}}.da-site .da-december-figure{margin:0;min-width:0;align-self:center}.da-site .da-december-figure img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 16px 36px #224a3e15}.da-site .da-december-figure figcaption{font-size:12px;line-height:1.7;margin-top:14px;color:var(--ink)}.da-site .da-calendar-photo{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}.da-site .contents-grid .da-calendar-photo{max-width:150px;max-height:200px;margin-bottom:18px}.da-site .da-calendar-sample{width:100%;max-width:320px;margin:0 auto;text-align:center}.da-site .da-calendar-sample img{max-height:390px;width:auto;max-width:100%;margin:auto}.da-site .da-calendar-sample p{font-size:12px;line-height:1.7;margin-top:15px;color:var(--ink)}@media(max-width:820px){.da-site .da-december-figure{width:100%;max-width:650px;margin:auto;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dear-ally.css.map */
