@layer application{@scope(:root) to (.mock-home,.mock-opening,.mock-frame,.mock-info){@font-face{font-family:HanamaruRounded;src:url(/rounded-heavy.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{--paper:#fffaf1;--ink:#453e3a;--muted:#746861;--red:#cc3c30;--pink:#f9e4de;--blue:#d8edeb;--green:#407b76;--line:#e8dfd3;--radius:20px;color:var(--ink);background:var(--paper);font-family:BIZ UDPGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.85}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}p+p{margin-top:12px}h1{font-size:clamp(28px,3vw,40px);line-height:1.5}h2{font-size:24px}h3{font-size:19px}:focus-visible{outline-offset:4px;outline:3px solid #489c98}[hidden]{display:none!important}button:disabled{cursor:default;opacity:.55}}@scope(:root) to (.mock-home,.mock-opening,.mock-frame,.mock-info){.release-note{color:#615750;text-align:center;background:#f0ebe2;padding:6px 16px;font-size:12px}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:16px max(24px,50vw - 580px);display:flex}.brand{flex-shrink:0;width:190px;display:block}.site-header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.site-header nav a{text-decoration:none}main{min-height:65vh}.wrap{width:min(1160px,100% - 48px);margin:0 auto;padding:36px 0 72px}.page-heading{margin-bottom:32px}.page-heading p{color:var(--muted)}.eyebrow{letter-spacing:.13em;margin-bottom:8px;font-size:12px;color:var(--green)!important}.crumb{color:var(--muted);margin-bottom:24px;font-size:12px}.surface{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:32px}.button{border:1px solid var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 24px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--red);border-color:var(--red);color:#fff}.soft{background:var(--pink);border-color:var(--pink)}.text-button{font-size:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.field-note{color:var(--muted);margin-top:8px;font-size:12px}.error{color:#a82520;white-space:pre-wrap;margin-top:16px}.error:empty{display:none}.saved{color:var(--green);margin-top:20px;font-size:13px}.welcome{padding-block:80px}.welcome h1{margin-bottom:24px;font-family:HanamaruRounded,sans-serif;font-size:clamp(38px,5vw,64px)}.welcome h1 span{color:var(--red)}.welcome .button{margin-top:24px}footer{background:var(--blue);text-align:center;padding:48px 24px}footer img{width:160px}footer p{margin-top:12px;font-size:13px}@media (width<=640px){.site-header{flex-wrap:wrap;gap:8px;padding:12px 20px}.brand{width:145px}.site-header nav{justify-content:space-between;gap:10px;width:100%;font-size:13px}.wrap{width:calc(100% - 32px);padding-top:24px}.surface{padding:22px 18px}.welcome{padding-block:48px}}}@scope(:root) to (.mock-home,.mock-opening,.mock-frame,.mock-info){.form-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:40px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;font-weight:700}label{margin:22px 0 8px;font-weight:700;display:block}label span{color:var(--muted);font-size:12px;font-weight:400}input,textarea,select{background:#fff;border:1px solid #b8aaa0;border-radius:10px;width:100%;min-width:0;padding:12px 14px;display:block}textarea{resize:vertical}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.segmented{background:var(--paper);border-radius:12px;padding:4px;display:flex}.segmented button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.segmented button[aria-pressed=true]{background:var(--blue);font-weight:700}.form-section{border-top:1px solid var(--line);margin-top:28px;padding-top:4px}.form-preview{position:sticky;top:24px}.form-preview h2{font-size:20px}.preview-paper{border:1px solid var(--line);text-align:center;background:#fffef9;border-radius:12px;margin-top:18px;padding:32px;box-shadow:0 12px 40px #453e3a0c}.preview-paper h3{white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px}.flower{color:var(--red);font-family:HanamaruRounded,sans-serif;font-size:60px}.recipient{margin-top:16px}.divider{border-top:2px solid var(--line);width:48px;margin:24px auto}.live-body{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:65vh;overflow-y:auto}.sender{text-align:right;overflow-wrap:anywhere;margin-top:24px}.title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.draft-card h3{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 8px}.draft-card p{overflow-wrap:anywhere}.badge{background:var(--pink);border-radius:999px;padding:3px 12px;font-size:12px;display:inline-block}.excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.5em;display:-webkit-box;overflow:hidden}.draft-card .button{margin-top:20px}.empty{text-align:center;padding-block:56px}.empty .actions{justify-content:center}@media (width<=900px){.form-layout{gap:24px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.form-layout,.row,.card-grid{grid-template-columns:1fr}.form-preview{position:static}.preview-paper{padding:24px 18px}.title-row{align-items:flex-start}.title-row .button{padding-inline:16px;font-size:13px}}.flower{width:70px;margin-inline:auto}.flower svg{width:100%;height:auto;display:block}.recovery{text-align:left;margin-block:24px}}@scope(:root) to (.mock-home,.mock-opening,.mock-frame,.mock-info){.home-hero{text-align:center;position:relative}.home-hero .actions{justify-content:center}.hero-flower{color:#efa18b;pointer-events:none;width:120px;position:absolute;top:60px}.hero-flower.left{left:0}.hero-flower.right{right:0}.hero-flower svg{width:100%;height:auto}.gallery-band{background:#fff5d8;border-radius:50px 50px 0 0}.award-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.award-grid h2{white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px}.award-grid p{overflow-wrap:anywhere}.award-grid .button{margin-top:20px}.certificate{max-width:760px;margin:32px auto}.certificate .live-body{max-height:none;overflow:visible}.award-photo{object-fit:contain;border-radius:8px;max-width:100%;max-height:480px;margin:24px auto;display:block}.preview-paper{border-style:solid;border-width:100px 70px;border-image-slice:20% 16% fill;border-image-repeat:stretch;border-radius:0;padding:24px}.preview-paper h2{white-space:pre-wrap;overflow-wrap:anywhere}.preview-paper .flower{width:40px}.award-controls{margin-block:24px}.award-controls label{margin-block:20px;display:block}.award-controls input{width:100%}.award-controls:empty{display:none}.opening{text-align:center;padding-block:70px}.envelope{background:#f6e8cd;border:2px solid #d9c8a7;border-radius:12px;width:min(400px,90%);height:230px;margin:48px auto;position:relative;box-shadow:0 15px 35px #58462e14}.envelope-flap{clip-path:polygon(0 0,100% 0,50% 58%);background:#fff1d6;position:absolute;inset:0}.envelope span{width:58px;height:58px;display:block;position:absolute;top:calc(50% - 29px);left:calc(50% - 29px)}.envelope svg{width:100%;height:auto}.certificate{animation:.6s ease-out award-arrive}.legal{overflow-wrap:anywhere;max-width:820px}.legal p{white-space:pre-wrap;margin-block:24px}@keyframes award-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.certificate{animation:none}}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700}@media (width<=1100px){.hero-flower{display:none}}@media (width<=760px){body{font-size:16px}.wrap{width:calc(100% - 48px)}.surface{padding:24px}.award-grid{grid-template-columns:1fr}.preview-paper{border-width:72px 32px;padding:20px 12px}}@media print{.site-header,footer,.release-note,.award-controls,.actions,main>.wrap>h1,main>.wrap>p{display:none!important}.wrap{width:100%;padding:0}.certificate{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;max-width:none;margin:0}}}@scope(:root) to (.mock-home,.mock-opening,.mock-frame,.mock-info){.ticket-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.ticket-index{padding:0;list-style:none}.ticket-index button{text-align:left;background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;width:100%;margin-bottom:12px;padding:14px;display:block}.ticket-index button[aria-pressed=true]{border-color:var(--red)}.ticket-index span,.ticket-index small{margin-top:6px;display:block}.ticket-index small{font-size:11px}.ticket-detail{overflow-wrap:anywhere;min-width:0}.ticket-detail dl{margin:24px 0}.ticket-detail dt{margin-top:18px;font-weight:700}.ticket-detail dd{white-space:pre-wrap;margin:6px 0 0}.ticket-message{background:var(--paper);border-radius:12px;margin:16px 0;padding:16px}.ticket-message.operator{background:var(--blue)}.ticket-message time{color:var(--muted);font-size:12px;display:block}.ticket-message p{white-space:pre-wrap}@media (width<=760px){.ticket-layout{grid-template-columns:1fr}}}@scope(:root) to (.mock-home,.mock-opening,.mock-frame,.mock-info){h1,h2,h3,.button,.tabs,.page-heading{font-family:HanamaruRounded,Hiragino Kaku Gothic ProN,sans-serif}h1{letter-spacing:.02em;font-size:clamp(28px,3.2vw,44px);line-height:1.55}.wrap{padding-block:64px 96px}.wrap.narrow,.welcome{max-width:820px}.page-heading{margin-bottom:40px}.page-heading p{max-width:760px}.page-heading .eyebrow{letter-spacing:.16em;color:var(--green);font-size:12px}.surface{border-radius:24px;padding:32px}.button{background:#fffefb;border-color:#ded4c8;gap:10px;transition:transform .18s,box-shadow .18s}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #453e3a13}.button.primary{background:var(--red);border-color:var(--red);color:#fff}.button.soft{background:var(--pink);border-color:#0000}.button:disabled{opacity:.55}.button[aria-pressed=true]{background:var(--blue);border-color:var(--green)}.site-header{min-height:104px;padding-block:16px}.navigation{font-family:HanamaruRounded,sans-serif}.navigation .nav-create{background:var(--red);color:#fff;border-radius:999px;padding:10px 22px}.mobile-menu{display:none}.skip-link{z-index:100;background:#fff;padding:16px;position:fixed;top:0;left:16px;transform:translateY(-130%)}.skip-link:focus{transform:translateY(0)}.site-footer{padding-block:64px;position:relative}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:16px 32px;max-width:800px;margin:24px auto 0;display:flex}.site-footer .footer-name{font-family:HanamaruRounded,sans-serif;font-size:24px}.site-footer p{font-size:15px}.tabs{border-bottom:1px solid var(--line);gap:12px;margin:32px 0 40px;display:flex;overflow:auto}.tabs a{text-align:center;border-bottom:3px solid #0000;flex:1;min-width:max-content;padding:16px;text-decoration:none}.tabs a[aria-current=page]{color:var(--red);border-color:var(--red)}.progress{justify-content:center;gap:16px;margin:32px 0 48px;padding:0;list-style:none;display:flex}.progress li{text-align:center;color:var(--muted);background:#f0ebe2;border-radius:14px;flex:1;padding:14px;font-size:14px}.progress li[aria-current=step]{background:var(--blue);color:var(--ink);font-weight:700}.progress li span{margin-right:8px;font-family:HanamaruRounded,sans-serif}.award-card{flex-direction:column;gap:16px;display:flex;box-shadow:0 8px 24px #453e3a04;padding:28px!important}.award-card .badge{align-self:flex-start}.award-card .button{align-self:flex-start;margin-top:auto}.award-card h2,.award-card h3{font-size:24px;line-height:1.6}.card-person{font-size:17px}.sample-gallery{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.sample-gallery h2{font-size:28px}.note{background:var(--blue);border-radius:16px;margin-bottom:24px;padding:20px 24px}.completion-heading{text-align:center;padding-block:32px}.completion-heading>svg{width:48px;height:48px;color:var(--red);margin-bottom:16px}.completion-heading p{margin-top:16px}.price{margin:28px 0;font-family:HanamaruRounded,sans-serif;font-size:36px}.price small{color:var(--muted);font-family:inherit;font-size:14px}.completion-layout{max-width:900px;margin-inline:auto}.checkbox-label{align-items:flex-start;gap:12px;display:flex}.checkbox-label input{width:22px;min-width:22px;height:22px;margin-top:4px}.style-editor output{color:var(--muted);font-size:14px;font-weight:400}.style-editor input[type=range]{height:32px;accent-color:var(--red);padding:0}.design-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.design-picker button{border:2px solid var(--line);background:#fff;border-radius:12px;padding:8px;font-size:12px}.design-picker button[aria-pressed=true]{border-color:var(--red);background:#fff2e9}.design-picker img{object-fit:contain;width:100%;height:110px;display:block}.likes{flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0;display:flex}.likes .field-note{margin:0}.likes span{font-family:inherit;font-size:16px}.certificate{font-family:var(--award-font);color:var(--award-color);padding:calc(24px * var(--award-space));overflow-wrap:anywhere;min-width:0}.certificate h2{font-size:var(--award-title);font-family:inherit;line-height:1.5}.certificate .recipient{font-size:var(--award-name)}.certificate .live-body{font-size:var(--award-body);line-height:var(--award-line);font-family:inherit}.certificate .sender{font-size:var(--award-signature)}.certificate .award-date{font-size:var(--award-date);text-align:right;margin-top:32px}.certificate .award-photo{width:var(--award-photo)}.certificate .flower{color:var(--red)}.opening-experience{padding-block:32px 48px}.opening-stage{isolation:isolate;place-items:center;max-width:580px;min-height:300px;margin:auto;display:grid;position:relative}.opening-stage .envelope{z-index:2;perspective:900px;margin:40px auto}.opening-letter{opacity:0;background:#fffef9;border:1px solid #e8dfd3;padding:24px;font-family:HanamaruRounded,sans-serif;font-size:22px;position:absolute;inset:20px 24px}.opening-stage .envelope-flap{transform-origin:top;transition:transform .7s}.opening-stage .envelope>span{transition:opacity .3s,transform .5s}.opening-rays{opacity:.6;background:repeating-conic-gradient(from 5deg,#f4dda344 0deg 12deg,#0000 12deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.is-opening .envelope-flap{transform:rotateX(180deg)}.is-opening .envelope>span{opacity:0;transform:scale(1.6)}.is-opening .opening-letter{animation:1.4s .2s forwards letter-rise}.confetti i{opacity:0;--x:-150px;--y:-110px;--r:70deg;background:#d64938;width:9px;height:16px;position:absolute;top:45%;left:50%}.confetti i:nth-child(2n){--x:130px;--y:-140px;--r:-100deg;background:#72aaa1}.confetti i:nth-child(3n){--x:180px;--y:20px;--r:200deg;background:#e5b253}.confetti i:nth-child(4n){--x:-200px;--y:30px}.confetti i:nth-child(5n){--x:-65px;--y:-160px}.confetti i:nth-child(6n){--x:50px;--y:-190px}.is-opening .confetti i{animation:1.2s .3s both confetti-flight}.is-opening .confetti i:nth-child(n+7){animation-delay:.45s}.is-opening .opening-rays{animation:1.3s ease-out opening-glow}.welcome{padding-block:64px 96px}.welcome>p{max-width:640px}.welcome .button{margin-bottom:16px}@keyframes letter-rise{0%{opacity:0;transform:translateY(0)}40%{opacity:1;transform:translateY(-70px)}to{opacity:1;transform:translateY(-100px)}}@keyframes confetti-flight{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes opening-glow{50%{opacity:1;transform:scale(1.15)}to{opacity:.6}}@media (width<=1000px){.site-header nav{gap:14px}.navigation .nav-create{padding-inline:14px}.site-header{gap:16px}.site-header nav a,.site-header nav button{font-size:13px}.brand{width:165px}}@media (width<=760px){.wrap{width:calc(100% - 48px);padding-block:48px 72px}.surface{padding:24px}.site-header{flex-wrap:wrap;min-height:80px;padding:16px 24px}.brand{width:144px}.mobile-menu{min-height:44px;margin-left:auto;padding:8px 16px;font-size:13px;display:inline-flex}.site-header .navigation{width:100%;font-size:16px;display:none}.site-header .navigation.is-open{flex-direction:column;align-items:stretch;gap:8px;padding-top:16px;display:flex}.navigation a,.navigation .text-button{text-align:center;padding:12px}.site-header nav a,.site-header nav button{font-size:16px}.progress{gap:6px;margin-block:24px 32px}.progress li{padding:12px 6px;font-size:12px}.progress li span{margin:0;display:block}.tabs{gap:0;margin-block:24px 32px}.tabs a{padding:14px 8px;font-size:13px}.page-heading{margin-bottom:32px}.award-card{padding:24px!important}.design-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-stage{min-height:270px}.opening-stage .envelope{width:90%;height:190px}.opening-letter{font-size:17px}.opening-experience h1{font-size:26px}.certificate{padding:calc(12px * var(--award-space));border-width:64px 24px}.certificate h2{font-size:min(var(--award-title), 40px)}.site-footer nav{flex-direction:column;gap:16px}.actions{gap:16px}.actions .button{max-width:100%}.welcome h1{font-size:32px}.completion-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.opening-experience *,.certificate{transition:none!important;animation:none!important}.button:hover:not(:disabled){transform:none}}@media print{.site-header,.site-footer,.progress,.completion-heading,.likes,.skip-link,.note,.sample-gallery{display:none!important}.certificate{max-width:none;margin:0}.certificate h2{font-size:var(--award-title)}}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.create-launch-note{background:#fff1d5;border-radius:16px;flex-direction:column;gap:8px;margin-bottom:28px;padding:20px 24px;display:flex}.create-launch-note span{color:var(--muted);font-size:14px}.writing-hints .actions{gap:10px;margin-top:16px}.writing-hints .button{padding:8px 16px;font-size:13px}.creator-management>.page-heading{text-align:center}.award-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.award-detail-paper{min-width:0}.award-detail-layout .certificate{max-width:none;margin-top:0}.award-detail-side{min-width:0}.award-detail-layout .award-detail-side{position:sticky;top:24px}.award-detail-side .award-controls{margin-top:0}.award-detail-side h2{margin-bottom:16px;font-size:22px}.award-detail-side .actions{gap:12px}.award-detail-side .button{width:100%}.receipt-status{text-align:center;background:var(--pink);border-radius:14px;margin:16px 0;padding:20px;font-family:HanamaruRounded,sans-serif;font-size:22px}.status-received{background:var(--blue)}.status-grid{margin:24px 0}.status-grid>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:12px;padding:12px 0;display:grid}.status-grid dt{color:var(--muted);font-size:13px}.status-grid dd{margin:0;font-weight:700}.arrival-card{text-align:center;max-width:760px;margin:auto;padding:48px}.arrival-card h1{margin:20px 0}.arrival-card>p{max-width:600px;margin:20px auto}.arrival-card input{margin:24px auto;font-size:14px}.arrival-card>.button,.arrival-card>.text-button{margin:12px}.arrival-card .actions{justify-content:center}.success-mark{width:48px;color:var(--red);margin:auto}.success-mark svg{width:100%;height:auto}.award-under-actions{text-align:center;margin-top:40px}.award-under-actions .actions{justify-content:center}.scope-choice .field-note{text-align:left;line-height:1.9}.share-dialog{border:1px solid var(--line);background:var(--paper);width:min(680px,100% - 48px);max-height:90dvh;color:var(--ink);border-radius:24px;padding:32px;overflow:auto}.share-dialog::backdrop{background:#342e2980}.dialog-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.share-dialog>.button{margin-top:16px}.share-dialog .actions{gap:12px}.share-dialog [role=status]{color:var(--green);margin-top:16px}@media (width<=960px){.award-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.award-detail-side .surface{padding:24px}}@media (width<=760px){.award-detail-layout{grid-template-columns:1fr}.award-detail-layout .award-detail-side{position:static}.arrival-card{padding:28px 24px}.arrival-card h1{font-size:28px}.arrival-card .actions{flex-direction:column}.arrival-card .actions .button{width:100%}.share-dialog{padding:24px}.share-dialog .actions{flex-direction:column;align-items:stretch}.creator-management>.page-heading,.award-under-actions{text-align:left}.award-under-actions .actions{justify-content:flex-start}}@media print{.award-detail-side,.award-under-actions,.arrival-card,.share-dialog{display:none!important}.award-detail-layout{display:block}.award-detail-paper{width:100%}}.preview-stage-layout{max-width:none}.preview-stage{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.preview-stage-paper{min-width:0}.preview-stage-paper>h2{margin-bottom:24px}.preview-stage-paper .certificate{max-width:none;margin-top:0}.preview-decision{position:sticky;top:24px}.preview-decision .actions{flex-direction:column;align-items:stretch}.preview-decision .note{margin-top:24px}.completion-warning{background:#fff1d5;border-radius:14px;margin-top:24px;padding:20px}.checkout-summary .checkout-title{border-bottom:1px solid var(--line);margin-bottom:24px;padding:24px 0}.checkout-title h3{white-space:pre-wrap;font-size:26px}.checkout-decision .note{margin-block:24px}.share-preview{border:1px solid var(--line);border-radius:8px;width:auto;max-width:100%;max-height:320px;margin:24px auto;display:block}@media (width<=760px){.preview-stage{grid-template-columns:1fr}.preview-decision{position:static}.preview-decision .actions{gap:16px}.share-preview{max-height:280px}}@media print{.preview-decision,.checkout-decision{display:none!important}.preview-stage{display:block}}body{font-size:16px}.page-heading>p:not(.eyebrow){font-family:BIZ UDPGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;font-weight:400}.creator-management{width:min(1232px,100% - 48px)}.creator-management .award-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:40px}.creator-management .award-detail-side .surface,.preview-decision{background:#fff9e5}.creator-management>.page-heading{position:relative}.creator-management>.page-heading h1:before,.creator-management>.page-heading h1:after{content:"〟";color:var(--red);padding-inline:12px}.creator-management>.page-heading h1:before{display:inline-block;transform:rotate(180deg)}body[data-route=checkout] main{background:#fff8d8}body:has(.creator-management) main{background:#fff8d8}body:not([data-route=home]) .site-footer{background:#fffaf1}body:not([data-route=home]) main:not(:has(>.mock-info)):before{content:"";background:#fff;border-radius:0 0 50% 20%;height:20px;display:block}body:not([data-route=home]) main:not(:has(>.mock-info)):after{content:"";background:#fffaf1;border-radius:50% 20% 0 0;height:20px;display:block}.progress{background:#fbe9e2;border-radius:40% 10% 30% 8%/12px;gap:48px;margin-bottom:48px;padding:28px;position:relative}.progress li,.progress li[aria-current=step]{color:var(--ink);background:0 0;padding:0;font-family:HanamaruRounded,sans-serif;font-size:16px}.progress-icon{color:#f04432;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 12px;display:grid}.progress-icon svg{width:38px;height:38px}.progress li>div>span{color:#f04432;font-size:24px}.progress li[aria-current=step] .progress-icon{outline-offset:4px;outline:2px solid #f7b4a2}.progress li:not(:last-child){position:relative}.progress li:not(:last-child):after{content:"→";color:#f4a28c;font-size:28px;position:absolute;top:26px;right:-30px}.certificate .recipient{text-align:right}.certificate .flower{display:none}.certificate .award-disclaimer{color:#8a7f74;text-align:center;margin-top:32px;font-family:Yu Gothic,Meiryo,sans-serif;font-size:11px;line-height:1.8}.receipt-status:before{content:"◷";vertical-align:middle;color:var(--red);margin-right:12px;font-size:30px}.preview-decision .price{color:var(--red)}.preview-stage-paper>h2{font-size:22px}.checkout-summary .certificate{max-width:720px}.completion-warning{background:#fff4e9;border:1px solid #e58a76}@media (width<=960px){.creator-management .award-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}@media (width<=760px){.creator-management .award-detail-layout{grid-template-columns:1fr}.progress{gap:20px;padding:24px 8px}.progress-icon{width:44px;height:44px}.progress-icon svg{width:26px;height:26px}.progress li{font-size:11px}.progress li>div>span{margin:0;font-size:16px}.progress li:not(:last-child):after{font-size:18px;top:14px;right:-17px}.creator-management>.page-heading h1:before,.creator-management>.page-heading h1:after{display:none}.page-heading>p:not(.eyebrow){font-size:16px}.creator-management{width:calc(100% - 48px)}}.certificate-zoom-trigger{min-height:38px;margin:16px auto 32px;padding:6px 18px;font-size:13px;display:flex}.certificate-zoom{border:1px solid var(--line);background:#fffaf1;border-radius:20px;width:900px;max-width:calc(100% - 32px);max-height:90dvh;padding:24px;overflow:auto}.certificate-zoom::backdrop{background:#342e2980}.certificate-zoom-body{width:794px;max-width:none;margin:auto}.certificate-zoom-body .certificate{width:794px;max-width:none}.certificate-zoom>button{z-index:2;position:sticky;top:0}@media print{.certificate-zoom,.certificate-zoom-trigger{display:none!important}}.creator-management>.page-heading h1:before,.creator-management>.page-heading h1:after{content:"";border-top:3px solid var(--red);border-bottom:3px solid var(--red);vertical-align:middle;width:12px;height:18px;margin:0 18px;padding:0;display:inline-block;transform:rotate(-20deg)}.creator-management>.page-heading h1:after{transform:rotate(20deg)}@media (width<=760px){.creator-management>.page-heading h1:before,.creator-management>.page-heading h1:after{display:none}}.receipt-status:before{content:none}.receipt-status .status-symbol{vertical-align:middle;color:var(--red);margin-right:12px;font-size:30px}}}@scope(.mock-home,.mock-opening){@font-face{font-family:Celebration;src:url(/mock-assets/rounded-heavy.ttf)format("truetype");font-display:swap}[hidden]{display:none!important}:scope{--paper:#fffaf1;--ink:#453e3a;--muted:#81766f;--red:#cc3c30;--pink:#f9e4de;--blue:#d8edeb;--green:#407b76;--yellow:#ffe681;--line:#e8dfd3;--font:"BIZ UDPGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}*{box-sizing:border-box}:scope{scroll-behavior:smooth;color:var(--ink);background:var(--paper);font:15px/1.85 var(--font);margin:0}button,input,textarea,select{font:inherit;color:var(--ink)}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline-offset:4px;outline:3px solid #489c98}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.5}h2{font-size:clamp(23px,2.4vw,30px);line-height:1.6}h3{font-size:19px;line-height:1.65}p+p{margin-top:12px}svg{display:block}img{max-width:100%;height:auto}.muted,.help{color:var(--muted)}.help{font-size:12px;line-height:1.9}.eyebrow{color:var(--green);letter-spacing:.12em;margin-bottom:8px;font-size:12px}.prototype-note{text-align:center;color:#70655f;background:#f0ebe2;padding:5px 16px;font-size:11px;line-height:1.6}#site-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:18px 48px;display:flex;position:relative}.logo{width:184px;line-height:0;display:block}.logo img{width:100%}.navigation{align-items:center;gap:24px;display:flex}.navigation a{font-size:13px;text-decoration:none}.navigation .active{color:var(--red)}.nav-create{background:#f7dfd6;border-radius:30px;padding:10px 19px}.nav-account{align-items:center;gap:7px;display:flex}.account-dot{background:#73a89b;border-radius:50%;width:9px;height:9px}.mobile-menu{background:0 0;border:0;padding:10px;font-size:13px;display:none}.simple-header{justify-content:center!important}#site-footer{border-top:1px solid var(--line);text-align:center;max-width:1160px;margin:0 auto;padding:48px 36px 28px}.footer-logo{font-family:Celebration,var(--font);color:var(--red);font-size:21px}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;margin:18px 0;font-size:12px;display:flex}.footer-links a{text-decoration:none}.footer-note{color:var(--muted);font-size:11px}.wrap{max-width:1100px;margin:auto;padding:30px 36px 76px}.narrow{max-width:770px}.crumb{color:var(--muted);margin:0 0 24px;font-size:12px}.crumb a{text-decoration:none}.page-heading{margin-bottom:32px;position:relative}.page-heading p{color:var(--muted);max-width:650px;margin-top:12px}.page-heading:before{content:"";z-index:-1;background:var(--pink);border-radius:59% 41% 64% 36%;width:66px;height:55px;position:absolute;top:-9px;left:-18px;rotate:-12deg}.page-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.button{color:var(--ink);background:#fffdf8;border:1px solid #e0d5c8;border-radius:32px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:#fff;transform:translateY(-2px)}.button.primary{background:var(--red);color:#fff;border-color:var(--red)}.button.primary:hover{background:#b73529}.button.soft{background:var(--blue);color:#356c68;border-color:var(--blue)}.button.small{min-height:38px;padding:9px 16px;font-size:12px}.text-button{color:var(--green);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.actions.center{justify-content:center}.surface{border:1px solid var(--line);background:#fffdf9;border-radius:24px;padding:32px}.note{background:#f4eee4;border-radius:15px;padding:16px 20px;font-size:13px}.note.blue{background:#eaf3ef}.badge{color:#766359;background:#f4ece0;border-radius:20px;padding:5px 11px;font-size:11px;display:inline-block}.badge.green{color:#40736a;background:#e9f2eb}.badge.pink{color:#a65547;background:#fae5df}.price{font-size:34px;font-weight:700;line-height:1.5}.price small{color:var(--muted);font-size:12px;font-weight:400}.split{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;display:grid}.side-panel{background:#eaf2ed;border-radius:24px;padding:24px;position:sticky;top:24px}.side-panel h3{margin-bottom:12px;font-size:18px}.side-panel p{font-size:13px}.side-panel .button{width:100%}.side-panel .text-button{text-align:center;width:100%}.divider{background:var(--line);height:1px;margin:24px 0}.empty{text-align:center;padding:55px 24px}.empty h2{font-size:23px}.empty p{color:var(--muted);margin-top:12px}.error{color:#b43229;margin-top:10px;font-size:13px}.error:empty{display:none}.saved{color:var(--green);font-size:12px}:scope #site-header{background:var(--yellow);max-width:none;padding-left:max(36px,50vw - 592px);padding-right:max(36px,50vw - 592px)}.hero{background:var(--yellow);isolation:isolate;border-radius:0 0 48% 48%/0 0 4% 4%;min-height:730px;padding:34px 24px 280px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:#ffd4a0;border-radius:50%;width:280px;height:220px;position:absolute;bottom:-55px;left:-45px}.hero:after{content:"";z-index:-1;background:#ddd2a0;border-radius:50%;width:380px;height:200px;position:absolute;bottom:-35px;right:-150px}.hero-copy{text-align:center;z-index:2;max-width:760px;margin:auto;position:relative}.hero .eyebrow{color:#79613e;letter-spacing:.12em;margin-bottom:20px;font-size:13px}.hero h1{font-size:inherit}.headline-line{letter-spacing:.01em;font-size:clamp(26px,3vw,38px);font-weight:700;display:block}.headline-main{letter-spacing:-.05em;color:#e52d20;margin:5px 0 20px;font-size:clamp(64px,8vw,104px);font-weight:700;line-height:1.45;display:block}.headline-main span{animation:.75s cubic-bezier(.16,1,.3,1) both hello-letter;animation-delay:calc(var(--i)*80ms);display:inline-block}.hero-copy>p{font-size:15px;line-height:2.1}.hero .actions{justify-content:center;margin-top:24px}.hero .help{color:#7c6c47;margin-top:15px}.hero .experience{background:#fff9df;border:0;min-height:36px;margin-top:18px;padding:9px 18px;font-size:12px;font-weight:400}.hero-cast{pointer-events:none;transform-origin:50% 90%;position:absolute;bottom:35px;overflow:hidden}.hero-cast img{max-width:none;height:100%;position:absolute}.hero-flower{aspect-ratio:670/1024;width:275px;animation:10s ease-in-out infinite gentle-salute;left:max(24px,50% - 600px)}.hero-flower img{clip-path:polygon(0 0,44% 0,44% 62%,40% 72%,40% 100%,0 100%);width:229.25%;left:0}.hero-rabbit{aspect-ratio:536/1024;width:232px;animation:10s ease-in-out 1s infinite gentle-salute;right:max(24px,50% - 600px)}.hero-rabbit img{width:286.57%;left:-186.57%}.hero-star{aspect-ratio:385/1024;width:120px;animation:10s ease-in-out infinite star-hop;bottom:14px;left:calc(50% - 60px)}.hero-star img{clip-path:polygon(44% 53%,65% 53%,65% 100%,40% 100%,40% 72%,44% 62%);width:398.96%;left:-159.74%}.confetti{left:var(--x);background:var(--tone);width:6px;height:13px;animation:soft-confetti 10s var(--delay) ease-out infinite;pointer-events:none;border-radius:3px;position:absolute;top:35%}.intro{text-align:center;max-width:1000px;margin:auto;padding:80px 36px}.intro .eyebrow{margin-bottom:18px}.intro h2{font-size:29px;line-height:1.8}.intro h2 em{color:var(--red);font-style:normal}.intro p:last-child{color:var(--muted);margin-top:18px}.section-shell{background:#e4efec;border-radius:50% 50% 0 0/25px 25px 0 0;padding:64px max(36px,50vw - 540px);position:relative}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.section-head a{color:var(--green);font-size:13px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.award-card{background:#fffdf8;border:1px solid #e4e5d8;border-radius:25px;flex-direction:column;min-width:0;padding:26px;transition:transform .2s;display:flex}.award-card:hover{transform:translateY(-4px)}.award-card h3{text-wrap:balance;overflow-wrap:anywhere;margin:15px 0 10px;font-size:18px}.award-card .snippet{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.award-card .actions{margin-top:auto;padding-top:18px}.award-card .to{color:var(--muted);font-size:12px}.flower-mark{width:48px;height:48px;color:var(--red);background:#f8ded2;border-radius:45% 55% 42% 58%;place-items:center;font-family:Celebration;font-size:26px;display:grid}.steps-section{text-align:center;max-width:1100px;margin:auto;padding:70px 36px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0;display:grid}.step{padding:12px 20px}.step-number{color:#ae7765;letter-spacing:.1em;font-size:12px}.step svg{width:68px;height:68px;margin:20px auto}.step h3{margin-bottom:12px;font-size:18px}.step p{color:var(--muted);font-size:13px}.faq-list{text-align:left;max-width:760px;margin:25px auto}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font-size:14px;font-weight:700}.faq-list details p{color:var(--muted);padding-top:12px;font-size:13px}.progress{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:26px;font-size:12px;display:flex}.progress .current{color:var(--red);font-weight:700}.progress span+span:before{content:"—";color:#c8bcb0;margin-right:16px}.form-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}.form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}label,.field-label{margin:22px 0 9px;font-size:13px;font-weight:700;display:block}label:first-child{margin-top:0}.required{color:#a57865;margin-left:7px;font-size:10px;font-weight:400}.optional{color:var(--muted);margin-left:7px;font-size:11px;font-weight:400}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#fff;border:1px solid #ddd6cb;border-radius:12px;width:100%;min-width:0;padding:13px 15px;display:block}textarea{resize:vertical;min-height:260px;line-height:2}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.checkbox-label{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.checkbox-label input{margin-top:3px}.row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-note{color:var(--muted);margin-top:7px;font-size:11px}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{background:#fffdf9;border:1px solid #e1d7cb;border-radius:24px;padding:10px 18px;font-size:13px}.segmented button[aria-pressed=true]{color:var(--green);background:#e0eeea;border-color:#a5c3ba}.form-section{border-top:1px dashed var(--line);margin-top:28px;padding-top:8px}.hint{color:var(--green);margin-top:12px;font-size:12px}.hint summary{cursor:pointer}.hint .actions{margin-top:12px}.hint button{background:#f1eee6;border:0;border-radius:20px;padding:7px 12px;font-size:11px}.form-preview{background:#e6f0eb;border-radius:48% 52% 42% 58%/8% 8% 7% 7%;padding:28px;font-size:13px;position:sticky;top:24px}.form-preview h3{color:var(--red);overflow-wrap:anywhere;margin:16px 0}.form-preview .live-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2}.form-preview .help{margin-top:20px}.photo-thumb{border-radius:12px;max-width:180px;max-height:140px;margin-top:12px}.tabs{gap:10px;margin:28px 0 24px;display:flex}.tabs a{border-radius:24px;padding:10px 24px;font-size:13px;text-decoration:none}.tabs .active{background:var(--blue);color:var(--green);font-weight:700}.filters{gap:14px;max-width:700px;margin-bottom:26px;display:flex}.filters select{width:180px}.filters input{flex:1}.login-panel{max-width:510px;margin:15px auto 0}.login-panel .button{width:100%;margin-top:12px}.login-panel h2{margin-bottom:18px;font-size:24px}.checkout-summary{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.checkout-summary h3{font-size:18px}.status-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.status-grid div{background:#f2f4e9;border-radius:14px;padding:12px;font-size:12px}.status-grid small{color:var(--muted);display:block}.award-paper{isolation:isolate;overflow-wrap:anywhere;background:#fffefa;border:1px solid #e8dfcf;border-radius:46% 54% 42% 58%/1.3% 1% 1.4% 1.2%;padding:50px 48px;position:relative}.award-paper:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #ecdfc9;position:absolute;inset:12px}.award-paper.theme-mint{background:#f5faf5;border-color:#cadfd1}.award-paper.theme-peach{background:#fff7f0;border-color:#ecd3c5}.award-paper .award-top{text-align:center;margin-bottom:32px}.award-paper .flower-mark{background:#f8e6d7;margin:0 auto 15px}.award-paper h1{text-wrap:balance;margin-bottom:15px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.75}.recipient-name{color:#8b7767;font-size:16px}.award-body{white-space:pre-wrap;font-size:15px;line-height:2.3}.award-sign{text-align:right;color:var(--muted);margin-top:32px;font-size:13px}.award-disclaimer{color:#a1968e;text-align:center;margin-top:26px;font-size:10px}.award-photo{object-fit:contain;border-radius:12px;max-height:440px;margin:28px auto;display:block}.award-link{color:var(--green);margin-top:18px;font-size:13px;display:block}.thanks-note{background:#eaf2ed;border-radius:22px;margin-top:30px;padding:22px}.thanks-note h3{color:var(--green);margin-bottom:10px;font-size:13px}.thanks-note p{white-space:pre-wrap;font-size:13px;line-height:2}.under-actions{margin-top:32px}.under-actions .surface{text-align:center;background:#f8e7e0}.under-actions h3{font-size:19px}.under-actions p{color:var(--muted);margin-top:8px;font-size:13px}.receive-bg{background:radial-gradient(at 25% 35%,#f7e4d8 0,#0000 45%),radial-gradient(at 80% 60%,#dcebe3 0,#0000 45%);min-height:75vh;padding:55px 20px 85px}.arrival{text-align:center;max-width:650px;margin:auto}.arrival h1{margin:20px 0;font-size:32px}.arrival .from{color:var(--muted);font-size:14px}.arrival p{margin:12px 0}.envelope{perspective:800px;background:#eed6a8;border-radius:12px;width:230px;height:160px;margin:45px auto 30px;position:relative;box-shadow:0 10px 30px #795c3410}.envelope-front{z-index:3;background:linear-gradient(145deg,#0000 49.6%,#d2b384 50%,#f7e5bf 50.6%),linear-gradient(215deg,#f5dfb2 49.6%,#d2b384 50%,#f7e5bf 50.6%);border:1px solid #d6b680;border-radius:12px;position:absolute;inset:0}.envelope-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:4;background:#edd1a1;height:88px;position:absolute;inset:0 0 auto}.envelope-seal{background:var(--red);color:#fff4e3;z-index:5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:68px;left:calc(50% - 19px)}.envelope-letter{z-index:2;text-align:center;background:#fffaf0;border-radius:8px;height:132px;padding:16px;position:absolute;top:12px;left:15px;right:15px}.envelope-letter span{font-size:11px;display:block}.envelope-letter strong{color:var(--red);font-size:28px;font-family:Celebration,var(--font)}.opening .envelope-flap{animation:.6s ease-in-out .3s forwards flap-open}.opening .envelope-seal{animation:.2s .15s forwards seal-open}.opening .envelope-letter{animation:.8s cubic-bezier(.16,1,.3,1) .9s forwards letter-open}.opening-read{margin-top:95px}.success-mark{color:#4b8576;background:#dcebe3;border-radius:42% 58% 52% 48%;place-items:center;width:92px;height:86px;margin:15px auto 22px;font-size:34px;animation:.7s cubic-bezier(.16,1,.3,1) success-pop;display:grid}.link-box{overflow-wrap:anywhere;background:#fff;border:1px dashed #d6c7b7;border-radius:12px;margin:18px 0;padding:13px;font-size:11px}.detail-actions{flex-direction:column;gap:12px;display:flex}.detail-actions .text-button{font-size:12px}.local-note{color:var(--muted);margin-top:12px;font-size:11px}.demo-tools{border:1px dashed #d9cbba;border-radius:16px;margin-top:26px;padding:16px;font-size:12px}.demo-tools summary{cursor:pointer;color:var(--muted)}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:28px;width:calc(100% - 36px);max-width:600px;max-height:90vh;padding:0;box-shadow:0 25px 100px #493e3733}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#45392e66}.dialog-body{padding:30px}.dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dialog-head h2{font-size:23px}.close-dialog{background:#ede6da;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.share-image{background:#f8e2d3;border-radius:16px;width:100%}.share-caption{white-space:pre-wrap;margin:18px 0;font-size:13px}.share-buttons{flex-wrap:wrap;gap:10px;display:flex}.share-buttons .button{flex:1;min-width:100px}.danger{color:#b94739}#toast{color:#fff9ef;z-index:100;opacity:0;pointer-events:none;background:#453e3a;border-radius:24px;width:max-content;max-width:90vw;padding:12px 22px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 5px 24px #0002}#toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.info-page h2{margin:30px 0 12px;font-size:21px}.info-page p{font-size:14px;line-height:2}.info-page .help{font-size:12px}@keyframes hello-letter{0%{opacity:0;transform:translateY(18px)rotate(-5deg)}65%{opacity:1;transform:translateY(-4px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes gentle-salute{0%,6%,40%,to{transform:rotate(0)}17%{transform:rotate(-4deg)}29%{transform:rotate(1deg)}}@keyframes star-hop{0%,17%,48%,to{transform:translateY(0)}22%{transform:translateY(4px)}32%{transform:translateY(-18px)}41%{transform:translateY(0)}}@keyframes soft-confetti{0%,8%{opacity:0;transform:translateY(-8px)rotate(0)}16%{opacity:.7}44%,to{opacity:0;transform:translateY(130px)rotate(160deg)}}@keyframes flap-open{50%{z-index:4}to{z-index:1;transform:rotateX(180deg)}}@keyframes seal-open{to{opacity:0;scale:1.2}}@keyframes letter-open{85%{transform:translateY(-122px)}to{transform:translateY(-116px)}}@keyframes success-pop{0%{opacity:0;transform:scale(.8)rotate(-8deg)}to{opacity:1;transform:none}}@media (width<=850px){#site-header{padding:16px 24px}.navigation{gap:17px}.hero{min-height:705px}.hero-flower{width:225px;left:0}.hero-rabbit{width:190px;right:0}.split{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.form-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.surface{padding:26px}.award-paper{padding:42px 34px}}@media (width<=650px){:scope{font-size:14px}#site-header{gap:12px;padding:14px 20px}.logo{width:156px}.mobile-menu{display:block}.navigation{border:1px solid var(--line);background:#fffaf4;border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;padding:22px;display:none;position:absolute;top:calc(100% - 2px);left:14px;right:14px;box-shadow:0 10px 28px #79634118}.navigation.open{display:flex}.navigation a{font-size:14px}.navigation .nav-create{text-align:center}.header-right{align-items:center;gap:4px;display:flex}.prototype-note{padding:5px 14px;font-size:10px}:scope #site-header{padding:14px 20px}.hero{border-radius:0 0 50% 50%/0 0 2% 2%;min-height:645px;padding:28px 16px 220px}.hero .eyebrow{margin-bottom:17px;font-size:11px}.headline-line{font-size:clamp(21px,5.8vw,30px)}.headline-main{margin:8px 0 18px;font-size:clamp(47px,13vw,72px)}.hero-copy>p{font-size:13px}.hero .actions{gap:10px;margin-top:22px}.hero .button{padding:13px 17px;font-size:13px}.hero .help{max-width:27em;margin:15px auto 0;font-size:11px}.hero .experience{padding:9px 16px;font-size:11px}.hero-flower{width:42%;bottom:24px;left:-2%}.hero-rabbit{width:34%;bottom:24px;right:0}.hero-star{width:20%;bottom:13px;left:40%}.hero:before{width:170px;height:100px;bottom:-20px}.hero:after{width:200px;height:100px;right:-70px}.confetti{width:4px;height:9px;top:27%}.intro{padding:52px 24px}.intro h2{font-size:23px}.intro p:last-child{font-size:13px}.section-shell{border-radius:50% 50% 0 0/15px 15px 0 0;padding:45px 20px}.section-head{align-items:flex-start;gap:15px}.section-head h2{font-size:23px}.section-head a{flex-shrink:0;margin-top:8px;font-size:11px}.card-grid{grid-template-columns:1fr;gap:16px}.award-card{min-height:0;padding:24px}.award-card h3{font-size:18px}.award-card .snippet{-webkit-line-clamp:2;font-size:13px}.steps-section{padding:50px 24px}.steps-grid{grid-template-columns:1fr;gap:12px;margin:28px 0}.step{text-align:left;border-bottom:1px dashed var(--line);grid-template-columns:64px 1fr;gap:0 18px;padding:20px 0;display:grid}.step svg{grid-area:1/1/4;width:57px;height:57px;margin:auto}.step-number,.step h3,.step p{grid-column:2}.step h3{margin:5px 0 9px;font-size:16px}.step p{font-size:12px}.wrap{padding:26px 20px 56px}.page-heading{margin-bottom:26px}.page-heading p{font-size:13px}.page-title-row{align-items:flex-start;gap:12px}.page-title-row .button{min-height:38px;padding:10px 14px;font-size:11px}.surface{border-radius:22px;padding:24px 20px}.split,.form-layout{grid-template-columns:1fr}.side-panel{padding:24px;position:static}.side-panel .button{width:auto}.form-preview{display:none}.row{grid-template-columns:1fr;gap:0}.form-heading{align-items:flex-start}.form-heading .saved{font-size:10px}.progress{gap:10px;font-size:10px}.progress span+span:before{margin-right:10px}.filters{flex-direction:column;gap:10px}.filters select{width:100%}.tabs{gap:4px}.tabs a{padding:10px 18px;font-size:12px}.award-paper{padding:38px 26px}.award-paper h1{font-size:25px}.award-body{font-size:14px;line-height:2.25}.award-sign{font-size:12px}.award-disclaimer{font-size:10px}.award-top{margin-bottom:26px!important}.arrival h1{font-size:27px}.receive-bg{padding:45px 22px 65px}.arrival .actions{flex-direction:column}.arrival .button{width:auto}.checkout-summary{align-items:flex-start}.price{font-size:28px}.dialog-body{padding:24px 20px}dialog{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto auto 0}.share-buttons{gap:8px}.share-buttons .button{padding:12px 14px;font-size:12px}#site-footer{padding:35px 24px}.footer-links{gap:13px;font-size:11px}.local-note,.link-box{font-size:10px}.status-grid{gap:8px}.section-shell .section-head{flex-direction:column;gap:8px}.section-shell .section-head a{margin-top:0}.section-shell .section-head h2{font-size:22px}.form-heading{flex-direction:column;gap:8px}.form-heading .saved{white-space:nowrap}.mobile-menu{white-space:nowrap;flex-shrink:0}}@media (width<=360px){#site-header,:scope #site-header{gap:8px;padding:12px 16px}.logo{flex-shrink:0;width:122px}.header-right{gap:0}.mobile-menu{padding:8px 4px;font-size:12px}.intro h2{font-size:20px}.form-heading h1{font-size:25px}}.hero .eyebrow{animation:.7s 80ms both soft-enter}.headline-line{animation:.8s .12s both soft-enter}.headline-main span{animation:.9s cubic-bezier(.16,1,.3,1) both hello-letter;animation-delay:calc(.16s + var(--i)*65ms)}.hero-copy>p:not(.eyebrow),.hero-copy>.actions,.hero-copy>.experience{animation:.8s .35s both soft-enter}.hero-cast{animation:1s cubic-bezier(.16,1,.3,1) both cast-enter;overflow:visible}.hero-flower{animation-delay:.18s}.hero-rabbit{animation-delay:.3s}.hero-star{animation-delay:.42s}.cast-art{transform-origin:50% 90%;animation:3.6s ease-in-out infinite ambient-float;position:absolute;inset:0;overflow:hidden}.hero-flower .cast-art{animation-duration:4.2s;animation-delay:-.7s}.hero-rabbit .cast-art{--sway:-2deg;animation-duration:3.8s;animation-delay:-1.6s}.hero-star .cast-art{animation:3.2s ease-in-out -.8s infinite ambient-hop}.hero:before{animation:7s ease-in-out -2s infinite backdrop-drift}.hero:after{animation:8s ease-in-out -4s infinite reverse backdrop-drift}.confetti{animation:confetti-drift 4.8s var(--delay) ease-in-out infinite}.arrival:not(.opening) .envelope{animation:3.6s ease-in-out infinite envelope-float}.motion-reveal{opacity:0;transition:opacity .75s var(--reveal-delay,0s),transform .75s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);transform:translateY(22px)}.motion-reveal.is-visible{opacity:1;transform:none}@keyframes soft-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cast-enter{0%{opacity:0;transform:translateY(45px)scale(.93)}to{opacity:1;transform:none}}@keyframes ambient-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px) rotate(var(--sway,2deg))}}@keyframes ambient-hop{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes backdrop-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px)scale(1.06)}}@keyframes confetti-drift{0%,to{opacity:0;transform:translateY(-18px)rotate(-15deg)}20%{opacity:.65}75%{opacity:.5}90%{opacity:0;transform:translateY(150px)rotate(160deg)}}@keyframes envelope-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}}@scope(.mock-home,.mock-opening){@font-face{font-family:HanamaruRounded;src:url(/mock-assets/rounded-heavy.ttf)format("truetype");font-weight:700 900;font-display:swap}:scope{--font-display:"zen-maru-gothic",HanamaruRounded,"Hiragino Maru Gothic ProN",Meiryo,sans-serif;--brand:#f52520;--action:#dc281e;--butter:#fff7d6;--muted:#766b64;--red:var(--action);background:#fff}:scope h1,:scope h2,:scope h3,:scope .button,:scope .navigation{font-family:var(--font-display)}:scope #site-header{background:#fff;gap:24px;min-height:104px;padding:4px max(24px,50% - 580px)}:scope .logo{flex-shrink:0;width:192px}:scope .navigation{margin-left:auto}:scope .nav-create{background:0 0;padding:0}:scope .nav-account{background:#fff8f4;border:1px solid #e8a296;border-radius:30px;padding:9px 24px}:scope .hero{background:#fff;border-radius:0;min-height:500px;padding:56px 24px 64px;overflow:visible}:scope .hero:before,:scope .hero:after{content:none}:scope .hero-copy{max-width:840px}:scope .headline-line{letter-spacing:0;font-size:clamp(26px,3.35vw,48px);line-height:1.35;animation:none}:scope .headline-main{letter-spacing:.02em;color:var(--brand);margin:4px 0 24px;font-size:clamp(48px,5.3vw,76px);line-height:1.35;animation:none;position:relative}:scope .hero-copy>p{font-size:17px;line-height:1.9;animation:none}:scope .hero-copy>.actions{gap:16px;margin-top:28px;animation:none}:scope .hero .button{justify-content:space-between;width:280px;min-height:56px;padding:10px 14px 10px 28px;font-size:16px}.arrow-cap{width:32px;height:32px;color:var(--action);background:#fff;border-radius:50%;place-items:center;font-size:23px;line-height:1;display:inline-grid}.secondary .arrow-cap{background:var(--action);color:#fff}.hero-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hanamaru-position{position:absolute;transform:translate(-50%,-50%)}.hanamaru-position.large{color:#efa18b;--amplitude:4px;--period:6s;width:144px;height:144px;top:164px}.hanamaru-position.small{color:#f3bc82;--amplitude:3px;--period:7s;width:84px;height:84px;top:384px}.hanamaru-position.large.left{--rotation:-7deg;left:9%}.hanamaru-position.large.right{--rotation:7deg;left:91%}.hanamaru-position.small.left{--rotation:5deg;left:14%}.hanamaru-position.small.right{--rotation:-5deg;left:86%}.hanamaru-float{transform:rotate(var(--rotation));animation:hanamaru-float var(--period) ease-in-out infinite}.hanamaru-float svg{width:100%;height:100%}@keyframes hanamaru-float{0%,to{transform:translateY(var(--amplitude)) rotate(var(--rotation))}50%{transform:translateY(calc(-1 * var(--amplitude))) rotate(var(--rotation))}}:scope .first-visit .hero-copy{animation:.6s both home-enter}@keyframes home-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:scope .section-shell{background:var(--butter);border-radius:0;padding:56px max(24px,50% - 580px) 64px}.award-gallery:before,.home-steps:before,:scope #site-footer:before{content:"";background:radial-gradient(ellipse 72px 26px at 50% 100%,var(--edge-color,var(--butter)) 98%,transparent 100%) 0 0/144px 26px repeat-x;pointer-events:none;height:26px;position:absolute;top:-25px;left:0;right:0}:scope .section-head{gap:24px;margin-bottom:36px}:scope .section-head a{color:var(--action)}.celebration-heading{display:inline-block;position:relative}.celebration-heading:before,.celebration-heading:after{content:"";background:linear-gradient(35deg,transparent 40%,var(--brand) 42% 56%,transparent 58%) 0 0/100% 12px no-repeat,linear-gradient(-12deg,transparent 40%,var(--brand) 42% 56%,transparent 58%) 0 16px/100% 10px no-repeat;width:20px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.celebration-heading:after{right:-36px;transform:translateY(-50%)scaleX(-1)}.award-gallery .award-card{isolation:isolate;background:0 0;border:0;border-radius:0;min-height:380px;padding:0;transition:none;position:relative}.award-gallery .award-card:hover{transform:none}.award-gallery .award-card:before{content:"";z-index:-2;background:#f8dace;border-radius:50%;position:absolute;inset:4px 20% 30%;transform:rotate(-12deg)}.award-gallery .award-card:nth-child(2):before{background:#ffe0a0;transform:rotate(12deg)}.award-gallery .award-card:nth-child(3):before{background:#dbece4;transform:rotate(-8deg)}.award-gallery .badge{background:#fff5dc;padding:3px 12px;font-size:10px}.award-gallery h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 8px;font-size:23px;line-height:1.5;display:-webkit-box;overflow:hidden}.award-gallery .to{font-size:12px}.award-gallery .snippet{-webkit-line-clamp:2;margin:10px 0 20px;font-size:14px}.award-gallery .button{justify-content:space-between;min-width:170px;margin-top:auto;font-size:13px}:scope .intro{max-width:1160px;padding:64px 160px 76px;position:relative}:scope .intro p{font-size:16px}.intro-decoration{color:#efa18b;pointer-events:none;width:100px;position:absolute;top:80px;right:24px}:scope .home-steps{--edge-color:#fce9e2;background:#fce9e2;max-width:none;padding:56px max(24px,50% - 530px) 60px;position:relative}:scope .steps-grid{gap:48px;margin:32px 0}:scope .step{padding:0 16px;position:relative}.step-icon{background:#fffaf6;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 16px;display:grid}:scope .step svg{width:68px;height:68px;color:var(--brand);margin:0}:scope .step svg g{stroke:var(--brand)}:scope .step-number{letter-spacing:0;color:var(--action);margin-right:8px;font-size:24px;font-weight:700}:scope .step p{font-size:15px}:scope .step:not(:last-child):after{content:"→";color:#efa18b;font-size:34px;position:absolute;top:45px;right:-38px}:scope .home-steps .actions{gap:16px;margin-top:24px}:scope .experience{border-color:var(--action);background:#fff}:scope .home-faq{max-width:1000px;padding:56px 24px 72px}:scope .faq-list{margin-top:28px}:scope .faq-list details{border:1px solid #e6ddd5;border-radius:9px;margin-bottom:12px;padding:0;overflow:hidden}:scope .faq-list summary{padding:18px 56px 18px 24px;font-size:15px;list-style:none;position:relative}:scope .faq-list summary::-webkit-details-marker{display:none}:scope .faq-list summary:after{content:"+";border:1px solid #e6ddd5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;font-weight:400;line-height:1;display:grid;position:absolute;top:16px;right:18px}:scope .faq-list details[open] summary{background:#fffaf1}:scope .faq-list details[open] summary:after{content:"−"}:scope .faq-list details p{padding:12px 24px 20px;font-size:14px}.footer-brand{width:172px;margin:auto;line-height:0;display:block}:scope #site-footer{--edge-color:#fff9eb;background:#fff9eb;border:0;max-width:none;padding:30px 24px;position:relative}:scope #site-footer>.help{display:none}:scope .motion-reveal{transition-duration:.5s;transform:translateY(12px)}:scope .motion-reveal.is-visible{transform:none}@media (width>=768px) and (width<=1199px){.hanamaru-position{display:none}:scope .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .award-gallery{padding-left:40px;padding-right:40px}:scope #site-header{gap:14px}:scope .navigation{gap:18px}:scope .intro{padding-left:120px;padding-right:120px}}@media (width<=767px){:scope #site-header{gap:10px;min-height:80px;padding:8px 20px}:scope .logo{width:140px}:scope .navigation{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:24px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 12px 30px #453e3a18}:scope .navigation.open{display:flex}:scope .mobile-menu{display:block}:scope .header-right{align-items:center;gap:2px;display:flex}:scope .mobile-menu{padding:8px 4px;font-size:12px}:scope .hero{min-height:0;padding:36px 20px 64px}:scope .headline-line{font-size:26px}:scope .headline-main{margin:8px 0 24px;font-size:48px}:scope .hero-copy>p{font-size:15px}:scope .hero .actions{flex-direction:column;gap:12px;margin-top:28px}:scope .hero .button{width:100%;max-width:360px;min-height:54px;font-size:15px}.hanamaru-position{display:none}:scope .section-shell{padding:40px 20px 48px}:scope .section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px}:scope .section-head h2{font-size:26px}:scope .section-head a{font-size:12px}:scope .card-grid{grid-template-columns:minmax(0,380px);justify-content:center;gap:24px}.award-gallery .award-card{min-height:380px}.award-gallery h3{font-size:22px}:scope .intro{padding:48px 20px 60px}:scope .intro h2{font-size:24px}:scope .intro p{font-size:14px}.intro-decoration{display:none}:scope .home-steps{padding:40px 24px 48px}:scope h2{font-size:26px}:scope .steps-grid{grid-template-columns:1fr;gap:24px;max-width:380px;margin:30px auto}:scope .step{text-align:center;border:0;padding:0 12px 22px;display:block}:scope .step h3,:scope .step p{grid-column:auto}:scope .step:not(:last-child):after{content:none}.step-icon{width:96px;height:96px;margin-bottom:12px}:scope .step p{font-size:14px}:scope .home-steps .actions{flex-direction:column}:scope .home-steps .button{width:100%;max-width:360px;min-height:52px}:scope .home-faq{padding:40px 20px 60px}:scope .faq-list summary{padding:16px 48px 16px 16px;font-size:13px}:scope .faq-list details p{padding:12px 16px 18px;font-size:13px}:scope .faq-list summary:after{right:12px}:scope #site-footer{padding:28px 20px}:scope .footer-links{gap:14px}}@media (width<=359px){:scope #site-header{gap:6px;padding:8px 16px}:scope .logo{width:122px}:scope .headline-line{font-size:23px}:scope .headline-main{font-size:42px}:scope .hero-copy>p{font-size:14px}:scope .hero,:scope .section-shell{padding-left:16px;padding-right:16px}.award-gallery h3{font-size:20px}:scope .intro h2{font-size:21px}:scope .section-head h2{font-size:24px}}@media (width<=767px){.celebration-heading:before,.celebration-heading:after{display:none}}:scope .headline-line{font-size:clamp(26px,3.8vw,54px)}:scope .hero-copy>p{color:#453e3a;font-size:20px;line-height:1.8}:scope .hero .button{background-image:linear-gradient(#ffffff10,#fff0);width:300px;font-size:18px}:scope .headline-main:before,:scope .headline-main:after{content:"";background:linear-gradient(35deg,transparent 35%,var(--brand) 38% 61%,transparent 64%) 0 0/100% 20px no-repeat,linear-gradient(-20deg,transparent 35%,var(--brand) 38% 61%,transparent 64%) 0 30px/100% 20px no-repeat;width:30px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}:scope .headline-main:before{left:70px}:scope .headline-main:after{right:70px;transform:translateY(-50%)scaleX(-1)}.hanamaru-position.large{color:#f58176;width:200px;height:200px;top:224px}.hanamaru-position.small{color:#f5ad68;width:112px;height:112px;top:336px}.hanamaru-position.large:after,.intro-decoration:after,.footer-decoration:after{content:"";background:linear-gradient(65deg,#0000 40%,#bde0d9 43% 57%,#0000 60%) 0 0/16px 34px no-repeat,linear-gradient(-38deg,#0000 40%,#bde0d9 43% 57%,#0000 60%) 16px 18px/18px 34px no-repeat;width:34px;height:54px;position:absolute;top:18px;right:-34px}.hanamaru-position.large.right:after{left:-34px;right:auto;transform:scaleX(-1)}:scope .award-gallery{background:#fff7d6;padding:48px max(24px,50% - 680px)}:scope .award-gallery .section-head{justify-content:center;min-height:50px;margin-bottom:32px;position:relative}:scope .section-head a{font-size:14px;font-weight:700;position:absolute;right:0}.award-gallery .to{display:none}.award-gallery .snippet{color:#453e3a;margin:8px 0 20px;font-size:17px;line-height:1.7}.award-gallery .badge{font-size:12px}.award-gallery .award-card:before{inset:-12px 32% 42% 6%;transform:rotate(-20deg)}.award-gallery .award-card:nth-child(2):before{inset:-8px 32% 42% 6%}.award-gallery .award-card:nth-child(3):before{inset:-10px 32% 42% 6%}:scope .intro{max-width:none;padding:56px 200px 68px}:scope .intro h2{font-size:42px;line-height:1.5}:scope .intro p{color:#453e3a;font-size:19px}.intro-decoration{color:#f58176;width:160px;top:42px;right:5%}.intro-decoration.left{color:#f5ad68;width:100px;top:126px;left:9%;right:auto}:scope .home-steps{padding-top:48px;padding-bottom:50px}:scope .steps-grid{margin:30px 0}.step-icon{width:138px;height:138px}:scope .step svg{width:86px;height:86px}:scope .step p{color:#453e3a;font-size:18px}:scope .home-steps .help{color:#453e3a;font-size:17px}:scope .home-faq{max-width:1200px;padding-top:48px;padding-bottom:64px}:scope .faq-list{max-width:1100px}:scope .faq-list summary{padding-top:20px;padding-bottom:20px;font-size:19px}:scope .faq-list details p{color:#453e3a;font-size:17px}:scope #site-footer{padding-top:32px;padding-bottom:36px}:scope .footer-brand{width:184px}.footer-decoration{display:none}:scope .footer-decoration{color:#f58176;pointer-events:none;width:110px;display:block;position:absolute;top:48px;left:7%}:scope .footer-decoration.right{color:#f5ad68;left:auto;right:7%}.footer-decoration.right:after{left:-30px;right:auto;transform:scaleX(-1)}@media (width>=768px) and (width<=1199px){:scope .award-gallery .section-head{flex-direction:column;gap:8px}:scope .section-head a{position:static}:scope .intro{padding-left:80px;padding-right:80px}.intro-decoration{display:none}:scope .intro h2{font-size:34px}:scope .headline-main:before{left:35px}:scope .headline-main:after{right:35px}}@media (width<=767px){:scope .hero{min-height:0;padding:28px 20px 60px}:scope .headline-line{font-size:26px}:scope .headline-main{margin:10px 0 20px;font-size:54px;line-height:1.3}:scope .headline-main:before,:scope .headline-main:after{display:none}:scope .hero-copy>p{font-size:15px}:scope .hero .button{width:100%;font-size:16px}:scope .award-gallery{padding:36px 20px 44px}:scope .award-gallery .section-head{min-height:0}:scope .section-head h2{font-size:26px}:scope .section-head a{font-size:12px;position:static}.award-gallery .award-card{min-height:360px}.award-gallery h3{font-size:24px}.award-gallery .snippet{font-size:15px}.award-gallery .button{min-width:180px;min-height:44px;font-size:14px}:scope .intro{padding:44px 20px 56px}:scope .intro h2{font-size:25px}:scope .intro p{font-size:14px}:scope .home-steps{padding:36px 24px 44px}:scope .home-steps h2,:scope .home-faq h2{font-size:26px}.step-icon{width:108px;height:108px}:scope .step svg{width:72px;height:72px}:scope .step h3{font-size:23px}:scope .step p{font-size:15px}:scope .home-steps .help{font-size:14px}:scope .home-steps .button{min-width:0;font-size:15px}:scope .home-faq{padding:36px 20px 56px}:scope .faq-list summary{font-size:13px}:scope .faq-list details p{font-size:14px}:scope .footer-links{font-size:11px}:scope .footer-decoration{display:none}}@media (width<=359px){:scope .headline-line{font-size:23px}:scope .headline-main{font-size:48px}:scope .hero-copy>p{font-size:14px}:scope .intro h2,.award-gallery h3{font-size:21px}}.celebration-heading:before,.celebration-heading:after,:scope .headline-main:before,:scope .headline-main:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='%23f52520' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.celebration-heading:before,.celebration-heading:after{width:27px;height:42px}.celebration-heading:before{left:-43px}.celebration-heading:after{right:-43px}:scope .footer-links a+a{border-left:1px solid #c9beb1;padding-left:20px}.award-gallery h3{font-size:27px}.award-gallery .snippet{max-width:20em}@media (width<=767px){.award-gallery h3{font-size:23px}:scope .footer-links a+a{border:0;padding-left:0}}@media (width<=359px){.award-gallery h3{font-size:20px}}:scope .hero .headline-main:before,:scope .hero .headline-main:after,.celebration-heading:before,.celebration-heading:after,.hanamaru-position.large:after,.intro-decoration:after,.footer-decoration:after,.award-gallery:before,.home-steps:before,:scope #site-footer:before{content:none}.section-wave{display:none}:scope .section-wave{width:100%;height:56px;color:var(--butter);pointer-events:none;display:block;position:absolute;inset:-40px 0 auto}:scope .home-steps>.section-wave{color:#fce9e2}:scope #site-footer>.section-wave{color:#fff9eb}.celebration-rays{width:36px;height:52px;color:var(--brand);pointer-events:none;position:absolute;top:50%;left:-54px;transform:translateY(-50%)}.celebration-rays:last-child{left:auto;right:-54px;transform:translateY(-50%)scaleX(-1)}.headline-main .celebration-rays{width:48px;height:70px;left:60px}.headline-main .celebration-rays:last-child{left:auto;right:60px}.mint-rays{pointer-events:none;width:64px;height:72px;position:absolute;top:7%;right:-46px}.hanamaru-position.small>.mint-rays{display:none}.hanamaru-position.right>.mint-rays{left:-46px;right:auto;transform:scaleX(-1)}.intro-decoration>.mint-rays{top:auto;bottom:-48px;left:-30px;transform:rotate(12deg)}.intro-decoration.left>.mint-rays{top:-40px;bottom:auto;left:-48px;transform:rotate(-10deg)}.footer-decoration.right>.mint-rays{left:-45px;right:auto;transform:scaleX(-1)}.arrow-art{width:24px;height:24px}:scope .button{background-image:linear-gradient(115deg,#ff3e2e,#f52520 65%,#e92314);border-color:#f52520}:scope .button.secondary{background:#fff5cf;border-color:#fff5cf}:scope .button.experience{border-color:var(--brand);background:#fff}:scope .hero{min-height:452px;padding-top:20px;padding-bottom:46px}:scope .headline-main{letter-spacing:-.035em;margin:6px 0 20px;font-size:clamp(54px,8.4vw,120px);line-height:1.08}:scope .headline-line{letter-spacing:-.04em;font-size:clamp(26px,4vw,56px)}:scope .hero-copy>p{font-size:23px;line-height:1.7}:scope .hero-copy>.actions{margin-top:24px}:scope .hero .button{width:310px;min-height:62px;font-size:20px}.hanamaru-position.large{width:220px;height:220px;top:206px}.hanamaru-position.small{width:122px;height:122px;top:303px}.hanamaru-position.large.left{left:7.5%}.hanamaru-position.large.right{left:92.5%}.hanamaru-position.small.left{left:19.5%}.hanamaru-position.small.right{left:80.5%}:scope .award-gallery{padding-top:40px;padding-bottom:38px}:scope .award-gallery .section-head{margin-bottom:20px}:scope .section-head h2{font-size:40px}:scope .card-grid{gap:14px}.award-gallery h3{margin:12px 0;font-size:32px;line-height:1.3}.award-gallery .snippet{margin:6px 0 14px;font-size:20px;line-height:1.55}.award-gallery .button{min-width:226px;min-height:50px;font-size:18px}.award-gallery .badge{padding:3px 18px;font-size:13px}:scope .intro{padding-top:48px;padding-bottom:64px}:scope .intro h2{letter-spacing:-.025em;font-size:48px;line-height:1.45}:scope .intro p{font-size:22px;line-height:1.7}.intro-decoration{width:184px;top:30px;right:4%}.intro-decoration.left{width:118px;top:138px;left:8%}:scope .home-steps h2,:scope .home-faq h2{font-size:40px}:scope .home-steps{padding:44px max(24px,50% - 610px) 50px}:scope .steps-grid{gap:64px}:scope .step h3{font-size:27px}:scope .step-number{font-size:34px}:scope .step p{font-size:21px;line-height:1.7}:scope .home-steps .help{font-size:19px}:scope .home-steps .button{min-width:310px;min-height:60px;font-size:20px}:scope .faq-list summary{font-size:21px}:scope .faq-list details p{font-size:20px;line-height:1.8}:scope .home-faq{padding-bottom:72px}:scope .footer-links{font-size:16px}@media (width>=768px) and (width<=1199px){:scope .hero-copy>p{font-size:20px}.headline-main .celebration-rays{left:14px}.headline-main .celebration-rays:last-child{right:14px}:scope .intro h2{font-size:36px}:scope .intro p{font-size:18px}:scope .step p{font-size:17px}:scope .section-head h2{font-size:32px}.award-gallery h3{font-size:28px}}@media (width<=767px){:scope .section-wave{height:32px;top:-22px}.celebration-rays{width:18px;height:28px;left:-25px}.celebration-rays:last-child{right:-25px}.headline-main .celebration-rays{display:none}:scope .hero{min-height:0;padding:24px 20px 56px}:scope .headline-line{font-size:26px}:scope .headline-main{margin:10px 0 22px;font-size:57px;line-height:1.2}:scope .hero-copy>p{font-size:15px}:scope .hero .button{width:100%;min-height:54px;font-size:16px}:scope .award-gallery{padding:34px 20px 40px}:scope .card-grid{gap:20px}:scope .section-head h2{font-size:25px}.award-gallery .award-card{min-height:355px}.award-gallery h3{font-size:25px}.award-gallery .snippet{font-size:16px}.award-gallery .button{min-width:185px;min-height:44px;font-size:15px}.award-gallery .badge{font-size:11px}:scope .intro{padding:40px 20px 54px}:scope .intro h2{font-size:25px}:scope .intro p{font-size:15px}:scope .home-steps{padding:34px 24px 44px}:scope .home-steps h2,:scope .home-faq h2{font-size:25px}:scope .steps-grid{gap:24px}:scope .step h3{font-size:23px}:scope .step-number{font-size:28px}:scope .step p{font-size:15px}:scope .home-steps .help{font-size:14px}:scope .home-steps .button{min-width:0;min-height:54px;font-size:16px}:scope .home-faq{padding:34px 20px 54px}:scope .faq-list summary,:scope .faq-list details p{font-size:14px}:scope .footer-links{font-size:11px}}@media (width<=359px){:scope .headline-line{font-size:23px}:scope .headline-main{font-size:49px}:scope .hero-copy>p{font-size:14px}:scope .intro h2{font-size:21px}:scope .section-head h2,.award-gallery h3{font-size:22px}}.award-gallery .award-card{min-height:430px}.award-gallery .button{flex-shrink:0}@media (width<=767px){.award-gallery .award-card{min-height:380px}}@media (width<=359px){.celebration-rays{display:none}:scope .home-steps h2,:scope .home-faq h2{font-size:23px}}@media (width>=1200px){:scope #site-header{padding-left:max(24px,50% - 610px);padding-right:max(24px,50% - 610px)}:scope .logo{width:204px}:scope .navigation{gap:30px}:scope .navigation a{font-size:20px}:scope .nav-account{padding:9px 30px}:scope #site-header{gap:24px}:scope .hero{min-height:462px;padding-top:10px;padding-bottom:18px}:scope .hero-copy>p{font-size:30px;line-height:1.5}:scope .hero .button{width:319px;min-height:80px;font-size:23px}:scope .arrow-cap{width:46px;height:46px}:scope .arrow-art{width:30px;height:30px}.hanamaru-position.large{color:#ff665c;top:248px}.hanamaru-position.small{color:#ff9b55;width:132px;height:132px;top:362px}:scope .award-gallery{padding:64px 24px 38px}:scope .award-gallery .section-head{margin-bottom:10px}:scope .card-grid{gap:14px}.award-gallery h3{margin-top:25px;margin-bottom:10px;font-size:38px;line-height:1.3}.award-gallery .snippet{margin-top:6px;margin-bottom:12px;font-size:23px;line-height:1.5}.award-gallery .button{min-height:54px;font-size:20px}.award-gallery .award-card{min-height:430px}:scope .intro{padding-top:55px;padding-bottom:80px}:scope .intro h2{font-size:53px}:scope .intro p{font-size:25px}.intro-decoration{color:#ff665c;width:204px}.intro-decoration.left{color:#ff9b55}:scope .step p{font-size:25px}:scope .home-steps{padding-bottom:52px}:scope .step h3{font-size:30px}:scope .home-steps .help{font-size:22px}:scope .home-faq{max-width:1250px;padding-top:48px;padding-bottom:40px}:scope .faq-list{max-width:1152px}:scope .faq-list summary{padding:20px 66px 20px 40px;font-size:27px}:scope .faq-list details p{max-width:1050px;padding:12px 40px 20px;font-size:25px;line-height:1.65}:scope .faq-list summary:after{width:38px;height:38px;font-size:29px;top:22px}:scope #site-footer{padding-top:40px;padding-bottom:50px}:scope .footer-links{font-size:20px}:scope .footer-note{max-width:860px;margin:auto;font-size:17px}:scope .footer-decoration{color:#ff665c}:scope .footer-decoration.right{color:#ff9b55}}:scope .hero,:scope .award-gallery,:scope .intro,:scope .home-steps,:scope .home-faq,:scope #site-footer{background-image:url(/mock-assets/paper-grain.svg)}@media (width>=1200px){.award-gallery h3{line-height:1.15}.award-gallery .snippet{line-height:1.4}.award-gallery .award-card{min-height:400px}:scope .intro{padding-bottom:56px}:scope .step-icon{width:162px;height:162px}:scope .home-steps .button{min-width:329px;min-height:76px}:scope .home-steps{padding-top:32px;padding-bottom:40px}:scope .steps-grid{margin-top:22px;margin-bottom:20px}:scope .step svg{width:94px;height:94px}:scope .faq-list summary{padding-top:14px;padding-bottom:14px}:scope .faq-list summary:after{top:15px}:scope .faq-list details p{padding-top:10px;padding-bottom:7px}:scope .faq-list{margin-bottom:0}:scope .home-faq{padding-bottom:30px}:scope #site-footer{padding-top:48px;padding-bottom:68px}}.award-gallery .button{position:relative;top:-8px}:scope .step:not(:last-child):after{content:none}.step-arrow{color:#ffa995;width:44px;height:44px;position:absolute;top:64px;right:-54px}@media (width>=1200px){:scope .headline-line{font-size:63px}:scope .headline-main{color:#0000;background:linear-gradient(165deg,#ff302c,#f51d19);-webkit-background-clip:text;background-clip:text;font-size:113px}:scope .headline-main .celebration-rays{color:var(--brand)}:scope .step-icon{margin-bottom:-1px}:scope .steps-grid{margin-bottom:37px}:scope .faq-list summary:after{width:48px;height:48px;font-size:33px;top:10px}:scope .section-head a{font-size:23px;right:34px}.hanamaru-position.large{top:258px}.hanamaru-position.large.right{left:92%}.intro-decoration{right:3.1%}.intro-decoration>.mint-rays{bottom:-87px}.intro-decoration.left>.mint-rays{bottom:auto}:scope #site-footer{padding-top:21px;padding-bottom:75px}:scope .footer-note{font-size:18px}:scope .footer-links{margin-top:18px;margin-bottom:18px}}@media (width<=767px){.step-arrow{display:none}}@media (width>=1200px){.hanamaru-position.large.left{left:7.75%}.hanamaru-position.large.right{left:92.25%}}:scope .step>.step-arrow{color:#ffa995;width:44px;height:36px}@media (width>=1200px){:scope .section-head h2{font-size:43px;line-height:1.49}:scope .home-steps h2{font-size:42px;line-height:1.524}:scope .home-faq h2{font-size:47px;line-height:1.362}.award-gallery .badge{font-size:17px}.award-gallery .button{font-size:22px}:scope .hero .button{font-size:24px}:scope .intro h2 em{font-size:56.5px}:scope .intro{padding-bottom:51px}:scope .footer-links{font-size:18px}}:scope .step>.step-arrow{width:62px;height:48px}@media (width>=1200px){.intro-decoration.left{width:138px;top:157px;left:8.39%}:scope .intro{padding-top:43px;padding-bottom:63px}}:scope .award-gallery>.wave-gallery{height:64px;top:-42px}:scope .home-steps>.wave-steps{height:72px;top:-42.5px}@media (width<=767px){:scope .award-gallery>.wave-gallery,:scope .home-steps>.wave-steps{height:38px;top:-24px}}}@scope(.mock-home,.mock-opening){:scope:not(:scope){--paper:#fffaf3;--red:#d83225;--muted:#746b64;--line:#e6ddd5;background:#fffaf3 url(/mock-assets/paper-grain.svg);font-size:16px}:scope:not(:scope) h1,:scope:not(:scope) h2,:scope:not(:scope) h3,:scope:not(:scope) .button,:scope:not(:scope) .navigation,:scope:not(:scope) .tabs{font-family:var(--font-display)}:scope:not(:scope) #site-header{background:#fff;border-bottom:1px solid #f1e8df;gap:24px;max-width:none;min-height:104px;padding:8px max(24px,50% - 580px)}:scope:not(:scope) .logo{flex-shrink:0;width:192px}:scope:not(:scope) .navigation{margin-left:auto}:scope:not(:scope) .navigation a{font-size:15px}:scope:not(:scope) .nav-create{color:#693f32;background:#fff1d4}:scope:not(:scope) .nav-account{background:#fff8f5;border:1px solid #edb9ae;border-radius:30px;padding:8px 22px}:scope:not(:scope) .wrap{max-width:1160px;padding:40px 24px 80px}.wrap.narrow{max-width:820px}:scope:not(:scope) .page-heading{isolation:isolate;background:#fbe8e1;border-radius:26px;margin-bottom:32px;padding:26px 36px 30px;position:relative}:scope:not(:scope) .page-heading:before{content:none}.page-heading .page-hanamaru{color:#edaa94;z-index:-1;opacity:.55;pointer-events:none;width:88px;height:88px;position:absolute;top:22px;right:24px}:scope:not(:scope) .page-heading h1{max-width:calc(100% - 90px);font-size:34px;line-height:1.55}:scope:not(:scope) .page-heading p{max-width:calc(100% - 80px);font-size:15px}:scope:not(:scope) .eyebrow{letter-spacing:.1em;color:#7d6c63;font-size:11px}:scope:not(:scope) .surface{border:1px solid var(--line);background:#fffefd;border-radius:24px;padding:36px}:scope:not(:scope) .button{min-height:50px;padding:12px 24px;font-size:15px}:scope:not(:scope) .button.primary{background:#d83225;border-color:#d83225}:scope:not(:scope) .button.primary:hover{background:#bd291e}:scope:not(:scope) .button.soft{color:#366c60;background:#e4efec;border-color:#cdded8}:scope:not(:scope) .flower-mark{color:#ed6156;background:0 0;border-radius:0;width:62px;height:62px;display:block}.flower-mark>svg{width:100%;height:100%}:scope:not(:scope) .progress{background:#fff1d4;border:1px solid #f0e4c5;border-radius:18px;gap:20px;margin-bottom:24px;padding:14px 24px;font-size:13px}:scope:not(:scope) .progress .current{color:var(--red)}:scope:not(:scope) .form-heading{display:block;position:relative}.form-heading .saved{text-align:right;margin:12px 0 0;display:block}:scope:not(:scope) .form-heading .page-heading{margin-bottom:0}:scope:not(:scope) .form-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}:scope:not(:scope) .form-preview{background:#e4efec;border:1px solid #cdded8;border-radius:28px;padding:30px;top:24px}:scope:not(:scope) .form-preview h3{color:#453e3a;font-size:24px}.form-preview .flower-mark{margin-bottom:22px}:scope:not(:scope) .form-preview .live-body{font-size:14px;line-height:2}:scope:not(:scope) .form-preview .help{font-size:12px}:scope:not(:scope) label,:scope:not(:scope) .field-label{margin-top:24px;font-size:15px}:scope:not(:scope) input:not([type=checkbox]):not([type=radio]),:scope:not(:scope) textarea,:scope:not(:scope) select{background:#fffdfa;border-color:#dcd2c8;border-radius:12px;padding:14px 16px;font-size:16px}:scope:not(:scope) textarea{min-height:300px;line-height:2}:scope:not(:scope) .field-note{font-size:12px;line-height:1.8}:scope:not(:scope) .checkbox-label{font-size:14px}:scope:not(:scope) .segmented button{padding:12px 22px;font-size:14px}:scope:not(:scope) .segmented button[aria-pressed=true]{color:#963c2d;background:#fae4dc;border-color:#e9afa0}:scope:not(:scope) .tabs{background:#fff7e8;border:1px solid #e5dbcd;border-radius:30px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px}:scope:not(:scope) .tabs a{padding:10px 22px;font-size:14px}:scope:not(:scope) .tabs .active{color:#fff;background:#d83225}:scope:not(:scope) .filters{background:#e4efec;border-radius:20px;gap:14px;max-width:none;padding:18px}:scope:not(:scope) .award-card{background:#fffefd;border:1px solid #e6d9cb;border-top:4px solid #ed6a5b;border-radius:26px;min-height:320px;padding:28px;position:relative}:scope:not(:scope) .award-card:hover{border-color:#e99b88;transform:none}:scope:not(:scope) .award-card:nth-child(3n+2){border-top-color:#e3b469}:scope:not(:scope) .award-card:nth-child(3n+3){border-top-color:#88b7a7}:scope:not(:scope) .award-card h3{margin-top:20px;font-size:23px;line-height:1.5}:scope:not(:scope) .award-card .snippet{font-size:14px;line-height:1.9}:scope:not(:scope) .award-card .to{font-size:13px}:scope:not(:scope) .award-card .actions{gap:12px}:scope:not(:scope) .badge{font-size:12px}:scope:not(:scope) .split{grid-template-columns:minmax(0,1fr) 310px;gap:28px}:scope:not(:scope) .side-panel{background:#e4efec;border:1px solid #cdded8;border-radius:26px;padding:26px;top:24px}:scope:not(:scope) .side-panel h3{font-size:23px}.side-panel .detail-actions{gap:14px}:scope:not(:scope) .side-panel p{font-size:14px}:scope:not(:scope) .status-grid div{background:#fffaf0;padding:15px;font-size:13px}:scope:not(:scope) .award-paper{background:#fffefa url(/mock-assets/paper-grain.svg);border:2px solid #eacbbb;border-radius:24px;padding:50px 48px;box-shadow:0 8px 28px #6b4e3210}:scope:not(:scope) .award-paper:before{border:1px solid #ebd8c8;border-radius:15px;inset:13px}:scope:not(:scope) .award-paper.theme-mint{background-color:#f5faf5;border-color:#c4d9cc}:scope:not(:scope) .award-paper.theme-peach{background-color:#fff5ef;border-color:#edc7b5}:scope:not(:scope) .award-paper .flower-mark{background:0 0;width:82px;height:82px;margin-bottom:22px}:scope:not(:scope) .award-paper h1{color:#453e3a;margin-bottom:18px;font-size:34px;line-height:1.55}.award-body{font-family:var(--font);font-size:16px;line-height:2.2}.award-sign{font-size:14px}.award-disclaimer{font-size:11px}.recipient-name{color:#746b64;font-size:17px}:scope:not(:scope) .thanks-note{background:#e4efec;border:1px solid #cdded8;padding:24px}:scope:not(:scope) .thanks-note p{font-size:15px}:scope:not(:scope) .receive-bg{isolation:isolate;background:#fff3dd url(/mock-assets/paper-grain.svg);min-height:78vh;padding:48px 24px 76px;position:relative}.receive-bg .receive-decoration{color:#efa18b;pointer-events:none;z-index:-1;width:116px;position:absolute;top:90px;left:max(24px,50% - 525px)}.receive-bg .receive-decoration.right{left:auto;right:max(24px,50% - 525px)}:scope:not(:scope) .arrival h1{font-size:36px;line-height:1.5}:scope:not(:scope) .arrival>p{font-size:16px}:scope:not(:scope) .arrival .help{font-size:13px}:scope:not(:scope) .success-mark{color:#e96b5e;background:0 0;width:104px;height:104px}.success-mark svg{width:100%;height:100%}:scope:not(:scope) #site-footer{background:#fff3dd;border:0;max-width:none;padding:40px 24px 30px}.footer-brand{width:172px}:scope:not(:scope) .footer-links{font-size:13px}:scope:not(:scope) #site-footer>.help{display:none}:scope:not(:scope) dialog{background:#fffaf3;border:1px solid #e3d5c6;border-radius:26px}:scope:not(:scope) .dialog-head h2{font-family:var(--font-display)}:scope:not(:scope) .share-caption{font-size:14px}:scope:not(:scope) .info-page{border:1px solid var(--line);background:#fffefd;border-radius:24px;padding:30px}:scope:not(:scope) .info-page p{font-size:16px}@media (width<=1000px){:scope:not(:scope) .form-layout,:scope:not(:scope) .split{grid-template-columns:minmax(0,1fr) 260px}:scope:not(:scope) .navigation{gap:16px}:scope:not(:scope) .navigation a{font-size:13px}:scope:not(:scope) .logo{width:166px}.receive-bg .receive-decoration{width:78px;left:20px}.receive-bg .receive-decoration.right{right:20px}}@media (width<=767px){:scope:not(:scope) #site-header{gap:8px;min-height:80px;padding:8px 20px}:scope:not(:scope) .logo{width:140px}:scope:not(:scope) .navigation{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;margin:0;padding:24px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 12px 30px #453e3a18}:scope:not(:scope) .navigation.open{display:flex}:scope:not(:scope) .mobile-menu{display:block}:scope:not(:scope) .header-right{align-items:center;gap:2px;display:flex}:scope:not(:scope) .mobile-menu{padding:8px 4px;font-size:12px}:scope:not(:scope) .wrap{padding:28px 20px 56px}:scope:not(:scope) .page-heading{border-radius:22px;margin-bottom:24px;padding:24px 22px}:scope:not(:scope) .page-heading h1{max-width:100%;font-size:27px}:scope:not(:scope) .page-heading p{max-width:100%;font-size:14px}.page-heading .page-hanamaru{opacity:.2;width:56px;height:56px;top:10px;right:12px}:scope:not(:scope) .form-layout,:scope:not(:scope) .split{grid-template-columns:1fr}:scope:not(:scope) .form-preview{display:none}:scope:not(:scope) .side-panel{padding:24px;position:static}:scope:not(:scope) .surface{padding:26px 20px}:scope:not(:scope) .row{grid-template-columns:1fr;gap:0}:scope:not(:scope) .button{padding:12px 20px;font-size:14px}:scope:not(:scope) .tabs a{padding:10px 15px;font-size:13px}:scope:not(:scope) .filters{flex-direction:column;padding:16px}:scope:not(:scope) .filters select{width:100%}:scope:not(:scope) .card-grid{grid-template-columns:1fr;gap:18px}:scope:not(:scope) .award-card{min-height:0;padding:26px}:scope:not(:scope) .award-card h3{font-size:22px}:scope:not(:scope) .award-paper{padding:38px 28px}:scope:not(:scope) .award-paper h1{font-size:27px}.award-body{font-size:16px;line-height:2.1}:scope:not(:scope) .arrival h1{font-size:29px}:scope:not(:scope) .receive-bg{padding:36px 20px 60px}.receive-bg .receive-decoration{display:none}:scope:not(:scope) .progress{gap:10px;padding:12px 16px;font-size:11px}:scope:not(:scope) .progress span+span:before{margin-right:10px}:scope:not(:scope) .info-page{padding:24px 20px}:scope:not(:scope) .page-title-row{flex-wrap:wrap}:scope:not(:scope) dialog{border-radius:24px 24px 0 0}.share-buttons .button{min-width:0}:scope:not(:scope) .footer-links{font-size:11px}}@media (width<=359px){:scope:not(:scope) #site-header{gap:6px;padding:8px 16px}:scope:not(:scope) .logo{width:122px}:scope:not(:scope) .wrap{padding-left:16px;padding-right:16px}:scope:not(:scope) .page-heading h1{font-size:24px}:scope:not(:scope) .award-paper{padding:34px 25px}:scope:not(:scope) .award-paper h1{font-size:25px}:scope:not(:scope) .segmented button{padding:11px 14px;font-size:12px}:scope:not(:scope) .tabs a{padding:9px 12px;font-size:12px}}:scope:not(:scope) .award-card>.flower-mark{display:none}:scope:not(:scope) .page-heading{text-align:center;background:0 0;border-radius:0;padding:12px 0 24px}:scope:not(:scope) .page-heading h1,:scope:not(:scope) .page-heading p{max-width:100%;margin-left:auto;margin-right:auto}:scope:not(:scope) .page-heading h1{font-size:42px}.page-heading .page-hanamaru{display:none}:scope:not(:scope) .page-heading p{max-width:720px}.form-heading .saved{margin-top:0}:scope:not(:scope) .page-heading h1:before,:scope:not(:scope) .page-heading h1:after{content:"";vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='%23ef3023' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:36px;margin:0 18px;display:inline-block}:scope:not(:scope) .page-heading h1:after{transform:scaleX(-1)}:scope:not(:scope) .form-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}:scope:not(:scope) .form-preview{background:#fff9e3;border-color:#ead5af}.form-preview .flower-mark{float:right;width:54px;height:54px}.form-preview .eyebrow{font-size:12px}.form-preview h3{clear:both;text-align:center;padding-top:20px}.form-preview #live-name{text-align:center}:scope[data-route=create],:scope[data-route=preview],:scope[data-route=checkout],:scope[data-route=my],:scope[data-route=awards]{background-color:#fff7d8}:scope[data-route=login],:scope[data-route=complete],:scope[data-route=received]{background-color:#fbe8e1}:scope:not(:scope) .progress{background:0 0;border:0;justify-content:center;margin-bottom:12px;padding:10px}:scope:not(:scope) .progress span{background:#fffaf3;border:1px solid #e4cba9;border-radius:30px;padding:8px 16px}.progress span+span:before{display:none}:scope:not(:scope) .progress .current,:scope:not(:scope) .segmented button[aria-pressed=true]{color:#fff;background:#d83225;border-color:#d83225}:scope:not(:scope) .segmented button{border-radius:22px;flex:1}.required{color:#b43225;background:#ffe8e1;border-radius:4px;padding:2px 7px}.optional{background:#e4efec;border-radius:4px;padding:2px 7px}:scope:not(:scope) .award-card{border-top:1px solid #e6d9cb;border-radius:18px}:scope:not(:scope) .award-card:nth-child(3n+2),:scope:not(:scope) .award-card:nth-child(3n+3){border-top-color:#e6d9cb}:scope:not(:scope) .award-card .button{color:#b73224;background:#fff;border-color:#dd6654;min-width:160px}.award-card .actions{justify-content:space-between}:scope:not(:scope) .award-card h3{margin-top:0}:scope:not(:scope) .tabs{border-radius:18px;margin-left:auto;margin-right:auto;padding:0;overflow:hidden}:scope:not(:scope) .tabs a{border-radius:0;padding:14px 30px}:scope:not(:scope) .award-paper .award-top{padding-top:20px;position:relative}.award-paper .award-top>.flower-mark{position:absolute;top:0;right:0}:scope:not(:scope) .award-paper .award-top>.flower-mark{width:56px;height:56px;margin:0}:scope:not(:scope) .award-paper h1{padding:24px 16px 0}.award-paper .award-top>.eyebrow{font-size:11px}:scope:not(:scope) .receive-bg{background-color:#fbe8e1}:scope:not(:scope) .arrival{max-width:730px}:scope:not(:scope) .receive-bg .arrival{background:#fffefd;border:1px solid #e3d7cb;border-radius:28px;padding:38px 36px 42px}:scope:not(:scope) .envelope{background:#fff1d2;width:290px;height:200px}.envelope-flap{height:110px}:scope:not(:scope) .envelope-seal{color:#e92314;background:#fff;width:62px;height:62px;top:85px;left:calc(50% - 31px)}:scope:not(:scope) .envelope-seal svg{color:#e92314;width:58px;height:58px}.receive-bg .receive-decoration{display:none}:scope:not(:scope) .arrival .button.primary{min-width:260px}:scope:not(:scope) #site-footer .footer-brand{display:none}:scope:not(:scope) #site-footer{background:#fff9e9;padding:30px 24px 36px}:scope:not(:scope) .footer-links a+a{border-left:1px solid #d9cbb8;padding-left:16px}@media (width<=1000px){:scope:not(:scope) .form-layout{grid-template-columns:minmax(0,1fr) 270px}:scope:not(:scope) .page-heading h1{font-size:35px}}@media (width<=767px){:scope:not(:scope) .page-heading h1{font-size:28px}:scope:not(:scope) .page-heading h1:before,:scope:not(:scope) .page-heading h1:after{display:none}:scope:not(:scope) .form-layout{grid-template-columns:1fr}:scope:not(:scope) .progress span{padding:7px 10px}:scope:not(:scope) .receive-bg .arrival{padding:28px 18px 34px}:scope:not(:scope) .envelope{width:220px;height:155px}.envelope-flap{height:86px}:scope:not(:scope) .envelope-seal{width:52px;height:52px;top:62px;left:calc(50% - 26px)}:scope:not(:scope) .envelope-seal svg{width:48px;height:48px}:scope:not(:scope) .arrival .button.primary{width:100%;min-width:0}:scope:not(:scope) .award-paper .award-top>.flower-mark{width:42px;height:42px}:scope:not(:scope) .award-paper h1{padding:36px 0 0}:scope:not(:scope) .footer-links a+a{border:0;padding-left:0}:scope:not(:scope) .tabs a{padding:12px 18px}}@media (width<=359px){:scope:not(:scope) .page-heading h1{font-size:25px}.envelope{max-width:100%}:scope:not(:scope) .tabs a{padding:12px 14px}}:scope:not(:scope) .preview-paper{background:#fffefd;border:1px solid #ecd9b7;border-radius:15px;min-height:460px;margin-top:24px;padding:28px 24px}.form-preview>h2{font-size:26px}.form-preview>.help{margin-top:8px}:scope:not(:scope) .preview-paper h3{font-size:28px;line-height:1.5}.preview-paper .flower-mark{float:right}.preview-paper .live-body{clear:both}.form-heading>.progress{margin-top:0;margin-bottom:20px}:scope:not(:scope) #site-header:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 38 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:24px;position:absolute;bottom:-23px;left:0;right:0}:scope:not(:scope) #site-footer{position:relative}:scope:not(:scope) #site-footer:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 16Q120-8 240 16T480 16T720 16T960 16T1200 16T1440 16V32H0Z' fill='%23fff9e9'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:25px;position:absolute;top:-24px;left:0;right:0}:scope:not(:scope) .page-heading>.eyebrow,:scope[data-route=my] .page-heading>p{display:none}:scope[data-route=my] .page-title-row{text-align:center;flex-direction:column;gap:16px}:scope[data-route=my] .page-title-row>.actions{justify-content:center}:scope[data-route=my] .page-title-row .button{min-width:260px}:scope:not(:scope) .empty>.flower-mark{display:none}@media (width>=1100px){:scope:not(:scope){font-size:20px;line-height:1.65}:scope:not(:scope) #site-header{padding-left:max(32px,50% - 640px);padding-right:max(32px,50% - 640px)}:scope:not(:scope) .navigation a{font-size:19px}:scope:not(:scope) .wrap{max-width:1400px;padding:32px 24px 64px}:scope:not(:scope) .wrap.narrow{max-width:1040px}:scope:not(:scope) .page-heading h1{font-size:52px}:scope:not(:scope) .page-heading p{font-size:20px}:scope:not(:scope) .page-heading{margin-bottom:22px;padding-bottom:18px}:scope:not(:scope) .form-layout{grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:16px}:scope:not(:scope) .surface{padding:40px}:scope:not(:scope) label,:scope:not(:scope) .field-label{margin-top:22px;margin-bottom:10px;font-size:20px}:scope:not(:scope) input:not([type=checkbox]):not([type=radio]),:scope:not(:scope) textarea,:scope:not(:scope) select{padding:12px 16px;font-size:20px;line-height:1.4}:scope:not(:scope) textarea{min-height:250px;line-height:1.8}:scope:not(:scope) .field-note,:scope:not(:scope) .help,:scope:not(:scope) .local-note{font-size:16px}:scope:not(:scope) .checkbox-label{font-size:18px}:scope:not(:scope) .button{min-height:60px;font-size:22px}.required,.optional{font-size:15px}:scope:not(:scope) .segmented button{min-height:60px;font-size:20px}:scope:not(:scope) .form-preview{background:#fff9e3;border-radius:16px;min-height:100%;padding:24px}.form-preview>h2{font-size:34px}:scope:not(:scope) .preview-paper{min-height:630px;padding:32px}:scope:not(:scope) .preview-paper h3{font-size:42px}:scope:not(:scope) .form-preview .live-body{font-size:19px}.form-preview #live-name{font-size:22px}.form-heading .saved{font-size:17px}:scope:not(:scope) .progress{gap:28px;margin-bottom:26px;padding:12px;font-size:19px}:scope:not(:scope) .progress span{padding:12px 22px;font-size:19px}:scope[data-route=my] .wrap{background:linear-gradient(#fff 0 300px,#fff7d8 300px);max-width:none;padding-top:26px}:scope[data-route=my] .page-heading{margin-bottom:4px}:scope[data-route=my] .page-title-row{gap:14px;padding-bottom:50px}:scope[data-route=my] .page-title-row>.help{font-size:22px}:scope[data-route=my] .page-title-row .button{min-width:330px}:scope[data-route=my] .tabs{width:510px;margin-top:0;margin-bottom:28px}:scope[data-route=my] .tabs a{text-align:center;flex:1;font-size:22px}:scope[data-route=my] .card-grid,:scope[data-route=my] .demo-tools{max-width:1340px;margin-left:auto;margin-right:auto}:scope:not(:scope) .award-card{border-radius:14px;min-height:440px;padding:26px}:scope:not(:scope) .award-card h3{margin:20px 0;font-size:28px;line-height:1.45}:scope:not(:scope) .award-card .snippet{-webkit-line-clamp:4;border-top:1px solid #e9dad2;margin-top:16px;padding-top:16px;font-size:19px;line-height:1.7}:scope:not(:scope) .award-card .to,.card-meta p{font-size:18px;line-height:1.6}.card-meta p+p{margin-top:3px}:scope:not(:scope) .award-card .badge{padding:6px 20px;font-size:18px}:scope:not(:scope) .award-card .actions{padding-top:22px}:scope:not(:scope) .award-card .actions .button{color:#453e3a;background:#fff;border-color:#ef3023;width:100%;min-height:60px}:scope:not(:scope) .split{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:24px}:scope:not(:scope) .side-panel{padding:32px}:scope:not(:scope) .side-panel h3{font-size:30px}:scope:not(:scope) .side-panel p{font-size:19px}:scope:not(:scope) .award-paper{padding:50px 60px}:scope:not(:scope) .award-paper h1{font-size:42px}.award-body{font-size:21px;line-height:1.9}.recipient-name{font-size:23px}.award-sign{font-size:20px}.award-disclaimer{font-size:15px}:scope:not(:scope) #site-footer .footer-links{font-size:18px}:scope:not(:scope) .footer-note{font-size:16px}}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-sample-note{color:#746b64;font-size:12px}.card-meta p{margin:0}.card-meta p+p{margin-top:3px}@media (width<=767px){.card-sample-note{font-size:10px}.card-top .badge{font-size:12px}:scope:not(:scope) .award-card .actions .button{width:100%}.card-meta p{font-size:14px}}.child-arrow{color:#d83225;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-left:12px;display:inline-grid}.child-arrow svg{width:26px;height:26px}:scope:not(:scope) .button.primary{background:#e82a1e;border-color:#e82a1e;justify-content:space-between}.purchase-strip{background:#fbe8e1;padding:24px}.purchase-strip .progress{margin:auto!important}:scope[data-route=preview]{background:#fff}:scope[data-route=login] #app{background:linear-gradient(#fff7d8 0 200px,#fbe8e1 200px);padding-bottom:60px}:scope[data-route=login] .login-panel{text-align:center;max-width:540px}.login-panel label{text-align:left}.login-panel .button{min-height:72px}.login-panel .actions a{color:#c53628;border:0;border-top:1px solid #e6ddd5;border-radius:0;width:100%;min-height:0;text-decoration:underline;display:block}.login-panel h2{font-size:32px!important}:scope:not(:scope) .paper-celebration{text-align:center;font-family:var(--font-display);color:#e92c20;margin:24px 0;font-size:50px;display:block}.paper-rule{background:#decdbd;width:80%;max-width:560px;height:1px;margin:26px auto}:scope:not(:scope) .award-paper{box-shadow:none;background-color:#fffefd;border:1px solid #e8d3b8;border-radius:14px;padding:48px 64px}.award-paper:before{display:none}:scope:not(:scope) .paper-title{text-align:center;color:#302c29;max-width:760px;margin:30px auto;font-size:46px;line-height:1.45}:scope:not(:scope) .award-body{max-width:760px;margin:auto;font-size:25px;line-height:1.8}.award-sign{border-top:1px solid #ded0c3;justify-content:space-between;gap:20px;max-width:760px;margin:34px auto 0;padding-top:24px;display:flex}.paper-stamp{color:#ee4b37;width:62px;height:62px;margin:26px auto 0}.paper-stamp svg{width:100%;height:100%}:scope:not(:scope) .recipient-name{color:#302c29;font-size:28px;font-weight:700}:scope:not(:scope) .award-top{margin-bottom:30px;padding:0}:scope:not(:scope) .award-disclaimer{max-width:760px;margin:24px auto 0}:scope[data-route=award],:scope[data-route=view],:scope[data-route=read],:scope[data-route=recipient],:scope[data-route=manage],:scope[data-route=sender-preview],:scope[data-route=complete],:scope[data-route=received]{background:#fff7d8 url(/mock-assets/paper-grain.svg)}.recipient-panel{background:#fff8e8!important}.recipient-panel .actions{flex-direction:column;align-items:stretch}.recipient-panel .button{width:100%}.recipient-panel .section-head{display:block}.recipient-panel h2{font-size:30px}.recipient-panel .thanks-note{margin-top:28px}.recipient-panel .help{font-size:18px}:scope[data-route=preview] .side-panel{background:#fff6dd;border-color:#eddcb9}.side-panel .price{color:#e82a1e;font-size:64px}.side-panel .price small{font-size:18px}.side-panel .button{width:100%}.side-panel .status-grid{display:block}.side-panel .status-grid>div{background:#fff;margin-bottom:10px}.side-panel .badge{font-size:18px}.side-panel .detail-actions .button:not(.primary){color:#453e3a;background:#fff;border-color:#e74935}.completion-summary{text-align:left;background:#fff9e8;border:1px solid #e8d5bd;border-radius:16px;margin:28px 0;padding:26px}.completion-summary h2{margin:18px 0;font-size:30px}.completion-summary p{font-size:19px}.summary-message{white-space:pre-wrap;border-top:1px solid #e4d5c4;padding-top:18px}.receipt-panel{background:#fbe8e1!important}.scope-choices{border:0;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;padding:0;display:grid}.scope-choices legend{margin-bottom:14px;font-weight:700}.scope-choice{cursor:pointer;background:#fff;border:1px solid #dccbbd;border-radius:14px;padding:20px;display:block;margin:0!important}.scope-choice:has(input:checked){background:#fff7f0;border-color:#df3827;box-shadow:inset 0 0 0 1px #df3827}.scope-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.scope-choice strong{margin:10px 0;font-size:20px;display:block}.scope-choice small{font-size:15px;display:block}.scope-native{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.receipt-panel>.actions{justify-content:center}:scope[data-route=help]{background:#fff7d8}.help-faq-surface{background:0 0!important;border:0!important;padding:0!important}.help-faq-surface .faq-list{max-width:none}.help-faq-surface details{background:#fff;border:1px solid #eadccc;border-radius:14px;margin:14px 0;padding:24px 32px}.help-faq-surface summary{padding-right:40px;font-size:26px;list-style:none;position:relative}.help-faq-surface summary:after{content:"+";position:absolute;top:0;right:0}.help-faq-surface details[open] summary:after{content:"−"}.contact-section{text-align:center;background:#fbe8e1;border-radius:18px;margin-top:40px;padding:40px 28px}.contact-section h2{margin-bottom:24px;font-size:28px}.contact-section .button{min-width:300px}:scope.unavailable-page{background:#fff}:scope.unavailable-page .wrap{align-items:center;max-width:none;min-height:760px;display:grid}.unavailable-page .empty h1{font-size:50px}.unavailable-page .empty p{font-size:22px}.unavailable-page .empty .button{color:#fff;background:#e82a1e;border:0;min-width:350px;min-height:76px}@media (width>=1100px){:scope[data-route=award] .wrap.narrow,:scope[data-route=view] .wrap.narrow,:scope[data-route=read] .wrap.narrow{max-width:1300px}:scope[data-route=recipient] .wrap.narrow{max-width:1400px}:scope[data-route=complete] .wrap.narrow{max-width:900px}:scope[data-route=received] .wrap.narrow{max-width:1060px}.receive-bg .page-heading h1{font-size:50px}:scope:not(:scope) .receive-bg .arrival{max-width:940px;padding:42px 56px 50px}.receive-bg .arrival h1{font-size:56px!important}.receive-bg .arrival .from{font-size:32px!important}:scope:not(:scope) .envelope{width:460px;height:280px;margin:38px auto 50px}.envelope-flap{height:166px}:scope:not(:scope) .envelope-seal{width:98px;height:98px;top:135px;left:calc(50% - 49px)}:scope:not(:scope) .envelope-seal svg{width:90px;height:90px}:scope:not(:scope) .arrival .button.primary{width:460px;min-height:90px;font-size:30px}.arrival .child-arrow{width:58px;height:58px}.arrival .child-arrow svg{width:38px;height:38px}.receive-bg .arrival .help{font-size:22px!important}:scope:not(:scope) .nav-create{background:0 0;padding:0}:scope:not(:scope) .navigation a{font-size:20px}:scope:not(:scope) .split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}:scope[data-route=manage] .side-panel{background:#fffaf0}.login-panel label{font-size:23px}.login-panel h2{font-size:36px!important}.login-panel .button{font-size:23px}:scope[data-route=awards] .page-heading{background:#fff}:scope[data-route=awards] .filters{background:0 0;max-width:1250px;margin:0 auto 40px;padding:0}.filters select{width:35%!important}.filters input{width:62%}.award-card .card-top{justify-content:center}:scope[data-route=awards] .award-card{text-align:center}:scope[data-route=awards] .award-card .button{color:#fff!important;background:#e82a1e!important}}@media (width<=767px){.purchase-strip{padding:14px 8px}.child-arrow{width:30px;height:30px}.child-arrow svg{width:22px;height:22px}:scope:not(:scope) .paper-celebration{font-size:34px}.paper-rule{width:90%;margin:20px auto}:scope:not(:scope) .paper-title{margin:22px auto;font-size:26px}:scope:not(:scope) .award-body{font-size:16px;line-height:2.1}:scope:not(:scope) .recipient-name{font-size:20px}.award-sign{gap:12px;font-size:14px}.scope-choices{grid-template-columns:1fr;gap:12px}.scope-choice{padding:16px}.scope-choice strong{font-size:16px}.scope-choice small{font-size:13px}.recipient-panel .section-head h2{font-size:24px}.completion-summary{padding:20px}.completion-summary h2{font-size:24px}.completion-summary p{font-size:15px}.help-faq-surface details{padding:20px}.help-faq-surface summary{font-size:19px}.help-faq-surface details p{font-size:16px}.contact-section h2{font-size:22px}.contact-section .button{min-width:0}.unavailable-page .empty h1{font-size:27px}.unavailable-page .empty p{font-size:16px}.unavailable-page .empty .button{width:100%;min-width:0}.unavailable-page .wrap{min-height:580px}:scope:not(:scope) .receive-bg .arrival{padding:28px 18px}.login-panel .button{min-height:54px}.side-panel .price{font-size:44px}.completion-summary .badge{font-size:12px}}.purchase-strip .progress>span{flex-direction:column;align-items:center;gap:16px;min-width:200px;display:flex;color:#453e3a!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.purchase-strip .progress>span.current{font-weight:700}.purchase-strip .progress{gap:100px!important}.purchase-strip .purchase-icon{border-radius:50%;place-items:center;width:98px;height:98px;display:grid;background:#fff!important;border:0!important;padding:18px!important}.purchase-icon svg{color:#ef3023;width:64px;height:64px}.purchase-label{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:24px!important}.purchase-label b{color:#e82a1e;margin-right:10px}.purchase-strip{padding-top:30px;padding-bottom:36px}:scope:not(:scope) .side-panel .price{color:#e82a1e;font-size:64px;font-weight:700;line-height:1.3}:scope:not(:scope) .side-panel .price small{font-size:18px}.side-panel .local-note{font-size:16px!important}.checkout-record{border:1px solid #e6d9ce;border-radius:12px;grid-template-columns:32% 1fr;gap:18px;margin:24px 0;padding:20px;display:grid}.checkout-mini{text-align:center;background:#fff8e1;border-radius:12px;place-content:center;padding:24px;display:grid}.checkout-mini h3{font-family:var(--font-display);margin-top:20px;font-size:30px}.checkout-record dl{margin:0}.checkout-record dl>div{border-bottom:1px solid #e7ddd4;grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.checkout-record dt{font-size:19px}.checkout-record dd{margin:0;font-size:20px}.checkout-message{border-top:1px solid #e7ddd4;grid-column:1/-1;grid-template-columns:180px 1fr;gap:18px;padding-top:18px;display:grid}.checkout-message strong{font-size:18px;font-weight:400}.checkout-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.75}.checkout-total{border-top:1px solid #e7ddd4;border-bottom:1px solid #e7ddd4;justify-content:space-between;align-items:center;margin:20px 0;padding:18px 0;display:flex}.checkout-total .price{color:#e82a1e;font-size:60px}.payment-row{grid-template-columns:28% 1fr;align-items:center;gap:24px;margin-top:24px;display:grid}.payment-row label{margin:0!important}:scope[data-route=checkout] .surface>.actions{justify-content:center}:scope[data-route=checkout] .surface>.actions>.button{min-width:320px}@media (width>=1100px){:scope:not(:scope) .paper-title{max-width:560px}.paper-celebration{font-size:64px!important}:scope[data-route=preview] .wrap>.crumb,:scope[data-route=checkout] .wrap>.crumb{display:none}.purchase-strip+.wrap{padding-top:38px}}@media (width<=1000px){.purchase-strip .progress{gap:28px!important}.purchase-strip .progress>span{min-width:140px}.purchase-label{font-size:18px!important}.purchase-strip .purchase-icon{width:72px;height:72px;padding:12px!important}.purchase-icon svg{width:48px;height:48px}.checkout-record dl>div{grid-template-columns:100px 1fr}.checkout-record dd{font-size:16px}}@media (width<=767px){.purchase-strip .progress{gap:12px!important}.purchase-strip .progress>span{flex:1;min-width:0}.purchase-label{font-size:12px!important}.purchase-label b{margin-right:2px}.purchase-strip .purchase-icon{width:54px;height:54px;padding:10px!important}.purchase-icon svg{width:34px;height:34px}.purchase-strip{padding:18px 10px}.checkout-record{grid-template-columns:1fr;padding:16px}.checkout-record dt,.checkout-record dd{font-size:14px}.checkout-message{grid-template-columns:1fr;gap:12px}.checkout-message p{font-size:15px}.checkout-mini h3{font-size:24px}.checkout-total .price{font-size:40px}.payment-row{grid-template-columns:1fr;gap:12px}:scope[data-route=checkout] .surface>.actions>.button{width:100%;min-width:0}:scope:not(:scope) .side-panel .price{font-size:44px}}.settings-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.settings-grid label{margin-top:0!important}.scope-help{color:#746b64;margin-top:12px;font-size:17px}.preview-sign{text-align:center;margin-top:20px}.preview-paper>.badge{width:fit-content;margin:70px auto 0;display:block}.preview-paper h3{padding-top:0!important}.account-line{align-items:center;gap:24px;display:flex}.account-line .help{font-family:var(--font-display);color:#453e3a;font-size:28px!important}.account-line .text-button{font-size:21px!important}.receive-bg .arrival .from{color:#302c29;font-weight:700}.envelope-front{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 280' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='458' height='278' rx='16' fill='%23fff4dc' stroke='%23ead6b7' stroke-width='2'/%3E%3Cpath d='M3 276 230 116 457 276M3 9 230 171 457 9' fill='none' stroke='%23ead6b7' stroke-width='3'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.envelope:before{content:"";z-index:-1;background:#fde1d7;border-radius:50%;width:124%;height:34px;position:absolute;bottom:-14px;left:-12%}.envelope-flap{background:#fff1d2}@media (width>=1100px){:scope[data-route=create] .crumb,:scope[data-route=create] .page-heading>p,:scope[data-route=create] #award-form>.field-label{display:none}:scope[data-route=create] .form-heading .saved{z-index:2;background:#e0f2ea;border:1px solid #b7d7ca;border-radius:30px;padding:8px 16px;position:absolute;bottom:-56px;right:24px}:scope[data-route=create] .form-preview>h2{padding-right:200px}:scope[data-route=create] .form-heading{margin-bottom:28px}:scope[data-route=create] .progress>span{color:#746b64;background:0 0;border:0;padding:8px 0}:scope[data-route=create] .progress>span.current{color:#e82a1e;background:0 0}.form-preview #live-sender,.form-preview #live-date{font-size:20px}.form-preview .preview-sign{line-height:1.8}.form-preview #live-title{margin-top:22px;margin-bottom:26px}.form-preview #live-body{border-top:1px solid #e8d5bf;padding-top:24px}:scope[data-route=my] .card-top{justify-content:space-between}.login-panel .button{font-size:23px}.login-panel h2{font-size:36px!important}.login-panel .help{font-size:18px!important}:scope[data-route=login] #app{background:linear-gradient(#fff7d8 0 285px,#fbe8e1 285px)}:scope[data-route=login] .page-heading h1{font-size:46px}.login-panel{position:relative}:scope[data-route=login] .wrap.narrow{max-width:1100px}.login-panel{max-width:540px!important}}@media (width<=767px){.settings-grid{grid-template-columns:1fr;gap:18px}.scope-help{font-size:13px}.account-line{gap:14px}.account-line .help{font-size:20px!important}.account-line .text-button{font-size:14px!important}.preview-paper>.badge{margin-top:50px}.envelope:before{height:20px;bottom:-8px}}:scope:not(:scope) .paper-celebration{display:none}:scope[data-route=preview] .paper-celebration{display:block}:scope:not(:scope) .paper-rule{display:none}:scope[data-route=preview] .paper-rule{display:block}:scope:not(:scope) .paper-title{max-width:900px}.paper-stamp{width:80px;height:80px;margin:0;position:absolute;top:32px;right:32px}:scope[data-route=recipient] .paper-stamp{width:48px;height:48px;margin:24px auto 0;position:static}.award-paper .award-top{padding-top:30px!important}.price-amount{color:#e82a1e;font-size:64px;font-weight:700}.price-currency{color:#e82a1e;font-size:30px;font-weight:700}.price>small{color:#746b64;font-size:18px;display:block}.preview-purchase-info{background:#fff;border:1px solid #e7dac6;border-radius:14px;margin:26px 0;padding:28px}.preview-purchase-info>p{margin-top:18px;font-size:20px}.preview-purchase-info>p+p{border-top:1px solid #e5d8c9;padding-top:18px}.preview-purchase-info .divider{margin:18px 0}:scope[data-route=checkout] .note.blue{color:#453e3a;background:#fff6d6}.purchase-strip .progress .purchase-icon{border-radius:50%!important}.purchase-strip .progress>span{position:relative}.purchase-strip .progress>span:not(:last-child):after{content:"→";color:#ffa995;font-size:42px;position:absolute;top:36px;right:-66px}.purchase-strip{position:relative}.purchase-strip:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 38 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='%23fbe8e1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:25px;position:absolute;bottom:-24px;left:0;right:0}:scope[data-route=award] .under-actions,:scope[data-route=view] .under-actions{background:#fbe8e1;margin:50px calc(-50vw + 50%) -64px;padding:50px}:scope[data-route=award] .under-actions>.surface,:scope[data-route=view] .under-actions>.surface{text-align:center;background:0 0;border:0;max-width:1100px;margin:auto;padding:0}:scope[data-route=award] .under-actions h3{font-size:42px}:scope[data-route=award] .under-actions p{font-size:24px}:scope[data-route=award] .under-actions .actions{justify-content:center}:scope[data-route=award] .under-actions .button{width:440px;min-height:76px;font-size:24px}.receipt-panel h2{text-align:center;font-size:40px}.receipt-panel>.help{text-align:center;font-size:22px!important}.scope-choice:has(input:checked){box-shadow:none;background:#fff6d6;border-color:#e7d1ac}.scope-choice input{accent-color:#e82a1e}.receipt-panel>.actions .button.primary{min-width:460px;min-height:80px}.receipt-panel .field-note{font-size:16px}.recipient-status dl>div{border-bottom:1px solid #e4d6c5;grid-template-columns:1fr 1.6fr;gap:18px;padding:14px 0;display:grid}.recipient-status dd{margin:0}.recipient-status h3{font-size:30px}.recipient-panel .actions .button{min-height:64px}.recipient-panel .text-button{color:#453e3a;background:#fff;border:1px solid #dfcfc0;border-radius:30px;width:100%;padding:16px;font-size:20px;text-decoration:none}@media (width>=1100px){:scope[data-route=preview] .split{grid-template-columns:2.05fr 1fr}:scope[data-route=preview] .paper-title{max-width:900px;font-size:42px}:scope[data-route=preview] .side-panel{padding:30px}:scope[data-route=preview] .side-panel h3{font-size:30px}.award-paper{min-width:0}}@media (width<=1000px){.purchase-strip .progress>span:not(:last-child):after{font-size:30px;top:22px;right:-27px}}@media (width<=767px){.paper-stamp{width:44px;height:44px;top:20px;right:20px}.price-amount{font-size:44px}.price-currency{font-size:23px}.price>small{font-size:14px}.preview-purchase-info{padding:20px}.preview-purchase-info>p{font-size:16px}.purchase-strip .progress>span:not(:last-child):after{display:none}:scope[data-route=award] .under-actions,:scope[data-route=view] .under-actions{margin:30px -20px -56px;padding:36px 20px}:scope[data-route=award] .under-actions h3{font-size:26px}:scope[data-route=award] .under-actions p{font-size:16px}:scope[data-route=award] .under-actions .button{width:100%;min-height:54px;font-size:16px}.receipt-panel h2{font-size:26px}.receipt-panel>.help{font-size:15px!important}.receipt-panel>.actions .button.primary{width:100%;min-width:0;min-height:54px}.recipient-status h3{font-size:24px}.recipient-status dl{font-size:15px}.recipient-panel .text-button{padding:12px;font-size:14px}}:scope:not(:scope) h1,:scope:not(:scope) h2,:scope:not(:scope) h3{color:#30201b}:scope:not(:scope) .button.primary{background:linear-gradient(115deg,#ff3529,#ee2015);border-color:#ef3023;justify-content:center;padding-left:65px;padding-right:65px;position:relative}.child-arrow{margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:scope:not(:scope) .arrival h1{font-size:56px}.completion-subtitle{font-size:24px!important}.summary-date{color:#746b64}.completion-summary .summary-message{font-size:22px;line-height:1.75}.completion-summary h2{font-size:34px}.completion-summary>p{font-size:23px}.completion-summary .badge{font-size:20px}.arrival .link-box{white-space:nowrap;overflow:auto}.arrival>.actions{justify-content:center;display:flex}.arrival>.actions .button{flex:1;width:auto!important;min-width:0!important;min-height:72px!important;font-size:22px!important}:scope[data-route=complete] .arrival{max-width:820px}:scope[data-route=received] .arrival{max-width:950px}.unavailable-page .empty:before,.unavailable-page .empty:after{content:"";pointer-events:none;background:#fce7e0;border-radius:45% 55% 40% 60%;width:160px;height:140px;position:absolute;top:40%;left:-40px}.unavailable-page .empty:after{left:auto;right:-40px}.unavailable-page .empty{position:relative}:scope[data-route=help] .wrap.info-page{background:0 0;border:0;border-radius:0;max-width:none;padding-left:0;padding-right:0}.help-faq-surface{max-width:1200px;margin:auto}.help-faq-surface summary{font-size:32px;font-weight:700}.help-faq-surface details p{font-size:24px}.help-faq-surface details[open] summary{background:#fff9e9}.help-faq-surface summary:after{text-align:center;border:1px solid #d9cbbc;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:46px}.contact-section{border-radius:0;margin-bottom:-64px}.awards-create-section{text-align:center;margin-top:50px;padding:30px}.awards-create-section h2{margin-bottom:24px;font-size:36px}.awards-create-section .button{min-width:340px}:scope[data-route=awards] .page-heading{background:#fff;margin:0 -24px 38px;padding:26px 24px 52px}:scope[data-route=awards] .wrap{max-width:none;padding-left:max(24px,50% - 690px);padding-right:max(24px,50% - 690px)}:scope[data-route=awards] .page-heading{margin-left:calc(-1*max(24px,50vw - 690px));margin-right:calc(-1*max(24px,50vw - 690px))}:scope[data-route=awards] .card-top .badge{background:#fff4d4}.card-sample-note{display:none}:scope:not(:scope) dialog{background:#fff;border-radius:18px;width:calc(100% - 36px);max-width:690px}dialog[data-kind=report]{max-width:680px}.dialog-head{justify-content:center;position:relative}.dialog-head h2{text-align:center;padding:10px 28px;line-height:1.4;font-size:34px!important}.dialog-head .close-dialog{background:0 0;font-size:28px;position:absolute;top:-8px;right:-12px}.dialog-description{text-align:center;margin-bottom:24px;font-size:18px;line-height:1.7}.dialog-body{padding:34px!important}dialog[data-kind=share] .share-image{border:1px solid #ebd4b2;border-radius:10px;width:450px;max-width:100%;margin:20px auto 24px;display:block}.share-shape-row{align-items:center;gap:24px;display:flex}.share-shape-row label{white-space:nowrap;margin:0!important;font-size:18px!important}.share-shape-row select{max-width:250px}.share-caption{max-height:220px;min-height:160px!important;padding:16px!important;font-size:17px!important;line-height:1.6!important}.share-buttons .button{color:#fff!important;background:#222!important;border-radius:8px!important;min-height:54px!important;padding:12px!important;font-size:17px!important}.share-buttons [data-action=share-facebook]{background:#0866ff!important}.share-buttons [data-action=download-image]{background:linear-gradient(125deg,#ff8a24,#ee2773,#9e35ce)!important}.dialog-body>.actions{border-top:1px solid #e5d6c6;justify-content:center;padding-top:20px}.dialog-body>.actions>.button{color:#453e3a;background:#fff;border-color:#ee3a2a;flex:1;min-height:58px!important;font-size:18px!important}.dialog-body>.actions>.button:last-child{color:#fff;background:#ee2c1d}.dialog-body>.local-note{text-align:center;font-size:15px!important}.report-actions{display:flex}.report-actions>.button{justify-content:center;width:50%;padding:14px!important}.dialog-body #report-body{min-height:170px!important}@media (width<=767px){:scope:not(:scope) .arrival h1{font-size:29px}.completion-subtitle{font-size:16px!important}.completion-summary h2{font-size:25px}.completion-summary>p,.completion-summary .summary-message{font-size:16px}.completion-summary .badge{font-size:13px}.arrival>.actions{flex-direction:column}.arrival>.actions .button{width:100%!important;min-height:54px!important;font-size:16px!important}.unavailable-page .empty:before,.unavailable-page .empty:after{opacity:.5;width:70px;height:80px;left:-40px}.unavailable-page .empty:after{left:auto;right:-40px}.help-faq-surface{padding:0 20px}.help-faq-surface summary{padding-right:36px;font-size:20px}.help-faq-surface details p{font-size:16px}.help-faq-surface summary:after{width:28px;height:28px;font-size:20px;line-height:26px}.contact-section{margin-bottom:-56px;padding:34px 20px}.awards-create-section{padding:20px 0}.awards-create-section h2{font-size:25px}.awards-create-section .button{width:100%;min-width:0}:scope:not(:scope) dialog{border-radius:24px 24px 0 0}.dialog-body{padding:24px 20px!important}.dialog-head h2{font-size:24px!important}.dialog-description{font-size:14px}.share-shape-row{gap:14px}.share-shape-row label,.share-caption{font-size:14px!important}.share-buttons .button,.dialog-body>.actions>.button{min-height:48px!important;font-size:13px!important}.dialog-body>.local-note{font-size:12px!important}.child-arrow{width:30px;height:30px}:scope:not(:scope) .button.primary{padding-left:48px;padding-right:48px}}.unavailable-page .empty:before{left:0}.unavailable-page .empty:after{right:0}@media (width<=359px){:scope[data-route=award] .under-actions,:scope[data-route=view] .under-actions{margin-left:-16px;margin-right:-16px}}:scope[data-route=create] .progress>span{align-items:center;gap:12px;display:flex;position:relative}:scope[data-route=create] .create-step-number{width:58px;height:58px;font-size:27px;font-family:var(--font-display);background:#fffaf0;border:1px solid #e1c7a5;border-radius:50%;place-items:center;font-weight:700;display:grid}:scope[data-route=create] .progress .current>.create-step-number{color:#fff;background:#e92a1d;border-color:#e92a1d}:scope[data-route=create] .progress .create-step-label{color:inherit;background:0 0;border:0;padding:0;font-size:22px}.create-step-label:before{display:none!important}:scope:not(:scope) .page-heading h1{max-width:calc(100% - 120px);display:inline-block;position:relative}:scope:not(:scope) .page-heading h1:before,:scope:not(:scope) .page-heading h1:after{margin:0;position:absolute;top:50%;left:-46px;transform:translateY(-50%)}:scope:not(:scope) .page-heading h1:after{left:auto;right:-46px;transform:translateY(-50%)scaleX(-1)}@media (width<=767px){:scope:not(:scope) .page-heading h1{max-width:100%}:scope[data-route=create] .create-step-number{width:36px;height:36px;font-size:17px}:scope[data-route=create] .progress>span{gap:5px}:scope[data-route=create] .progress .create-step-label{font-size:11px}}@media (width>=1100px){:scope[data-route=receive] .arrival>.actions .button.primary{flex:none;width:460px!important;min-height:100px!important;font-size:30px!important}:scope[data-route=create] label{margin-top:16px;margin-bottom:8px}:scope[data-route=create] .form-section{margin-top:14px;padding-top:0}:scope[data-route=create] textarea{min-height:236px}:scope[data-route=create] .field-note{font-size:14px;line-height:1.6}:scope[data-route=create] #award-form{padding:32px 40px}:scope[data-route=create] #award-form>.actions>.text-button{color:#30201b;min-height:60px;font-family:var(--font-display);background:#fffaf1;border:1px solid #e6cfa9;border-radius:40px;align-items:center;padding:14px 24px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}:scope[data-route=my] .page-title-row{position:relative}:scope[data-route=my] .page-title-row:after{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:100vw;height:40px;position:absolute;bottom:-24px;left:calc(-50vw + 50%)}:scope[data-route=login] .page-heading{padding-bottom:42px;position:relative}:scope[data-route=login] .page-heading:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='%23fff7d8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:35px;position:absolute;bottom:-25px;left:-24px;right:-24px}}.summary-meta{margin:20px 0;font-size:21px}.summary-meta>div{border-bottom:1px solid #e5d8c9;grid-template-columns:150px 1fr;gap:20px;padding:10px 0;display:grid}.summary-meta dt{color:#746b64}.summary-meta dd{margin:0}.management-status{background:#fce5df;border-radius:14px;align-items:center;gap:22px;min-height:115px;padding:24px;display:flex}.management-status>.badge{font-family:var(--font-display);color:#563126;padding:0;background:0 0!important;font-size:30px!important}.state-icon{flex-shrink:0;width:60px;height:60px}.card-meta{position:relative}.card-meta>.state-icon{position:absolute;top:8px;right:0}.card-meta:has(.state-icon){padding-right:70px}.management-url-row{background:#f4f1eb;border:1px solid #e6ded2;border-radius:12px;grid-template-columns:1fr 1.5fr;align-items:center;gap:22px;margin-top:28px;padding:20px;display:grid}.management-url-row .help{margin:0!important;font-size:18px!important}.management-url-row .text-button{color:#453e3a;background:#fff;border:1px solid #e0cdbc;border-radius:30px;padding:15px;font-size:18px;text-decoration:none}.completion-summary .summary-message{margin-top:12px;padding-top:12px;line-height:1.65}.receipt-settings{background:#fff;border:1px solid #e7d9cd;border-radius:16px;padding:26px}.receipt-settings .scope-choices{margin:0 0 22px}.scope-choice input{float:left;margin:7px 9px 0 0}.scope-choice strong{margin:0 0 10px}.receipt-secondary{justify-content:center!important}.receipt-secondary>.button{background:#fff;border-color:#e2cfc0;min-width:280px}.receipt-panel>.actions .button.primary{width:460px;max-width:100%}.award-body p{white-space:pre-wrap;margin:0}.award-body p+p{margin-top:34px}.paper-stamp{color:#ff2520}.award-paper .badge{background:#fff4d4;font-size:20px!important}:scope[data-route=award] .paper-title{font-size:56px}:scope[data-route=award] .award-sign{text-align:center;flex-direction:column-reverse;align-items:center;gap:18px;font-size:25px}:scope[data-route=award] .award-sign>span:last-child{font-family:var(--font-display);color:#30201b;font-size:30px;font-weight:700}:scope[data-route=award] .under-actions [data-action=report]{color:#453e3a;background:#fff;border:1px solid #e6cdbb;border-radius:40px;justify-content:center;align-items:center;width:440px;min-height:76px;font-size:24px;text-decoration:none;display:inline-flex}.under-actions{position:relative}.under-actions:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 18Q120-15 240 18T480 18T720 18T960 18T1200 18T1440 18V40H0Z' fill='%23fbe8e1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:26px;position:absolute;top:-25px;left:0;right:0}@media (width>=1100px){:scope[data-route=complete] .arrival>.actions{flex-direction:row;gap:18px}.arrival .link-box{font-size:18px}.completion-subtitle{font-size:24px!important}.completion-summary h2{font-size:36px}:scope[data-route=received] .arrival>.actions{flex-direction:row;gap:14px}.arrival>.actions>.button{padding-left:28px!important;padding-right:28px!important;font-size:20px!important}.arrival>.actions>.button.primary{padding-right:64px!important}:scope[data-route=awards] #app{background:linear-gradient(#fff 0 320px,#fff7d8 320px)}:scope[data-route=awards] .page-heading{background:#fff;margin-bottom:54px;position:relative}.page-heading:after{pointer-events:none}:scope[data-route=awards] .page-heading:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:25px;position:absolute;bottom:-24px;left:0;right:0}:scope[data-route=awards] .page-heading h1{font-size:64px}:scope[data-route=awards] .award-card .button{max-width:300px;margin:auto}:scope:not(:scope) .award-body{font-size:28px;line-height:1.6}:scope[data-route=recipient] .paper-stamp{position:relative}:scope[data-route=recipient] .paper-stamp:before,:scope[data-route=recipient] .paper-stamp:after{content:"";background:#e6b9a9;width:180px;height:1px;position:absolute;top:50%;right:calc(100% + 20px)}:scope[data-route=recipient] .paper-stamp:after{left:calc(100% + 20px);right:auto}}@media (width<=767px){.summary-meta{font-size:15px}.summary-meta>div{grid-template-columns:100px 1fr;gap:12px}.state-icon{width:44px;height:44px}.card-meta:has(.state-icon){padding-right:50px}.management-status{min-height:90px;padding:18px}.management-status>.badge{font-size:24px!important}.management-url-row{grid-template-columns:1fr;gap:16px;padding:18px}.management-url-row .help{font-size:14px!important}.management-url-row .text-button{font-size:14px}.receipt-settings{padding:18px}.receipt-secondary>.button{width:100%;min-width:0}.award-paper .badge{font-size:13px!important}.award-body p+p{margin-top:26px}:scope[data-route=award] .paper-title{font-size:27px}:scope[data-route=award] .award-sign{font-size:16px}:scope[data-route=award] .award-sign>span:last-child{font-size:21px}:scope[data-route=award] .under-actions [data-action=report]{width:100%;min-height:54px;font-size:16px}.receipt-panel>.actions .button.primary{width:100%}}:scope[data-route=login] #app{isolation:isolate;position:relative}:scope[data-route=login] #app:before{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 45' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V10Q1320 45 1200 18T960 18T720 18T480 18T240 18T0 18Z' fill='%23fff7d8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:45px;position:absolute;top:270px;left:0;right:0}:scope[data-route=login] .page-heading:after{display:none}:scope[data-route=login] .login-panel>[data-provider=メール]{color:#30201b;background:#fff0d1;padding-right:58px;position:relative}:scope[data-route=login] .login-panel>[data-provider=メール] .child-arrow{color:#fff;background:#e92920}:scope[data-route=login] .login-panel .actions a{background:0 0}:scope:not(:scope) dialog[data-kind=share] .share-image{max-width:100%;height:auto;width:450px!important}:scope:not(:scope) dialog[data-kind=share] .share-shape-row{align-items:center;gap:16px;display:flex}:scope:not(:scope) dialog[data-kind=share] .share-shape-row label{flex-shrink:0;width:100px;margin:0}:scope:not(:scope) dialog[data-kind=share] .share-shape-row select{width:205px;margin:0}:scope:not(:scope) dialog[data-kind=share] [data-action=copy-share]{border-color:#ff2920;color:#30201b!important;background:#fff!important}:scope:not(:scope) dialog .dialog-head h2{padding:8px 24px;display:inline-block;position:relative;font-size:32px!important}.dialog-head h2:before,.dialog-head h2:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath d='m9 4 9 10M3 24l11 2' stroke='%23ff2520' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:32px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.dialog-head h2:after{left:auto;right:-10px;transform:translateY(-50%)scaleX(-1)}:scope:not(:scope) dialog[data-kind=report] .report-actions{gap:12px;margin-top:24px}:scope:not(:scope) dialog[data-kind=report] .report-actions>.button{flex:1;width:auto;min-height:60px!important;font-size:20px!important}:scope.unavailable-page .empty{isolation:isolate;padding:70px 20px 90px}:scope.unavailable-page .empty:before,:scope.unavailable-page .empty:after{z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 410' preserveAspectRatio='none'%3E%3Cpath d='M0 0C85-4 122 52 124 112C207 68 276 131 273 213C356 177 427 237 425 329C446 320 470 325 480 346V410H0Z' fill='%23fce5db'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;border-radius:0;width:35vw;max-width:480px;height:410px;top:auto;bottom:-90px;left:0}.unavailable-page .empty:after{right:0;transform:scaleX(-1);left:auto!important}:scope.unavailable-page .empty h1{font-size:58px;display:inline-block;position:relative}:scope.unavailable-page .empty h1:before,:scope.unavailable-page .empty h1:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 65'%3E%3Cpath d='m18 7 28 34M8 43l33 15' stroke='%23b6e0d8' stroke-width='16' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:80px;height:65px;position:absolute;top:-60px;left:-30px}.unavailable-page .empty h1:after{left:auto;right:-30px;transform:scaleX(-1)}:scope.unavailable-page .empty .button{font-size:28px;color:#fff!important;background:linear-gradient(110deg,#df1d1d,#ed221a)!important}:scope.unavailable-page .empty p>.text-button{color:#30201b;font-size:24px}:scope[data-route=help] .page-heading{margin-bottom:60px;padding-top:35px;padding-bottom:70px;position:relative;background:#fff!important}:scope[data-route=help] .page-heading:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:40px;position:absolute;bottom:-30px;left:0;right:0}:scope[data-route=help] .page-heading h1{font-size:70px}:scope[data-route=help] .help-faq-surface details{margin:24px 0;padding:32px;overflow:hidden}:scope[data-route=help] .help-faq-surface details[open]{min-height:280px}:scope[data-route=help] .help-faq-surface summary{margin:-32px -32px 0;padding:24px 80px 24px 32px;font-size:32px}:scope[data-route=help] .help-faq-surface summary:after{top:20px;right:24px}:scope[data-route=help] .help-faq-surface details p{margin-top:24px;line-height:1.8;font-size:24px!important}:scope[data-route=help] .info-page>.actions{display:none}.contact-section>p{margin:10px 0 26px;font-size:24px!important}@media (width<=767px){:scope:not(:scope) dialog .dialog-head h2{font-size:22px!important}.dialog-head h2:before,.dialog-head h2:after{width:16px}.share-shape-row label{width:auto!important}.share-shape-row select{min-width:0}:scope.unavailable-page .empty h1{font-size:27px}.unavailable-page .empty h1:before,.unavailable-page .empty h1:after{width:36px;height:36px;top:-35px;left:0}.unavailable-page .empty h1:after{left:auto;right:0}:scope.unavailable-page .empty .button{font-size:20px}.unavailable-page .empty:before,.unavailable-page .empty:after{height:150px;bottom:-50px}:scope.unavailable-page .empty p>.text-button{font-size:18px}:scope[data-route=help] .page-heading h1{font-size:36px}:scope[data-route=help] .help-faq-surface details{padding:20px}:scope[data-route=help] .help-faq-surface summary{margin:-20px -20px 0;padding:18px 58px 18px 20px;font-size:20px}:scope[data-route=help] .help-faq-surface details[open]{min-height:0}:scope[data-route=help] .help-faq-surface details p,.contact-section>p{font-size:16px!important}.help-faq-surface summary:after{top:16px!important;right:18px!important}}:scope[data-route=help] #app{background:#fff7d8}:scope[data-route=help] .wrap.info-page{padding-top:0}:scope[data-route=help] .page-heading{margin-bottom:90px;padding-top:64px}:scope[data-route=help] .help-faq-surface summary{font-family:var(--font-display);color:#30201b;font-weight:700}:scope[data-route=help] .help-faq-surface details p{color:#302c29}:scope[data-route=help] .help-faq-surface details:not([open]){padding-bottom:0}:scope.unavailable-page .wrap{min-height:860px;padding-bottom:0;padding-left:0;padding-right:0;position:relative}:scope.unavailable-page .empty{padding-top:170px;padding-bottom:130px;position:static}:scope.unavailable-page .empty:before,:scope.unavailable-page .empty:after{bottom:0}:scope.unavailable-page .empty h1:after{left:auto;right:-30px}:scope.unavailable-page .empty p{margin-top:24px}:scope.unavailable-page .empty p:has(.button){margin-top:46px}:scope.unavailable-page .empty h1{margin:0}@media (width<=767px){:scope.unavailable-page .wrap{min-height:650px;padding:0 20px}.unavailable-page .empty{padding-top:110px!important;padding-bottom:70px!important}:scope.unavailable-page .empty:before,:scope.unavailable-page .empty:after{height:180px}.unavailable-page .empty h1:after{right:0!important}:scope[data-route=help] .page-heading{margin-bottom:50px;padding-top:32px}}:scope[data-route=manage] .management-status{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:12px 0 22px;padding:18px}.management-status>p{text-align:center;color:#30201b;width:100%;margin:0;font-size:17px!important}.management-status .state-icon circle{fill:#fff;stroke:#ff3027;stroke-width:2px}.management-status .state-icon path{stroke:#ff3027}.status-title{margin:0;font-size:24px!important}.management-facts{margin:0;font-size:20px}.management-facts>div{border-bottom:1px solid #e7d6bd;grid-template-columns:1fr 1.15fr;display:grid;background:0 0!important;margin:0!important;padding:12px 0!important;font-size:20px!important}.management-facts dt,.management-facts dd{margin:0}.management-facts dd{color:#30201b;font-weight:700}:scope[data-route=manage] .side-panel{background:#fff9e4;border-radius:14px;padding:28px}:scope[data-route=manage] .side-panel>.divider:first-of-type{display:none}:scope[data-route=manage] .detail-actions{margin-top:22px}:scope[data-route=manage] .award-sign,:scope[data-route=recipient] .award-sign{text-align:center;grid-template-columns:repeat(3,1fr);gap:0;padding-top:24px;font-size:23px;display:grid}:scope[data-route=recipient] .award-sign{border-top:0;grid-template-columns:1fr 1fr}:scope[data-route=manage] .award-sign>div+div,:scope[data-route=recipient] .award-sign>div+div{border-left:1px solid #d6c8bb}:scope[data-route=manage] .award-sign small,:scope[data-route=recipient] .award-sign small{margin-bottom:8px;font-size:18px;display:block}:scope[data-route=manage] .award-sign strong,:scope[data-route=recipient] .award-sign strong{color:#30201b;font-weight:700;display:block}:scope[data-route=recipient] .recipient-status{background:#fff;border:1px solid #e5dcd2;border-radius:12px;margin-bottom:24px;padding:12px 24px}.recipient-status dl{margin:0}.recipient-status dl>div{grid-template-columns:1fr 1fr;align-items:center;font-size:20px;font-weight:700}.recipient-status dl>div:last-child{border-bottom:0}.recipient-status dl .badge{text-align:center;color:#30201b;background:#faead0;border-radius:32px;padding:8px 16px;font-size:20px;display:block}.recipient-status dl .badge.green{background:#dcefe9}:scope[data-route=recipient] .recipient-panel{border-radius:14px;align-self:stretch;padding:24px;background:#fff9e4!important}.recipient-panel .actions>.button:not(.primary){color:#30201b;background:#fff;border:1px solid #ff2920;padding-right:48px;position:relative}.recipient-panel .actions>.button:not(.primary) .child-arrow{color:#ff2920;background:0 0}.recipient-panel .thanks-note{background:#e1f1eb;border:0;border-radius:12px;padding:24px}.recipient-panel .thanks-note h3{font-size:24px}.recipient-panel .thanks-note p{color:#30201b;background:#fff;border-radius:10px;padding:20px;font-size:22px}.child-action-icon{color:#ed251b;flex-shrink:0;width:30px;height:30px;margin-right:16px}.button.primary .child-action-icon{color:#fff}.recipient-panel .local-note{font-size:12px!important}@media (width>=1100px){:scope[data-route=manage] .wrap,:scope[data-route=recipient] .wrap{max-width:1280px}:scope[data-route=manage] .page-heading,:scope[data-route=recipient] .page-heading{margin-bottom:34px;padding-top:4px}:scope[data-route=manage] .paper-title,:scope[data-route=recipient] .paper-title{font-size:48px}:scope[data-route=manage] .award-body,:scope[data-route=recipient] .award-body{font-size:25px;line-height:1.65}:scope[data-route=recipient] .crumb{display:none}}@media (width<=767px){.management-facts,.management-facts>div{font-size:15px!important}.management-status>p{font-size:13px!important}.recipient-status dl>div,.recipient-status dl .badge{font-size:14px}.recipient-status{padding:10px 15px!important}:scope[data-route=manage] .award-sign,:scope[data-route=recipient] .award-sign{font-size:14px}:scope[data-route=manage] .award-sign small,:scope[data-route=recipient] .award-sign small{font-size:12px}.child-action-icon{width:22px;height:22px;margin-right:8px}.recipient-panel .thanks-note h3{font-size:20px}.recipient-panel .thanks-note p{font-size:16px}}@media (width>=1100px){:scope[data-route=login] .wrap.narrow{padding-top:65px}:scope[data-route=login] .page-heading>p{font-size:27px}:scope[data-route=login] #app{background:linear-gradient(#fff7d8 0 195px,#fbe8e1 195px)}:scope[data-route=login] #app:before{height:65px;top:180px}:scope[data-route=login] .login-panel{max-width:535px!important}:scope[data-route=login] .login-panel input{height:66px}:scope[data-route=login] .login-panel>[data-provider]{min-height:72px}:scope[data-route=login] .login-panel>.help{display:none}:scope[data-route=login] .login-panel label{margin-top:24px}:scope[data-route=login] .login-panel{padding-top:44px}:scope[data-route=receive] .receive-bg{padding-top:103px}:scope[data-route=receive] .receive-bg .arrival{max-width:910px;padding-top:28px;padding-bottom:37px}:scope[data-route=receive] .envelope-seal{width:126px;height:126px;top:125px;left:calc(50% - 63px)}:scope[data-route=receive] .envelope-seal svg{width:120px;height:120px}}:scope:not(:scope) .success-mark{color:#ff2220;width:88px;height:88px;margin:0 auto 22px}:scope[data-route=complete] .arrival h1,:scope[data-route=received] .arrival h1{margin:0 0 10px;line-height:1.35}:scope[data-route=complete] .completion-subtitle,:scope[data-route=received] .completion-subtitle{line-height:1.55;margin:0 0 24px!important}:scope[data-route=complete] .completion-summary,:scope[data-route=received] .completion-summary{background:#fffcf5;margin:0 0 20px;padding:22px 30px}:scope[data-route=complete] .completion-summary h2{margin:14px 0 12px;font-size:34px}:scope[data-route=complete] .completion-summary .badge{color:#30201b;background:#fff2cd;font-size:18px}:scope[data-route=complete] .summary-meta,:scope[data-route=received] .summary-meta{margin:12px 0 0;font-size:22px;line-height:1.5}:scope[data-route=complete] .summary-meta>div,:scope[data-route=received] .summary-meta>div{border:0;grid-template-columns:110px 1fr;gap:15px;padding:3px 0}:scope[data-route=complete] .summary-meta dd{color:#30201b;font-weight:700}:scope[data-route=complete] .arrival>.actions .button:not(.primary){color:#30201b;background:#fff;border:1px solid #ff2920}:scope[data-route=complete] .arrival>.actions .button{min-height:62px!important;font-size:22px!important}:scope[data-route=complete] .link-box{margin-top:20px}:scope[data-route=complete] .arrival>.help{font-size:15px!important}:scope[data-route=received] .completion-summary{grid-template-columns:140px 1fr;gap:12px 20px;display:grid}:scope[data-route=received] .completion-summary>.badge{color:#30201b;background:#ffe2dc;border-radius:36px;grid-area:1/1/3;place-self:center start;padding:16px 24px;font-size:20px;font-weight:700}:scope[data-route=received] .completion-summary>h2{grid-column:2;margin:0;font-size:34px;line-height:1.45}:scope[data-route=received] .completion-summary>.summary-meta{grid-column:2;margin:0;font-size:20px}:scope[data-route=received] .completion-summary>.summary-message{white-space:normal;border-top:1px solid #e3d6c6;grid-column:1/-1;margin:8px 0 0;padding-top:18px;font-size:22px;line-height:1.55}:scope[data-route=received] .arrival>.divider{display:none}:scope[data-route=received] .arrival>.actions>.button{min-height:62px!important;font-size:20px!important}:scope[data-route=received] .arrival>.actions>.button.soft{color:#30201b;background:#fff;border-color:#ff2920}:scope[data-route=received] .arrival>.actions>a{color:#30201b;background:#fff3d3}:scope[data-route=received] .management-url-row{gap:18px;margin-top:20px;padding:16px}:scope[data-route=received] .management-url-row>.help{text-align:left;color:#302c29}@media (width>=1100px){:scope[data-route=create] .wrap{max-width:1440px;padding-left:22px;padding-right:22px}:scope[data-route=create] #award-form{padding:44px}:scope[data-route=create] .form-heading{margin-bottom:55px}:scope[data-route=create] label{margin-top:22px}:scope[data-route=create] .segmented button{min-height:70px}:scope[data-route=create] .form-heading .saved{bottom:-78px;right:44px}:scope[data-route=create] .preview-paper .flower-mark{color:#ff2220}:scope[data-route=create] .preview-paper>.badge{font-size:16px}}@media (width<=767px){:scope[data-route=complete] .completion-summary,:scope[data-route=received] .completion-summary{padding:20px}:scope[data-route=received] .completion-summary{display:block}:scope[data-route=received] .completion-summary>.badge{margin-bottom:16px;padding:8px 16px;font-size:14px}:scope[data-route=complete] .completion-summary h2,:scope[data-route=received] .completion-summary h2{font-size:24px}:scope[data-route=complete] .summary-meta,:scope[data-route=received] .summary-meta{font-size:15px}:scope[data-route=received] .completion-summary>.summary-message{margin-top:20px;font-size:16px}.success-mark{width:68px!important;height:68px!important}:scope[data-route=complete] .arrival>.actions .button,:scope[data-route=received] .arrival>.actions .button{min-height:54px!important;font-size:16px!important}}.purchase-facts{margin:20px 0 0}.purchase-facts>div{border-top:1px solid #e5d7c5;padding:24px 0}.purchase-facts dt{margin:0 0 14px;font-size:24px}.purchase-facts dd{color:#30201b;margin:0;font-size:26px;font-weight:700}.purchase-scope-note{margin-top:14px!important;font-size:15px!important}.contract-note{color:#746b64;margin:18px 0 0!important;font-size:15px!important;line-height:1.7!important}@media (width>=1100px){:scope[data-route=preview] .page-heading{margin-bottom:6px}:scope[data-route=preview] .paper-rule{width:96%;max-width:none}:scope[data-route=preview] .paper-title{font-size:56px}:scope[data-route=preview] .award-top>.badge{text-align:center;min-width:180px}:scope[data-route=preview] .purchase-strip{padding-top:61px;padding-bottom:0}:scope[data-route=preview] .purchase-strip .purchase-icon{width:88px;height:88px}:scope[data-route=preview] .purchase-strip .progress>span{gap:4px}:scope[data-route=preview] .purchase-label{text-align:center;font-weight:700;line-height:1.4;display:block;font-size:24px!important}:scope[data-route=preview] .purchase-label b{margin:0;font-size:30px;display:block}:scope[data-route=checkout] .wrap.narrow{max-width:1110px}:scope[data-route=checkout] .checkout-total{min-height:90px;padding:8px 0}:scope[data-route=checkout] .checkout-total .price{margin:0;line-height:1}:scope[data-route=checkout] .price-amount{font-size:60px}:scope[data-route=checkout] .checkout-total small{margin-left:8px;font-size:16px;display:inline}:scope[data-route=checkout] .note.blue{min-height:112px;padding:22px;font-size:20px;line-height:1.65}}@media (width<=767px){.purchase-facts dt{font-size:17px}.purchase-facts dd{font-size:20px}.purchase-facts>div{padding:18px 0}.purchase-scope-note{font-size:13px!important}}@media (width>=1100px){:scope[data-route=manage] .wrap,:scope[data-route=recipient] .wrap.narrow{max-width:1280px!important}:scope[data-route=recipient] .recipient-panel .thanks-note p{font-size:22px}:scope[data-route=recipient] .recipient-panel .local-note{margin:12px 0;line-height:1.5}:scope[data-route=recipient] .recipient-panel>.divider{display:none}:scope[data-route=recipient] .recipient-panel .thanks-note{margin-top:24px}.recipient-panel .recipient-status{padding:8px 24px}.recipient-status dl>div{padding:10px 0}}:scope:not(:scope) .button.primary{background:linear-gradient(115deg,#df1f1b,#ed261c)}:scope:not(:scope) .page-heading p:not(.eyebrow){color:#302c29}:scope:not(:scope) dialog[data-kind=report]{max-width:640px}:scope:not(:scope) dialog[data-kind=report] .dialog-body>.help{text-align:center}:scope:not(:scope) dialog[data-kind=report] #report-body{min-height:140px!important}:scope[data-route=create] .preview-paper>.divider{display:none}@media (width>=1100px){:scope[data-route=manage] .page-heading{margin-bottom:10px;padding-top:0;padding-bottom:0}:scope[data-route=manage] .page-heading h1{margin-top:0}:scope[data-route=manage] .paper-title,:scope[data-route=recipient] .paper-title{margin:20px auto}:scope[data-route=manage] .award-top,:scope[data-route=recipient] .award-top{margin-bottom:24px}:scope[data-route=recipient] .paper-stamp{margin-top:14px}:scope[data-route=recipient] .paper-stamp:before,:scope[data-route=recipient] .paper-stamp:after{width:clamp(80px,18vw,260px)}:scope[data-route=manage] .paper-stamp{top:120px}:scope[data-route=recipient] .recipient-status dl>div{padding:7px 0}:scope[data-route=recipient] .recipient-status dl .badge{padding:5px 16px;line-height:1.5}:scope[data-route=recipient] .recipient-panel .actions{gap:10px;margin-top:18px}:scope[data-route=recipient] .recipient-panel .actions>.button{min-height:60px}:scope[data-route=recipient] .recipient-panel .thanks-note{margin-top:20px}:scope[data-route=help] .page-heading{padding-top:89px;padding-bottom:95px}:scope[data-route=checkout] .wrap.narrow{max-width:1158px}:scope[data-route=complete] .arrival{padding-top:32px;padding-bottom:24px}:scope[data-route=complete] .completion-summary{padding-top:16px;padding-bottom:16px}:scope[data-route=complete] .completion-summary h2{margin:10px 0 6px}:scope[data-route=complete] .completion-subtitle{margin-bottom:20px!important}:scope[data-route=complete] .arrival>.help{margin-bottom:0}:scope[data-route=my] .page-heading{margin-bottom:0;padding-top:4px;padding-bottom:0}:scope[data-route=my] .page-title-row{gap:10px;padding-bottom:35px}:scope[data-route=my] .award-card{padding:22px}:scope[data-route=my] .award-card .snippet{line-height:1.6}:scope[data-route=my] .tabs .active{background:linear-gradient(115deg,#ef301a,#e31f1e)}:scope[data-route=my] .tabs a:not(.active){background:#fff}.account-line .text-button,.account-line .help{color:#30201b!important}:scope.unavailable-page .wrap{min-height:806px}:scope.unavailable-page .empty{padding-top:258px}:scope.unavailable-page .empty:before{left:0!important}:scope.unavailable-page .empty:after{right:0!important}}:scope[data-route=receive] .envelope-front{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 280' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='458' height='278' rx='16' fill='%23fff4dc' stroke='%23ead6b7' stroke-width='2'/%3E%3Cpath d='M3 276 230 130 457 276' fill='none' stroke='%23ead6b7' stroke-width='2'/%3E%3Cpath d='M3 7 230 166 457 7' fill='none' stroke='%23e6cdaa' stroke-width='6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:scope[data-route=receive] .envelope-flap{filter:drop-shadow(0 4px 3px #cfb38d44);background:linear-gradient(#fff2d6,#ffedca)}.card-meta p{text-align:left;grid-template-columns:105px 1fr;gap:8px;display:grid}.card-meta p>span{min-width:0}:scope[data-route=my] .card-top .badge{color:#30201b;font-size:20px;font-weight:700}:scope[data-route=my] .award-card[data-kind=self] .card-top .badge{background:#fff2cd}:scope[data-route=my] .award-card .snippet{font-size:20px}:scope[data-route=my] .award-card .button{color:#30201b}:scope[data-route=received] .summary-message p{margin:0;line-height:1.55}:scope[data-route=received] .summary-message p+p{margin-top:6px}:scope[data-route=received] .summary-message{color:#302c29}@media (width>=1100px){:scope[data-route=awards] #app{background:#fff7d8}:scope[data-route=awards] .wrap{max-width:1440px;padding:0 60px 56px}:scope[data-route=awards] .page-heading{margin-bottom:38px;margin-left:-60px;margin-right:-60px;padding:26px 60px 20px}:scope[data-route=awards] .page-heading h1{font-size:76px;line-height:1.3}:scope[data-route=awards] .page-heading p{font-size:22px;line-height:1.65}:scope[data-route=awards] .filters{max-width:1040px}:scope[data-route=awards] .filters input,:scope[data-route=awards] .filters select{min-height:64px}:scope[data-route=awards] .filters input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='10' fill='none' stroke='%2330201b' stroke-width='2'/%3E%3Cpath d='m21 21 9 9' stroke='%2330201b' stroke-width='2'/%3E%3C/svg%3E") 20px/28px no-repeat;padding-left:60px}:scope[data-route=awards] .award-card h3{min-height:92px;margin-bottom:20px;font-size:34px;line-height:1.35}:scope[data-route=awards] .award-card{border-color:#d4d4d4;padding:24px 32px}:scope[data-route=awards] .card-top .badge{color:#30201b;padding:7px 20px;font-size:18px;font-weight:700}:scope[data-route=awards] .card-meta{margin-top:4px;font-size:20px}:scope[data-route=awards] .award-card .snippet{text-align:left;font-size:22px;line-height:1.5}:scope[data-route=awards] .awards-create-section{margin-top:24px;padding:0}:scope[data-route=awards] .awards-create-section h2{display:none}:scope[data-route=awards] .card-grid{isolation:isolate;position:relative}:scope[data-route=awards] .award-card:nth-child(-n+3):before{content:"";z-index:-1;background:#ffd1d0;border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;left:-24px}:scope[data-route=awards] .award-card:nth-child(2):before{background:#ffe0a6}:scope[data-route=awards] .award-card:nth-child(3):before{background:#d9eee8}}@media (width<=767px){.card-meta p{grid-template-columns:80px 1fr;gap:8px}:scope[data-route=my] .card-top .badge{font-size:14px}:scope[data-route=my] .award-card .snippet{font-size:15px}}@media (width>=1100px){:scope:not(:scope) .page-heading h1:before,:scope:not(:scope) .page-heading h1:after{width:34px;height:50px;left:-60px}:scope:not(:scope) .page-heading h1:after{left:auto;right:-60px}:scope[data-route=manage] .wrap{padding-top:11px}:scope[data-route=recipient] .wrap.narrow{padding-top:14px}:scope[data-route=manage] .award-paper,:scope[data-route=recipient] .award-paper{padding:32px 48px}:scope[data-route=manage] .award-body,:scope[data-route=recipient] .award-body{font-size:23px;line-height:1.65}:scope[data-route=manage] .award-body p+p,:scope[data-route=recipient] .award-body p+p{margin-top:26px}:scope[data-route=manage] .award-top,:scope[data-route=recipient] .award-top{margin-bottom:18px;padding-top:20px!important}:scope[data-route=manage] .paper-title,:scope[data-route=recipient] .paper-title{margin:16px auto}:scope[data-route=recipient] .recipient-panel .local-note{margin:4px 0;line-height:1.4;font-size:11px!important}:scope[data-route=recipient] .recipient-panel .actions{gap:8px;margin-top:14px}:scope[data-route=recipient] .recipient-panel .thanks-note{margin-top:12px}:scope[data-route=recipient] .recipient-panel .actions .button{min-height:58px}:scope[data-route=awards] .filters input[type=search]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='10' fill='none' stroke='%2330201b' stroke-width='2'/%3E%3Cpath d='m21 21 9 9' stroke='%2330201b' stroke-width='2'/%3E%3C/svg%3E") 20px/28px no-repeat;padding-left:60px}:scope[data-route=awards] .filters{margin-bottom:49px}:scope[data-route=awards] .award-card{padding:20px 32px}:scope[data-route=awards] .award-card h3{min-height:84px;margin:14px 0}:scope[data-route=awards] .award-card .snippet{margin-top:14px;padding-top:14px}:scope[data-route=awards] .award-card .actions{margin-top:12px;padding-top:8px}:scope[data-route=my] .wrap{background:#fff7d8}:scope[data-route=my] .page-title-row{background:#fff;margin-top:-26px;margin-left:-24px;margin-right:-24px;padding-top:26px;padding-bottom:0}:scope[data-route=my] .page-title-row:after{z-index:0;height:50px;bottom:-25px}:scope[data-route=my] .tabs{z-index:1;margin-top:35px;margin-bottom:14px;position:relative}:scope[data-route=my] .award-card{padding:18px 22px}:scope[data-route=my] .award-card h3{margin:14px 0}:scope[data-route=my] .award-card .snippet{padding-top:10px}:scope[data-route=my] .award-card .actions{margin-top:12px;padding-top:8px}:scope[data-route=my] .award-card[data-kind=self] .state-icon circle{fill:#ffd56b}:scope.unavailable-page .wrap{width:100%;max-width:none!important;padding-left:0!important;padding-right:0!important}:scope.unavailable-page .empty:before,:scope.unavailable-page .empty:after{width:35vw;max-width:none;left:0!important}:scope.unavailable-page .empty:after{left:auto!important;right:0!important}:scope[data-route=help] .contact-section{margin-top:65px}:scope:not(:scope) dialog[data-kind=report] .dialog-body>.help{margin-bottom:40px}:scope:not(:scope) dialog[data-kind=report] label[for=report-body]{margin-top:38px}:scope[data-route=read] .page-heading{margin-bottom:86px}:scope[data-route=read] .paper-title{font-size:65px}:scope[data-route=read] .award-body{max-width:930px;font-size:32px;line-height:1.6}:scope[data-route=read] .award-paper .award-top>.badge{width:max-content;margin-left:0;display:block}:scope[data-route=read] .recipient-name,:scope[data-route=award] .recipient-name{border-bottom:7px solid #ffd5c7;margin-left:auto;margin-right:auto;padding-bottom:8px;display:table}:scope[data-route=read] .award-sign>span:last-child,:scope[data-route=award] .award-sign>span:last-child{border-bottom:7px solid #ffd5c7;padding-bottom:8px}:scope[data-route=award] .under-actions a[href="#/create/self"]{background:#fff1cc}:scope[data-route=award] .under-actions a[href="#/create/other"]{color:#30201b;background:#fff;border-color:#ff2920}:scope[data-route=checkout] .note.blue{text-align:left;font-weight:700}:scope[data-route=checkout] .surface>.actions>a{background:#fff7e2;border-color:#e4d1bd}:scope[data-route=login] .login-panel{padding-bottom:30px;transform:translateY(10px)}}@media (width<=767px){:scope[data-route=read] .recipient-name,:scope[data-route=award] .recipient-name{border-bottom:4px solid #ffd5c7;padding-bottom:5px}}@media (width>=1100px){:scope[data-route=read] .wrap.narrow{max-width:1257px}:scope[data-route=read] .paper-stamp{width:126px;height:126px;top:84px;right:48px}:scope[data-route=read] .recipient-name{font-size:40px}:scope[data-route=read] .award-sign{font-size:28px}:scope[data-route=read] .receipt-panel{margin-left:-70px;margin-right:-70px;padding:42px}:scope[data-route=read] .receipt-settings{padding:30px}:scope[data-route=read] .scope-choices{margin-left:160px}:scope[data-route=read] .scope-choices legend{float:left;width:160px;margin-left:-160px;padding-top:12px;font-size:24px;line-height:1.6}:scope[data-route=read] .scope-choice{min-height:140px;padding:20px}:scope[data-route=read] .scope-choice strong{font-size:24px}:scope[data-route=read] .scope-choice small{font-size:18px;line-height:1.5}:scope[data-route=read] .receipt-settings .checkbox-label{border-top:1px solid #e3d8cb;padding-top:22px;font-size:21px}:scope[data-route=read] .receipt-panel>.field-note{text-align:center;margin:0 0 24px;font-size:18px}:scope[data-route=read] .receipt-panel>.scope-help{margin-top:12px;font-size:15px}.receipt-action-note{text-align:center;margin:12px 0 0;font-size:18px!important}.receipt-secondary{margin-top:18px!important}:scope[data-route=read] .receipt-panel>.divider{display:none}:scope[data-route=award] .paper-stamp{width:112px;height:112px;top:120px;right:64px}:scope[data-route=award] .recipient-name{font-size:36px}:scope[data-route=award] .award-body{max-width:900px;font-size:29px;line-height:1.65}:scope[data-route=award] .award-sign{border-top:0;font-size:30px}:scope[data-route=award] .award-sign>span:last-child{font-size:36px}:scope[data-route=award] .page-heading p{font-size:26px}:scope[data-route=award] .page-heading h1{font-size:56px}:scope[data-route=award] .crumb a{color:#30201b;border-bottom:1px solid #ff2920;padding-bottom:8px;font-size:18px}}@media (width<=767px){.receipt-action-note{text-align:center;font-size:13px}.receipt-panel>.scope-help{font-size:13px}}@media (width>=1100px){:scope[data-route=my] .wrap{padding-top:0}:scope[data-route=my] .my-hero{isolation:isolate;background:#fff;margin:0 -24px;padding:26px 24px 0;position:relative}:scope[data-route=my] .my-hero:after{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:35px;position:absolute;bottom:-30px;left:0;right:0}:scope[data-route=my] .page-title-row{background:0 0;margin:0;padding:0;position:static}:scope[data-route=my] .page-title-row:after{display:none}:scope[data-route=my] .page-heading{margin-bottom:12px}:scope[data-route=my] .page-heading h1{line-height:1.3}:scope[data-route=my] .tabs{margin-top:42px}:scope[data-route=read] .scope-choices{grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin-left:0;padding-left:160px;position:relative}:scope[data-route=read] .scope-choices legend{float:none;width:150px;margin-left:0;font-size:24px;position:absolute;top:0;left:0}:scope[data-route=read] .scope-choice{min-width:0}:scope[data-route=recipient] .paper-stamp{margin-bottom:28px}:scope[data-route=manage] .side-panel{padding:24px}:scope[data-route=manage] .management-facts>div{line-height:24px;border-radius:0!important;padding:8px 0!important;font-size:18px!important}:scope[data-route=manage] .management-status{min-height:116px;margin-bottom:16px}:scope[data-route=manage] .side-panel .status-grid+.divider{display:none}:scope[data-route=manage] .detail-actions .button{min-height:48px;padding-top:8px;padding-bottom:8px;font-size:20px}:scope[data-route=manage] .detail-actions{gap:10px;margin-top:18px}:scope[data-route=manage] .side-panel>.divider{margin:20px 0}:scope[data-route=manage] .side-panel>.text-button{padding:4px 0;font-size:16px}.manage-demo-footnote{background:0 0;font-size:12px;border:0!important;margin-top:14px!important;padding:6px 12px!important}.manage-demo-footnote summary{font-size:12px}:scope[data-route=create] .form-preview>#save-state{z-index:2;background:#e0f2ea;border:1px solid #b7d7ca;border-radius:30px;margin:0;padding:8px 16px;font-size:16px;position:absolute;top:24px;right:24px}:scope.unavailable-page .empty{transform:translateY(24px)}:scope.unavailable-page .empty:before,:scope.unavailable-page .empty:after{transform:translateY(-55px)}:scope.unavailable-page .empty:after{transform:translateY(-55px)scaleX(-1)}}:scope:not(:scope) .award-paper .badge{color:#30201b;font-weight:700}@media (width<=767px){:scope[data-route=my] .my-hero{background:#fff;margin:-28px -20px 0;padding:28px 20px 20px}:scope[data-route=create] .form-preview>#save-state{display:none}}.mobile-save-state{display:none!important}@media (width>=1100px){:scope[data-route=login] .login-panel{padding-bottom:21px;transform:translateY(-10px)}:scope[data-route=preview] .page-heading{margin-bottom:4px;padding-bottom:0}:scope[data-route=preview] .side-panel:has(.preview-purchase-info)>h3{display:none}:scope[data-route=preview] .preview-purchase-info{margin-top:0}:scope[data-route=preview] .price-amount{font-size:60px}:scope[data-route=checkout] .page-heading{margin-bottom:0;padding-bottom:0;transform:translateY(-9px)}:scope[data-route=checkout] .note.blue{text-align:center;font-weight:400}:scope[data-route=checkout] .surface>.actions>a{color:#30201b;background:#fff;border-color:#ff2920}:scope[data-route=complete] .arrival{padding-bottom:10px}:scope[data-route=complete] .arrival>.local-note{margin-top:0}:scope[data-route=received] .management-url-row [data-action=copy-manage]{font-family:var(--font-display);color:#30201b;border-color:#ef3023;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.management-url-row .child-action-icon{width:25px;height:25px}.management-url-row [data-action=copy-manage]{gap:8px}:scope[data-route=help] .help-faq-surface summary{padding-top:22px;padding-bottom:22px;font-size:36px}:scope[data-route=help] .contact-section h2{font-size:34px}:scope[data-route=awards] .page-heading{padding-top:12px;padding-bottom:6px}:scope[data-route=awards] .award-card{padding-top:17px;padding-bottom:17px}:scope[data-route=awards] .award-card h3{min-height:0;margin:10px 0;line-height:1.25}:scope[data-route=awards] .award-card .snippet{margin-top:10px;padding-top:10px}:scope.unavailable-page .empty{transform:none}:scope.unavailable-page .empty h1,:scope.unavailable-page .empty>p{transform:translateY(24px)}}@media (width<=1099px){.form-heading>.mobile-save-state{text-align:right;margin:0 0 14px;font-size:13px;display:block!important}}@media (width<=359px){:scope[data-route=my] .my-hero{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.paper-note{text-align:center;color:#746b64;font-size:13px;margin:12px auto 0!important}:scope[data-route=read] .award-sign{max-width:none}:scope[data-route=manage] .paper-note,:scope[data-route=recipient] .paper-note{text-align:left;margin-top:8px!important}@media (width<=767px){.paper-note{font-size:10px}}.has-child-arrow{padding-right:64px!important;position:relative!important}.has-child-arrow .child-arrow{color:#ef3023;background:0 0}.purchase-price-label{color:#30201b;font-size:24px;font-weight:400}.share-control-icon{flex-shrink:0;width:24px;height:24px}.share-sns-heading{margin:18px 0 10px;font-size:16px;font-weight:700}.share-sns-heading small{font-size:13px;font-weight:400}dialog[data-kind=share] [data-action=copy-share] .share-control-icon{color:#f22d24}@media (width>=1100px){:scope[data-route=awards] .page-heading{margin-bottom:65px}:scope[data-route=my] .my-hero{padding-top:10px}:scope[data-route=my] .tabs{margin-top:52px}:scope[data-route=my] .award-card{padding-top:17px;padding-bottom:17px}:scope[data-route=my] .award-card .snippet{line-height:1.45}:scope[data-route=my] .award-card .actions{margin-top:8px}:scope[data-route=my] .award-card .badge{padding-top:4px;padding-bottom:4px}:scope[data-route=recipient] .award-top{padding-top:48px!important}:scope[data-route=read] .paper-title{margin-top:1px}:scope[data-route=read] .award-sign{margin-top:63px}:scope.unavailable-page .empty:before,:scope.unavailable-page .empty:after{height:465px;bottom:-55px}:scope[data-route=create] .hint summary{color:#453e3a;background:#f6f5f2;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:16px 20px;font-size:20px;font-weight:700;list-style:none;display:flex}.hint-icon{flex-shrink:0;width:24px;height:24px}:scope[data-route=create] .segmented button{justify-content:center;align-items:center;gap:12px;display:inline-flex}.target-kind-icon{flex-shrink:0;width:22px;height:22px}.target-kind-icon>circle:first-child{fill:#fff;stroke:#dac9b5;stroke-width:1.5px}.target-kind-icon .target-dot{fill:#0000}.segmented button[aria-pressed=true] .target-kind-icon>circle:first-child{stroke:#f3aaa0}.segmented button[aria-pressed=true] .target-dot{fill:#e42a21}:scope[data-route=create] .progress{gap:70px}:scope[data-route=create] .progress>span:not(:last-child):after{content:"→";color:#d5c0a6;text-align:right;letter-spacing:-2px;border-bottom:1px dashed #d5c0a6;width:40px;font-size:22px;line-height:0;position:absolute;top:50%;right:-49px;transform:translateY(-50%)}.form-preview .flower-mark{width:82px!important;height:82px!important}:scope[data-route=create] #live-name{font-weight:700}:scope[data-route=preview] .preview-purchase-info .price,:scope[data-route=preview] .purchase-facts{margin-top:8px}:scope[data-route=preview] .purchase-facts>div{padding:16px 0}:scope[data-route=preview] .side-panel .actions>a[href^="#/create/"]{color:#30201b;background:#fff;border-color:#ef3023}:scope[data-route=award] .under-actions a[href="#/create/self"] .child-arrow{color:#fff;background:#e7211b}:scope[data-route=award] .under-actions [data-action=report] .child-arrow{color:#30201b}}@media (width<=1099px){.target-kind-icon{flex-shrink:0;width:20px;height:20px}.target-kind-icon>circle:first-child{fill:#fff;stroke:#dac9b5;stroke-width:1.5px}.target-kind-icon .target-dot{fill:#0000}.segmented button[aria-pressed=true] .target-dot{fill:#e42a21}.hint-icon{vertical-align:middle;width:18px;height:18px;margin-right:8px}}:scope[data-route=award] .under-actions .button.primary>.child-arrow{color:#e7211b;background:#fff;width:40px;height:40px}:scope[data-route=award] .under-actions .button.primary>.child-arrow svg{width:26px;height:26px}:scope[data-route=checkout] .completion-warning{color:#453e3a;background:#fff1e9;border:2px solid #cc3c30;border-radius:12px;margin:24px 0;padding:20px 24px}:scope[data-route=checkout] .completion-warning strong{color:#b52d24;font-size:18px;font-weight:700;line-height:1.6;display:block}:scope[data-route=checkout] .completion-warning p{margin:8px 0 0;font-size:16px;line-height:1.8}}@scope(.mock-home,.mock-opening){.mobile-break{display:none}.received-heading{display:contents}.mobile-preview-note,.mobile-instagram-icon,.mobile-footer-name{display:none}@media (width>=1100px){:scope[data-route=create] .form-fields>.field-label:first-child{display:none}}@media (width<=767px){:scope{overflow-x:clip}.mobile-break{display:block}:scope:not(:scope) .page-heading h1{width:fit-content;padding:0 20px;position:relative}:scope:not(:scope) .page-heading h1:before,:scope:not(:scope) .page-heading h1:after{width:16px;height:28px;margin:0;display:block;position:absolute;top:calc(50% - 14px);left:-4px}:scope:not(:scope) .page-heading h1:after{left:auto;right:-4px}:scope{--mobile-gutter:24px;font-size:16px;line-height:1.85;overflow-x:clip}:scope #site-header,:scope #site-header,:scope:not(:scope) #site-header{min-height:72px;padding:4px var(--mobile-gutter);z-index:20;gap:12px;position:relative}:scope .logo,:scope .logo,:scope:not(:scope) .logo{flex-shrink:0;width:130px}:scope .header-right{margin-left:auto}:scope .mobile-menu,:scope .mobile-menu,:scope:not(:scope) .mobile-menu{color:#453e3a;flex-direction:column;align-items:center;gap:0;padding:6px;font-size:11px;line-height:1.4;display:flex}.mobile-menu svg{width:24px;height:24px}:scope .navigation,:scope .navigation,:scope:not(:scope) .navigation{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;padding:24px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 12px 30px #453e3a18}:scope .navigation.open{display:flex}:scope .navigation a{text-align:left;padding:8px;font-size:16px}:scope:not(:scope) .wrap,:scope:not(:scope) .wrap.narrow{max-width:none;padding:48px var(--mobile-gutter) 72px}:scope:not(:scope) .page-heading{background:0 0;border:0;border-radius:0;width:auto;margin:0 0 40px;padding:16px 0 0}:scope:not(:scope) .page-heading h1{letter-spacing:0;max-width:100%;margin:0 auto;font-size:28px;line-height:1.55}:scope:not(:scope) .page-heading p{max-width:none;margin-top:20px;font-size:16px;line-height:1.85}:scope:not(:scope) .page-heading .page-hanamaru{display:none}:scope:not(:scope) .surface,:scope:not(:scope) .side-panel{border-radius:16px;min-width:0;padding:24px;position:static}:scope:not(:scope) .split,:scope:not(:scope) .form-layout{grid-template-columns:minmax(0,1fr);gap:64px;display:grid}:scope[data-route=preview] .side-panel:has(.preview-purchase-info)>h3{display:none}:scope[data-route=preview] .preview-purchase-info{margin-top:0}:scope[data-route=preview] .side-panel .actions>a[href^="#/create/"]{color:#30201b;background:#fff;border-color:#e82a1e}:scope[data-route=checkout] .surface>.actions>[data-action=purchase]{order:0}:scope[data-route=checkout] .surface>.actions>a{color:#30201b;background:#fff;border-color:#e82a1e;order:1}:scope .actions,:scope .detail-actions{gap:16px}:scope:not(:scope) .actions{flex-direction:column;align-items:stretch}:scope:not(:scope) .button,:scope .button{width:100%;max-width:none;min-height:52px;padding:12px 20px;font-size:16px;line-height:1.65}:scope:not(:scope) .has-child-arrow{padding-right:60px!important}.child-arrow{width:32px;height:32px}.child-arrow svg{width:23px;height:23px}:scope:not(:scope) h2,:scope:not(:scope) .surface h2{font-size:26px;line-height:1.6}:scope:not(:scope) .help,:scope:not(:scope) .field-note,:scope:not(:scope) .local-note,:scope:not(:scope) .paper-note{font-size:16px;line-height:1.85}:scope:not(:scope) .crumb{margin-bottom:24px;font-size:13px}:scope:not(:scope) .row,:scope:not(:scope) .settings-grid{grid-template-columns:1fr;gap:0}:scope[data-route=create] .settings-grid>div+div{margin-top:32px}:scope[data-route=checkout] .checkout-record dt,:scope[data-route=checkout] .checkout-record dd,:scope[data-route=checkout] .checkout-message p{font-size:16px;line-height:1.85}:scope[data-route=checkout] .checkout-record dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px}:scope:not(:scope) label,:scope:not(:scope) .field-label{margin-top:32px;margin-bottom:10px;font-size:16px;line-height:1.8}:scope:not(:scope) input:not([type=checkbox]):not([type=radio]),:scope:not(:scope) textarea,:scope:not(:scope) select{width:100%;min-width:0;padding:12px;font-size:16px;line-height:1.8}:scope:not(:scope) .checkbox-label{align-items:flex-start;gap:10px;font-size:16px}:scope:not(:scope) .checkbox-label input{flex-shrink:0;margin-top:7px}.required,.optional{font-size:12px}.field-note{margin-top:10px}:scope[data-route=create] #award-form{display:contents}.form-fields{border:1px solid var(--line);background:#fff;border-radius:16px;order:1;min-width:0;padding:24px}.form-fields>.field-label:first-child{margin-top:0}:scope[data-route=create] #award-form>.actions{order:3;margin-top:-16px}:scope[data-route=create] #award-form>.actions>a{color:#453e3a;background:#fff;border:1px solid #e82a1e;border-radius:32px;justify-content:center;align-items:center;min-height:52px;font-weight:700;display:flex}:scope[data-route=create] .segmented{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}:scope[data-route=create] .segmented button{background:#fff0cb;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:16px;display:flex}:scope[data-route=create] .segmented button[aria-pressed=true]{color:#fff;background:#e82a1e}:scope[data-route=create] .form-preview{background:0 0;border:0;order:2;min-height:0;padding:0;display:block;position:relative}:scope[data-route=create] .form-preview>h2{text-align:left;margin:0 0 24px;padding-right:128px;font-size:26px}:scope[data-route=create] .form-preview>#save-state{text-align:right;color:#4e7867;background:#e0f2ea;border:1px solid #b7d7ca;border-radius:30px;margin:0;padding:5px 10px;font-size:12px;display:block;position:absolute;top:4px;right:0}:scope[data-route=create] .form-heading>.mobile-save-state{display:none!important}:scope:not(:scope) .preview-paper{background:#fff;border-radius:16px;min-height:0;margin-top:24px;padding:24px}:scope:not(:scope) .form-preview .preview-paper .flower-mark{width:52px!important;height:52px!important}:scope:not(:scope) .preview-paper h3{padding-top:40px;font-size:26px;line-height:1.6}:scope:not(:scope) .form-preview .live-body{white-space:pre-wrap;margin:28px 0;font-size:16px;line-height:1.85}:scope:not(:scope) .form-preview .live-body,:scope:not(:scope) #live-title,:scope:not(:scope) #live-name{overflow-wrap:anywhere}:scope:not(:scope) .preview-paper>.help{display:none}.mobile-preview-note{margin-top:24px;display:block}:scope:not(:scope) .form-preview .help{font-size:16px;line-height:1.85}:scope[data-route=create] .progress{justify-content:center;gap:12px;margin:24px 0 40px;padding:0}:scope[data-route=create] .progress>span{flex:1;gap:8px;min-width:0;padding:0;font-size:12px}:scope[data-route=create] .progress>span,:scope[data-route=create] .progress>span.current{color:#746b64;background:0 0;border:0}:scope[data-route=create] .progress>span.current{color:#e82a1e}:scope[data-route=create] .progress>span:not(:last-child):after{content:"";border-bottom:1px dashed #d5c0a6;width:16px;position:absolute;top:20px;right:-14px}:scope[data-route=create] textarea{min-height:180px}:scope[data-route=create] .hint{margin-top:24px}.hint summary{background:#f4f3ef;border-radius:10px;padding:16px;font-size:16px}:scope[data-route=create] .hint summary{align-items:center;gap:12px;list-style:none;display:flex}.hint summary::-webkit-details-marker{display:none}.hint-icon{flex-shrink:0;width:24px;height:24px;margin:0}:scope[data-route=login] .login-panel>.help{display:none}:scope[data-route=login] #app{background:linear-gradient(#fff7d8 0 290px,#fbe8e1 290px)}:scope[data-route=login] #app:before{height:36px;top:278px}:scope[data-route=login] .page-heading h1{font-size:26px}:scope[data-route=login] .login-panel h2{font-size:28px!important}:scope[data-route=login] .login-panel .button{white-space:normal;padding-left:12px;font-size:16px;padding-right:44px!important}:scope[data-route=login] .login-panel .child-arrow{width:28px;height:28px;right:8px}:scope:not(:scope) .award-paper{border-radius:16px;min-width:0;padding:24px}:scope:not(:scope) .paper-title{max-width:100%;margin:24px auto;font-size:28px;line-height:1.6}:scope:not(:scope) .paper-celebration{font-size:30px}:scope:not(:scope) .recipient-name{margin:20px 0;font-size:20px}:scope:not(:scope) .award-body{overflow-wrap:anywhere;font-size:16px;line-height:1.85}:scope:not(:scope) .award-body p+p{margin-top:24px}:scope:not(:scope) .award-sign{gap:16px;max-width:none;margin-top:32px;font-size:16px}:scope:not(:scope) .paper-note{margin-top:16px!important}:scope:not(:scope) .paper-stamp{width:80px;height:80px;margin:28px auto}:scope[data-route=preview] .paper-stamp,:scope[data-route=manage] .paper-stamp,:scope[data-route=read] .paper-stamp{width:52px;height:52px}:scope[data-route=read] .recipient-name,:scope[data-route=award] .recipient-name{border-bottom:3px solid #ffd5c7;width:auto;margin:20px auto;padding-bottom:8px;display:table}:scope[data-route=award] .paper-stamp,:scope[data-route=view] .paper-stamp{width:64px;height:64px;margin:24px auto;display:block;position:static}:scope[data-route=recipient] .paper-stamp{width:44px;height:44px;margin:28px auto;position:relative}:scope[data-route=recipient] .paper-stamp:before,:scope[data-route=recipient] .paper-stamp:after{content:"";background:#f5bdb0;width:calc(50vw - 82px);height:1px;position:absolute;top:50%}:scope[data-route=recipient] .paper-stamp:before{right:calc(100% + 12px)}:scope[data-route=recipient] .paper-stamp:after{left:calc(100% + 12px)}:scope[data-route=award] .paper-title{font-size:26px}:scope[data-route=award] .award-sign>span:last-child{border-bottom:3px solid #ffd5c7;padding-bottom:8px}:scope[data-route=award] .under-actions a[href="#/create/self"]{background:#fff1cc;border-color:#e7d9bd}:scope[data-route=award] .under-actions a[href="#/create/other"]{color:#30201b;background:#fff;border-color:#e82a1e}:scope[data-route=read] .receipt-panel,:scope[data-route=recipient] .recipient-panel,:scope[data-route=award] .under-actions{margin-top:64px!important}:scope[data-route=recipient] .recipient-split>.recipient-panel{margin-top:0!important}:scope[data-route=read] .scope-choices{grid-template-columns:1fr;gap:16px;margin:0;padding:0;display:grid}:scope[data-route=read] .scope-choices legend{float:none;width:auto;margin-bottom:16px;font-size:16px;position:static}.scope-choice{min-width:0;padding:20px}.scope-choice strong{font-size:16px}.scope-choice small{font-size:16px;line-height:1.85}:scope[data-route=read] .receipt-settings{margin:28px 0;padding:20px}:scope:not(:scope) .completion-summary{margin:32px 0;padding:24px}.completion-summary h2{font-size:26px}.summary-meta{display:block}.summary-meta>div{margin:16px 0}:scope:not(:scope) .summary-meta>div{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}:scope:not(:scope) .summary-meta dt,:scope:not(:scope) .summary-meta dd{margin:0;font-size:16px;line-height:1.85}:scope[data-route=manage] .award-sign{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:scope[data-route=recipient] .award-sign{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}:scope[data-route=manage] .award-sign>div,:scope[data-route=recipient] .award-sign>div{text-align:center;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}:scope[data-route=recipient] .award-sign>div+div{border-left:1px solid #e7d8c8}:scope[data-route=recipient] .award-sign strong{white-space:nowrap}:scope[data-route=manage] .award-sign strong,:scope[data-route=recipient] .award-sign strong,:scope[data-route=manage] .award-sign small,:scope[data-route=recipient] .award-sign small{font-size:16px;line-height:1.85}:scope[data-route=received] .wrap>.arrival{display:contents}:scope[data-route=received] .received-heading{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:32px 24px;display:block}:scope[data-route=received] .completion-summary{background:#fff;margin:32px 0}:scope[data-route=received] .summary-message p+p{margin-top:24px}:scope[data-route=received] .management-url-row{margin-top:32px;padding:24px}:scope[data-route=received] .management-url-row [data-action=copy-manage]{border-color:#e82a1e;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:16px;display:flex}:scope[data-route=received] .management-url-row .child-action-icon{flex-shrink:0;width:24px;height:24px;margin:0}:scope[data-route=received] .received-summary-grid{grid-template-columns:1fr;gap:24px}.management-url-row{flex-direction:column;gap:24px;display:flex}.management-url-row>*{overflow-wrap:anywhere;width:100%}:scope:not(:scope) .card-grid{grid-template-columns:1fr;gap:32px}:scope:not(:scope) .award-card{border-radius:16px;min-height:0;padding:24px}:scope:not(:scope) .award-card h3{margin:24px 0;font-size:26px;line-height:1.6}:scope[data-route=awards] .award-card{text-align:center;isolation:isolate;position:relative}:scope[data-route=awards] .card-top{justify-content:center}:scope[data-route=awards] .award-card .snippet{-webkit-line-clamp:5;text-align:left;display:-webkit-box}:scope[data-route=awards] .award-card .button{color:#fff;background:#e82a1e;border-color:#e82a1e}:scope[data-route=awards] .award-card:nth-child(-n+3):before{content:"";z-index:-1;background:#ffd1d0;border-radius:50%;width:90px;height:90px;position:absolute;top:-18px;left:-14px}:scope[data-route=awards] .award-card:nth-child(2):before{background:#ffe0a6}:scope[data-route=awards] .award-card:nth-child(3):before{background:#d9eee8}:scope[data-route=awards] .awards-create-section h2{display:none}:scope:not(:scope) .card-meta p,:scope:not(:scope) .snippet{font-size:16px;line-height:1.85}:scope:not(:scope) .award-card .snippet{-webkit-line-clamp:5;font-size:16px;line-height:1.85}:scope[data-route=my] .award-card[data-kind=self] .state-icon circle{fill:#fff1cb;stroke:#d7b977}:scope[data-route=my] .award-card[data-kind=self] .state-icon path{stroke:#cf9e3e}:scope[data-route=my] .my-hero{position:relative}:scope[data-route=my] .my-hero:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0H390V8Q340 36 292 10T195 10T98 10T0 10Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:26px;position:absolute;bottom:-24px;left:0;right:0}:scope:not(:scope) .filters{background:0 0;flex-direction:column;gap:16px;margin:0 0 40px;padding:0;display:flex}:scope:not(:scope) .filters select,:scope:not(:scope) .filters input{width:100%!important}:scope[data-route=awards] .filters input[type=search]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%2330201b' stroke-width='1.7'/%3E%3Cpath d='m15 15 7 7' stroke='%2330201b' stroke-width='1.7'/%3E%3C/svg%3E") 16px/20px no-repeat;padding-left:44px!important}:scope[data-route=checkout] .note.blue{padding:24px;font-size:16px;line-height:1.85}:scope[data-route=complete] .summary-meta>div,:scope[data-route=received] .summary-meta>div{margin:8px 0;padding:0}:scope[data-route=complete] .success-mark{margin-bottom:10px}:scope[data-route=login] .wrap.narrow{padding-top:32px;padding-bottom:48px}:scope[data-route=my] .award-card .actions{margin-top:24px;padding-top:0}:scope[data-route=manage] .page-heading h1{padding:0 12px;font-size:26px}:scope[data-route=receive] .envelope:before{width:calc(100% + 20px);left:-10px}:scope[data-route=read] .award-sign>span:last-child{border-bottom:3px solid #ffd5c7;padding-bottom:8px}:scope[data-route=read] .receipt-panel>.divider{display:none}:scope[data-route=award] .award-paper .paper-stamp{width:48px;height:48px}:scope[data-route=award] .under-actions h3{margin-bottom:24px}:scope[data-route=award] .under-actions .surface>p{margin:0 0 24px}:scope:not(:scope) dialog[data-kind=report] label[for=report-body]{margin-top:26px}:scope.unavailable-page .empty h1:before,:scope.unavailable-page .empty h1:after{transform:none;top:-14px!important}:scope.unavailable-page .empty h1:before{left:-8px!important}:scope.unavailable-page .empty h1:after{transform:scaleX(-1);right:-8px!important}:scope[data-route=help] .contact-section{margin-top:64px;padding-top:40px}:scope[data-route=read] .award-top>.badge{width:max-content;margin-left:0;display:block}:scope[data-route=read] [data-action=report]{background:#fff;border-color:#e82a1e}:scope[data-route=read] [data-action=decline]{background:#fff;border-color:#d7d3cd}:scope[data-route=award] .under-actions a[href="#/create/self"] .child-arrow{color:#fff;background:#e7211b}:scope[data-route=award] .under-actions [data-action=report]{color:#746b64;border-color:#d8d4ce}:scope[data-route=award] .under-actions [data-action=report] .child-arrow{color:#746b64}:scope.unavailable-page .empty h1:before,:scope.unavailable-page .empty h1:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 38'%3E%3Cpath d='m9 5 19 15M4 29l25 4' fill='none' stroke='%23b6e0d8' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E");width:44px;height:38px}:scope[data-route=my] .my-hero{margin:-48px calc(-1 * var(--mobile-gutter)) 0;padding:48px var(--mobile-gutter) 40px}:scope[data-route=my] .page-title-row{flex-direction:column;align-items:stretch;gap:24px;display:flex}:scope:not(:scope) .tabs{gap:12px;margin:40px 0 32px}.tabs a{text-align:center;flex:1;padding:12px!important;font-size:16px!important}:scope[data-route=my] .tabs{grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:none;display:grid}:scope[data-route=my] .account-line{flex-wrap:wrap;justify-content:center}.purchase-strip{padding:32px 16px}.purchase-strip>.crumb{margin:0 8px 24px;font-size:13px}:scope[data-route=checkout] .wrap.narrow{padding-top:24px}.purchase-strip .progress{justify-content:space-between;gap:16px!important}.purchase-strip .progress>span{flex:1;min-width:0;gap:12px!important}.purchase-strip .purchase-icon{width:58px;height:58px;padding:12px!important}.purchase-icon svg{width:34px;height:34px}.purchase-label{line-height:1.6;font-size:12px!important}.purchase-label b{margin:0;display:block}:scope:not(:scope) .receive-bg{padding:48px var(--mobile-gutter) 72px}:scope:not(:scope) .receive-bg .arrival{border-radius:16px;padding:32px 24px}:scope:not(:scope) .arrival h1{font-size:28px;line-height:1.6}:scope:not(:scope) .envelope{width:100%;max-width:290px;height:190px;margin:40px auto}:scope:not(:scope) .envelope-flap{height:110px}:scope:not(:scope) .envelope-seal{width:64px;height:64px;top:80px;left:calc(50% - 32px)}:scope:not(:scope) .envelope-seal svg{width:60px;height:60px}:scope:not(:scope) .help-faq-surface{background:0 0;border:0;padding:0}.help-faq-surface details{border-radius:16px;margin-bottom:24px;padding:24px}.help-faq-surface summary{padding-right:32px;font-size:20px;line-height:1.8}:scope:not(:scope) .help-faq-surface details p{margin-top:24px;font-size:16px;line-height:1.85}:scope:not(:scope) .contact-section{margin-top:64px;padding:24px}.contact-section h2{font-size:26px}:scope[data-route=help] .page-heading{margin:-48px calc(-1 * var(--mobile-gutter)) 40px;padding:48px var(--mobile-gutter);background:#fff}:scope[data-route=help] .contact-section{margin:64px calc(-1 * var(--mobile-gutter)) 0;padding:32px var(--mobile-gutter) 48px;border-radius:0}:scope.dialog-open{overflow:hidden}:scope dialog,:scope:not(:scope) dialog{border-radius:20px;width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 32px);margin:auto;padding:0;top:0;bottom:0;overflow:auto}:scope dialog .dialog-body{padding:24px!important}.dialog-head{align-items:flex-start;gap:16px}.dialog-head h2{font-size:26px;line-height:1.6}.close-dialog{flex-shrink:0}:scope:not(:scope) dialog .dialog-head h2{padding:0 8px;line-height:1.6;font-size:26px!important}:scope dialog .dialog-head{padding-right:32px;position:relative}:scope dialog .close-dialog{width:32px;height:32px;position:absolute;top:-8px;right:-8px}:scope:not(:scope) dialog[data-kind=report] .report-actions>.button{width:100%;min-height:52px!important;font-size:16px!important}:scope:not(:scope) dialog[data-kind=report] .report-actions{flex-direction:column-reverse;gap:16px}:scope dialog .share-image{width:100%;height:auto;margin:24px 0}:scope dialog .share-buttons,:scope dialog .actions{flex-direction:column;gap:16px;display:flex}:scope dialog .share-buttons .button,:scope dialog .dialog-body>.actions>.button{min-height:52px!important;font-size:16px!important}:scope dialog .dialog-body>.local-note{line-height:1.85;font-size:16px!important}.share-sns-heading{font-size:16px;font-weight:700}.share-sns-heading small{margin-top:8px;font-size:16px;line-height:1.85;display:block}.mobile-instagram-icon{display:block}.desktop-instagram-icon{display:none}:scope dialog label{margin-top:28px;font-size:16px}:scope dialog textarea,:scope dialog select{width:100%;font-size:16px}:scope dialog .help,:scope dialog .local-note{font-size:16px;line-height:1.85}:scope #site-footer,:scope #site-footer{padding:48px var(--mobile-gutter) 40px}:scope .footer-links,:scope .footer-links{flex-wrap:wrap;justify-content:center;gap:16px 24px;font-size:14px;display:flex}:scope .footer-note{margin-top:24px;font-size:13px}.mobile-footer-name{text-align:center;margin-bottom:24px;font-size:16px;font-weight:700;display:block}:scope .hero{min-height:0;padding:64px var(--mobile-gutter) 116px}:scope .headline-line{font-size:26px;line-height:1.6}:scope .headline-main{margin:12px 0 28px;font-size:36px;line-height:1.5}:scope .hero-copy>p{font-size:16px;line-height:1.85}:scope .hero-copy>.actions{align-items:center;gap:16px;margin-top:36px;position:relative}:scope .hero .button{width:clamp(200px,57.4359vw,260px);max-width:100%;font-family:var(--font);letter-spacing:.02em;white-space:nowrap;justify-content:center;padding:12px 48px 12px 20px;font-size:clamp(16px,4.61538vw,18px);font-weight:700;line-height:1.5;position:relative}:scope .hero .button .arrow-cap{position:absolute;right:14px}:scope .hero-action-decorations{justify-content:space-between;align-items:center;width:calc(clamp(200px,57.4359vw,260px) + 96px);max-width:calc(100vw - 32px);height:0;margin:0;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}:scope .hanamaru-position.large{pointer-events:none;flex-shrink:0;width:clamp(32px,10.2564vw,40px);height:clamp(32px,10.2564vw,40px);display:block;position:relative;inset:auto;transform:none}:scope .hanamaru-position.large.left{color:#ff9b55;order:1;top:-8px;left:auto}:scope .hanamaru-position.large.right{color:#ff665c;order:3;top:8px;left:auto;right:auto}:scope .hanamaru-position.large>.mint-rays{width:28px;height:32px;top:-14px;bottom:auto;transform:none}:scope .hanamaru-position.large.left>.mint-rays{left:-12px;right:auto;transform:rotate(-10deg)}:scope .hanamaru-position.large.right>.mint-rays{left:auto;right:-12px;transform:scaleX(-1)}:scope .hanamaru-position.small{display:none}:scope .section-shell{padding:64px var(--mobile-gutter) 72px}:scope .award-gallery{flex-direction:column;display:flex}:scope .award-gallery .section-head{display:contents}:scope .award-gallery .section-head h2{text-align:center;white-space:normal;order:0;align-self:center;width:fit-content;margin:0 0 40px;font-size:28px;line-height:1.6;position:relative}:scope .headline-main .celebration-rays{width:20px;height:32px;display:block;left:32px}:scope .headline-main .celebration-rays:last-child{left:auto;right:32px}:scope .award-gallery>.card-grid{order:1;grid-template-columns:minmax(0,1fr);gap:32px}:scope .award-gallery .section-head>a{text-align:center;order:2;margin-top:32px;font-size:16px}:scope .award-gallery .award-card{min-height:0}:scope .award-gallery .award-card:before{content:none}:scope .award-gallery .button{top:0}:scope .award-gallery .badge{font-size:12px;line-height:1.4}:scope .award-gallery h3{margin:12px 0 8px;font-size:24px;line-height:1.4}:scope .award-gallery .to{display:none}:scope .award-gallery .snippet{margin:0 0 16px;font-size:16px;line-height:1.8}:scope .award-gallery .button{justify-content:center;padding:12px 32px;position:relative}:scope .award-gallery .button>span{position:absolute;right:16px}:scope .award-gallery .button{width:auto;min-width:200px;margin-top:auto}:scope .intro{padding:72px var(--mobile-gutter);position:relative}:scope .intro h2,:scope .intro h2 em{font-size:clamp(18px,5.12821vw,22px);line-height:1.7}:scope .intro p{margin-top:28px;font-size:16px;line-height:1.85}:scope .intro-decoration{color:#ff9b55;width:clamp(32px,10.2564vw,40px);height:clamp(32px,10.2564vw,40px);display:block;top:clamp(66px,19.4872vw,88px);right:clamp(4px,10vw - 27px,12px)}:scope .intro-decoration.left{color:#ff665c;width:clamp(38px,12.3077vw,48px);height:clamp(38px,12.3077vw,48px);top:clamp(42px,12.8205vw,64px);left:clamp(4px,10vw - 27px,12px);right:auto}:scope .intro-decoration>.mint-rays{width:28px;height:32px;inset:-24px auto auto -15px;transform:scaleX(-1)}:scope .intro-decoration.left>.mint-rays{top:-24px;left:auto;right:-15px;transform:none}:scope .intro-decoration>.mint-rays path{stroke-width:7.5px}:scope .home-steps{padding:64px var(--mobile-gutter) 72px}:scope h2{font-size:28px;line-height:1.6}:scope .steps-grid{gap:48px;margin:40px 0}:scope .step{text-align:left;grid-template-columns:70px minmax(0,1fr);column-gap:20px;padding:0;display:grid;position:relative}:scope .step-icon{grid-area:1/1/3;width:70px;height:70px;margin:0}:scope .step-icon svg{width:44px;height:44px}:scope .step h3,:scope .step p{grid-column:2}:scope .step h3{font-size:22px;line-height:1.6}:scope .step-number{font-size:24px}:scope .step p,:scope .home-steps .help{font-size:16px;line-height:1.85}:scope .step>.step-arrow{width:36px;height:28px;display:block;position:absolute;inset:auto auto -36px calc(50% - 18px);transform:rotate(90deg)}:scope .home-steps .actions{gap:16px;margin-top:32px}:scope .home-steps .actions .experience{order:2}:scope .home-faq{padding:64px var(--mobile-gutter) 72px}:scope .faq-list{margin-top:40px}:scope .faq-list details{border-radius:16px;margin-bottom:24px}:scope .faq-list summary{padding:20px 48px 20px 20px;font-size:16px;line-height:1.85}:scope .faq-list details p{padding:24px 20px;font-size:16px;line-height:1.85}:scope .footer-brand{width:150px;margin:0 auto 24px}:scope .footer-decoration{width:40px;height:40px;display:block;top:60px;left:20px}:scope .footer-decoration.right{top:60px;left:auto;right:20px}:scope .footer-decoration>.mint-rays{width:24px;height:30px;top:8px;right:-24px}:scope .footer-decoration.right>.mint-rays{left:-24px;right:auto}}@media (width<=359px){:scope{--mobile-gutter:20px}:scope .headline-line{font-size:23px}:scope .headline-main{font-size:34px}:scope .award-gallery h3{font-size:24px}}}@scope(.mock-home,.mock-opening){:scope{--fluid-space:clamp(20px,1.66667vw,32px);--fluid-gap:clamp(20px,2.22222vw,40px);--fluid-section:clamp(48px,5vw,88px);--fluid-body:clamp(16px,1.38889vw,24px)}:scope #app img,:scope #app canvas{max-width:100%}:scope .home-phrase{white-space:nowrap;vertical-align:baseline;display:inline-block}:scope .hero-description,:scope .intro p,:scope .step p,:scope .home-steps>.help,:scope .faq-list p,:scope .faq-list summary{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty}:scope .faq-list summary .home-phrase{white-space:nowrap;display:inline}:scope .steps-switch{background:#fff8f4;border:1px solid #e8bcb2;border-radius:32px;gap:4px;max-width:360px;margin:32px auto 0;padding:4px;display:flex}:scope .steps-switch button{color:#6b5149;cursor:pointer;background:0 0;border:0;border-radius:28px;flex:1;min-width:0;min-height:48px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.5}:scope .steps-switch button[aria-pressed=true]{background:var(--action);color:#fff}:scope .steps-switch button:hover:not([aria-pressed=true]){background:#fce9e2}:scope .steps-panel[hidden]{display:none}:scope .home-steps .steps-panel{flex-direction:column;padding-top:clamp(32px,3.33333vw,48px);display:flex}:scope .home-steps .steps-panel[hidden]{display:none}:scope .home-steps .steps-panel>.steps-grid{margin:0}:scope .home-steps .steps-panel>.help{margin:32px 0 0}:scope .home-steps .steps-panel>.actions{margin:24px 0 0}:scope .split>*,:scope .form-layout>*,:scope .card-grid>*,:scope .row>*{min-width:0}:scope .award-body,:scope .summary-message,:scope .award-card h3{overflow-wrap:anywhere}@media (width>=768px){:scope .home-steps .step-icon{margin-bottom:20px}:scope .home-steps .step h3{margin:0 0 12px}:scope:not(:scope) .wrap{width:100%;padding-left:var(--fluid-space);padding-right:var(--fluid-space)}:scope:not(:scope) .split,:scope:not(:scope) .form-layout{gap:var(--fluid-gap)}:scope:not(:scope) .surface{padding:clamp(24px,2.77778vw,48px)}:scope:not(:scope) .side-panel{padding:clamp(24px,1.66667vw,32px)}:scope:not(:scope) .button{min-height:clamp(52px,4.16667vw,72px);font-size:clamp(16px,1.52778vw,26px)}:scope:not(:scope) input:not([type=checkbox]):not([type=radio]),:scope:not(:scope) textarea,:scope:not(:scope) select{font-size:var(--fluid-body)}:scope:not(:scope) .card-grid{gap:var(--fluid-gap)}:scope:not(:scope) .award-card{padding:var(--fluid-space)}:scope:not(:scope) .page-heading h1{font-size:clamp(30px,3.47222vw,60px)}:scope:not(:scope) .page-heading p{font-size:clamp(16px,1.52778vw,26px)}:scope:not(:scope) .paper-title{font-size:clamp(30px,4.51389vw,76px)}:scope:not(:scope) .award-paper{padding:clamp(28px,4.44444vw,76px)}:scope:not(:scope) .award-body{font-size:clamp(18px,2.01389vw,34px)}:scope{--home-section-space:clamp(80px,7.22222vw,120px);--home-white-space:clamp(96px,8.88889vw,144px);--wave-clearance:clamp(16px,1.66667vw,24px)}:scope .hero{padding-left:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px);padding-bottom:calc(clamp(40px,3.33333vw,64px) + var(--wave-clearance))}:scope .headline-line{font-size:clamp(30px,4.375vw,72px)}:scope .headline-main{font-size:clamp(60px,7.84722vw,132px)}:scope .hero-copy>p{font-size:clamp(17px,1.59722vw,27px)}:scope .hero .button{width:clamp(260px,21.5278vw,360px);font-size:clamp(16px,1.66667vw,28px)}:scope .section-shell{padding-left:clamp(32px,5vw,96px);padding-right:clamp(32px,5vw,96px)}:scope .home-steps{padding-left:max(24px,50% - 530px);padding-right:max(24px,50% - 530px);padding-top:var(--home-section-space);padding-bottom:var(--home-section-space)}:scope .intro{padding-top:calc(var(--home-white-space) + var(--wave-clearance));padding-bottom:var(--home-white-space)}:scope .intro-decoration{top:calc(var(--home-white-space) + var(--wave-clearance) - 12px)}:scope .intro-decoration.left{top:calc(var(--home-white-space) + var(--wave-clearance) + 90px)}:scope .home-faq{padding-top:calc(var(--home-white-space) + var(--wave-clearance));padding-bottom:var(--home-section-space)}:scope #site-footer{padding-top:clamp(64px,5.55556vw,96px);padding-bottom:clamp(48px,3.88889vw,64px)}:scope .intro h2{font-size:clamp(30px,3.68056vw,64px)}:scope .intro h2 em{font-size:clamp(32px,3.92361vw,68px)}:scope .intro p{font-size:clamp(16px,1.73611vw,29px)}:scope .section-head h2{font-size:clamp(28px,2.98611vw,52px)}:scope .award-gallery h3{font-size:clamp(24px,2.22222vw,38px)}:scope .home-steps h2{font-size:clamp(28px,2.91667vw,50px)}:scope .home-faq h2{font-size:clamp(30px,3.26389vw,56px)}}@media (width>=1100px){:scope:not(:scope) .wrap{max-width:clamp(1100px,97.2222vw,1680px)}:scope:not(:scope) .wrap.narrow{max-width:clamp(900px,80.4167vw,1380px)}:scope[data-route=my] .my-hero{margin-left:calc(-1 * var(--fluid-space));margin-right:calc(-1 * var(--fluid-space));padding-left:var(--fluid-space);padding-right:var(--fluid-space)}:scope[data-route=awards] .page-heading h1{font-size:clamp(46px,5.27778vw,88px)}:scope[data-route=awards] .wrap{max-width:clamp(1100px,100vw,1728px);padding-left:clamp(40px,4.16667vw,72px);padding-right:clamp(40px,4.16667vw,72px)}:scope[data-route=awards] .page-heading{margin-left:calc(-1*clamp(40px,4.16667vw,72px));margin-right:calc(-1*clamp(40px,4.16667vw,72px));padding-left:clamp(40px,4.16667vw,72px);padding-right:clamp(40px,4.16667vw,72px)}:scope[data-route=award] .page-heading h1,:scope[data-route=award] .paper-title{font-size:clamp(36px,3.88889vw,66px)}:scope[data-route=read] .award-body{font-size:clamp(22px,2.22222vw,38px)}:scope[data-route=complete] .wrap.narrow{max-width:clamp(760px,62.5vw,1080px)}:scope[data-route=received] .wrap.narrow{max-width:clamp(880px,73.6111vw,1272px)}:scope[data-route=award] .wrap.narrow,:scope[data-route=read] .wrap.narrow{max-width:clamp(1080px,90.2778vw,1560px)}:scope[data-route=recipient] .wrap.narrow{max-width:clamp(1100px,97.2222vw,1680px)}:scope[data-route=read] .receipt-panel{margin-left:calc(-1 * var(--fluid-space));margin-right:calc(-1 * var(--fluid-space));padding:clamp(24px,2.91667vw,50px)}}@media (width>=768px) and (width<=1099px){:scope #site-header{gap:clamp(8px,1.3vw,16px);padding-left:3vw;padding-right:3vw}:scope .logo{width:clamp(130px,17vw,166px)}:scope .navigation{gap:clamp(12px,1.5vw,18px)}:scope .navigation a{font-size:clamp(13px,1.5vw,16px)}:scope:not(:scope) .split,:scope:not(:scope) .form-layout{grid-template-columns:minmax(0,1fr)}:scope:not(:scope) .form-preview{width:100%;display:block;position:static}:scope:not(:scope) .side-panel{position:static}:scope:not(:scope) .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .scope-choices{grid-template-columns:1fr;margin-left:0;padding-left:0}:scope[data-route=read] .scope-choices{grid-template-columns:1fr;padding-left:0}:scope[data-route=read] .scope-choices legend{float:none;width:auto;position:static}:scope .purchase-strip .progress{gap:clamp(16px,4vw,44px)!important}:scope .purchase-strip .progress>span{flex:1;min-width:0}:scope .purchase-label{font-size:clamp(14px,1.8vw,20px)!important}:scope .summary-meta>div{grid-template-columns:100px minmax(0,1fr)}:scope .checkout-record,:scope .checkout-message{grid-template-columns:1fr}:scope[data-route=awards] .page-heading{margin-left:calc(-1 * var(--fluid-space));margin-right:calc(-1 * var(--fluid-space))}:scope .intro{padding-left:12vw;padding-right:12vw}:scope .headline-main{width:fit-content;margin-left:auto;margin-right:auto}:scope .headline-main .celebration-rays{left:-52px}:scope .headline-main .celebration-rays:last-child{left:auto;right:-52px}:scope .card-grid{gap:var(--fluid-gap)}}@media (width<=767px){:scope .steps-switch{margin-top:24px}:scope{--fluid-space:clamp(20px,6.15385vw,32px);--fluid-gap:clamp(28px,8.20513vw,40px);--fluid-section:clamp(56px,18.4615vw,88px);--fluid-body:clamp(16px,4.10256vw,18px);--mobile-gutter:var(--fluid-space);font-size:var(--fluid-body);--wave-clearance:clamp(12px,4.10256vw,16px)}:scope .hero{padding-top:clamp(48px,16.4103vw,80px);padding-bottom:calc(clamp(56px,16.4103vw,72px) + var(--wave-clearance))}:scope .headline-line{font-size:clamp(23px,6.66667vw,30px)}:scope .headline-main{font-size:clamp(32px,9.23077vw,42px)}:scope .hero-copy>p,:scope:not(:scope) .award-body,:scope:not(:scope) .form-preview .live-body{font-size:var(--fluid-body)}:scope .section-shell,:scope .intro,:scope .home-steps,:scope .home-faq{padding-top:clamp(56px,16.4103vw,80px);padding-bottom:var(--fluid-section)}:scope .intro{padding-top:calc(clamp(42px,12.8205vw,64px) + var(--wave-clearance))}:scope .intro-decoration{top:calc(clamp(66px,19.4872vw,88px) + var(--wave-clearance))}:scope .intro-decoration.left{top:calc(clamp(42px,12.8205vw,64px) + var(--wave-clearance))}:scope .home-faq{padding-top:calc(clamp(56px,16.4103vw,80px) + var(--wave-clearance))}:scope .card-grid,:scope:not(:scope) .card-grid{gap:var(--fluid-gap)}:scope:not(:scope) .surface,:scope:not(:scope) .side-panel,:scope:not(:scope) .award-paper,:scope .form-fields,:scope:not(:scope) .preview-paper{padding:var(--fluid-space)}:scope:not(:scope) .page-heading h1,:scope:not(:scope) .paper-title{font-size:clamp(26px,7.17949vw,32px)}:scope[data-route=award] .paper-title,:scope[data-route=login] .page-heading h1,:scope[data-route=manage] .page-heading h1{font-size:clamp(26px,6.66667vw,30px)}:scope:not(:scope) .wrap,:scope:not(:scope) .wrap.narrow{padding-bottom:var(--fluid-section)}:scope:not(:scope) .split,:scope:not(:scope) .form-layout{gap:clamp(48px,16.4103vw,80px)}:scope .button{min-height:clamp(52px,13.3333vw,60px)}:scope dialog{width:calc(100% - clamp(32px,8.20513vw,48px));max-width:430px}:scope .faq-list summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:20px;display:grid}:scope .faq-list summary:after{align-self:center;width:clamp(26px,7.17949vw,32px);height:clamp(26px,7.17949vw,32px);margin:0;font-size:22px;position:static;inset:auto;transform:none}}:scope .section-wave.wave-edge{--wave-height:clamp(52px,5vw,80px);height:var(--wave-height);top:calc(1px - var(--wave-height));z-index:1;bottom:auto;overflow:visible}:scope .section-wave.wave-bottom{--wave-height:clamp(40px,3.88889vw,64px);top:auto;bottom:calc(1px - var(--wave-height));transform:scaleY(-1)}:scope .wave-edge path{transform-box:view-box;transform-origin:50% 100%;animation:8s ease-in-out infinite alternate section-wave-breathe}:scope .wave-steps path{animation-duration:10s;animation-delay:-3s}:scope .wave-bottom path{animation-duration:11s;animation-delay:-5s}@keyframes section-wave-breathe{0%{d:var(--wave-from);transform:scaleY(.96)}to{d:var(--wave-to);transform:scaleY(1.1)}}}@scope(.mock-home,.mock-opening){:scope .award-gallery{flex-direction:column;align-items:center;padding:clamp(56px,5vw,80px) clamp(12px,3vw,48px) clamp(64px,6vw,88px);display:flex}:scope .award-gallery .section-head{justify-content:center;align-items:center;width:100%;margin:0 0 clamp(32px,3vw,48px);display:flex}:scope .award-gallery .section-head h2{order:initial;text-align:center;width:fit-content;margin:0}:scope .award-gallery>.card-grid{order:initial;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,40px);width:100%;max-width:400px;margin:0;display:grid}:scope .award-gallery .award-card{aspect-ratio:1;isolation:isolate;background:0 0;grid-column:auto;justify-self:stretch;width:100%;min-height:0;padding:0;position:relative}:scope .award-gallery .award-card:before{content:none}:scope .award-gallery .hanamaru-frame{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}:scope .award-gallery .award-card-content{z-index:1;text-align:center;color:#352d2a;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:0;padding:24px clamp(28px,10vw,42px) 32px;display:flex;position:relative}:scope .award-gallery .badge{color:#352d2a;background:#fff6d8;margin-bottom:0;padding:1px 12px;font-size:12px;line-height:1.5}:scope .award-gallery h3{overflow-wrap:anywhere;-webkit-line-clamp:3;flex-shrink:0;max-width:100%;margin:0;font-size:clamp(20px,6.15385vw,26px);line-height:1.4}:scope .award-gallery .to{display:none}:scope .award-gallery .snippet{-webkit-line-clamp:2;color:#352d2a;flex-shrink:0;max-width:100%;margin:0;font-size:16px;line-height:1.6}:scope .award-gallery .button{width:clamp(144px,57.1429vw - 38.8571px,200px);min-width:0;max-width:100%;min-height:52px;font-family:var(--font);background:#ef3936;border-color:#ef3936;flex-shrink:0;justify-content:center;gap:12px;margin:0;padding:11px 12px;font-size:18px;font-weight:700;line-height:1.5;position:relative;top:auto}:scope .award-gallery .button>span{flex-shrink:0;width:24px;height:24px;margin:0;font-size:0;display:block;position:static;transform:none}:scope .award-gallery .button>span:before,:scope .award-gallery .button>span:after{content:none}:scope .award-gallery .button .arrow-art{width:24px;height:24px;margin:0}:scope .award-gallery>.gallery-more{order:initial;color:var(--action);text-align:center;margin-top:clamp(28px,3vw,40px);font-size:16px;display:block}@media (width>=768px){:scope .award-gallery{padding-top:var(--home-section-space);padding-bottom:var(--home-section-space);margin-top:clamp(56px,4.44444vw,64px)}:scope .award-gallery>.gallery-more{border:2px solid var(--action);min-width:280px;min-height:56px;color:var(--action);background:#fffefd;border-radius:32px;justify-content:center;align-items:center;margin-top:clamp(40px,3.33333vw,48px);padding:12px 28px;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}:scope .award-gallery>.gallery-more:hover{background:#fff1e9}}@media (width>=1360px){:scope .award-gallery>.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px}:scope .award-gallery .award-card{aspect-ratio:1}:scope .award-gallery .badge{margin-bottom:6px;padding:3px 12px}:scope .award-gallery .snippet{line-height:1.8}:scope .award-gallery .award-card-content{gap:12px;padding:clamp(44px,3.61111vw,52px) clamp(44px,4.16667vw,60px) clamp(48px,3.88889vw,56px)}:scope .award-gallery h3{font-size:clamp(26px,2.08333vw,30px);line-height:1.4}:scope .award-gallery .button{width:clamp(200px,14.5833vw,210px)}}@media (width<=374px){:scope .award-gallery .award-card-content{gap:8px;padding:24px 28px 36px}:scope .award-gallery h3{line-height:1.35}:scope .award-gallery .button{gap:8px;font-size:16px}}:scope #site-header .navigation .nav-account{color:#453e3a;background:#fffdf8;border:1px solid #ded5cb;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:700;line-height:1.5;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.account-icon{flex:none;width:20px;height:20px}:scope #site-header .navigation .nav-account:hover,:scope #site-header .navigation .nav-account.active{color:#8b492f;background:#fff3dc;border-color:#d9b887}:scope .arrival .button.account-return{color:#453e3a;min-height:48px;box-shadow:none;background:#fffdf8;border:1px solid #ded5cb;border-radius:999px;padding:12px 28px;font-size:16px;font-weight:700}:scope .arrival .button.account-return:hover{background:#fff3dc;border-color:#d9b887}@media (width<=767px){:scope #site-header .navigation .nav-account{justify-content:flex-start;padding:12px 16px}}}@scope(.mock-home,.mock-opening){:scope :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a){--button-hover-y:-2px;translate:0;rotate:0deg;scale:1;transition:rotate .24s ease-out,translate .48s cubic-bezier(.22,1,.36,1),scale .48s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-position .65s,background-color .24s,border-color .24s,color .24s!important}:scope .button:hover{transform:none}:scope button.text-button.danger{color:#a72b24;text-decoration-color:#a72b2466;transform:none;box-shadow:none!important;transition:color .18s,text-decoration-color .18s!important;translate:0!important}@media (any-hover:hover){:scope button.text-button.danger:hover{color:#84211b;text-decoration-color:#84211b}}:scope .button.primary{color:#fff!important;background-color:#d62820!important;border-color:#d62820!important}:scope .button.primary :is(.child-arrow,.arrow-cap){color:#c9261f;background-color:#fff}:scope :is(.text-button,.mobile-menu,.close-dialog,.steps-switch button,.segmented button,.tabs a,.navigation a){--button-hover-y:-1px}:scope :is(.arrow-cap,.child-arrow){translate:0;scale:1;transition:translate .48s cubic-bezier(.22,1,.36,1),scale .48s cubic-bezier(.22,1,.36,1)!important}:scope :is(.arrow-art,.child-arrow svg){translate:0;transition:translate .48s cubic-bezier(.22,1,.36,1)!important}.button-inline-arrow{vertical-align:middle;pointer-events:none;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.button-inline-arrow>.arrow-art{width:100%;height:100%;margin:0;display:block}:scope .button>span[aria-hidden=true]:not(.arrow-cap):not(.child-arrow):not(.button-press-light):not(:has(svg)){transition:translate .3s;translate:0}@media (any-hover:hover){:scope :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):not(:disabled):not([aria-disabled=true]):hover{translate:0 var(--button-hover-y);scale:1;box-shadow:0 12px 22px -10px #68463255}:scope .button.primary:not(:disabled):hover{box-shadow:0 12px 24px -9px #e5282070;background-color:#bf211b!important;border-color:#bf211b!important}:scope .button.secondary:hover{background:#ffe99b;border-color:#ffe99b}:scope :is(.button,button,.text-button):hover :is(.arrow-cap,.child-arrow){translate:0;scale:1}:scope :is(.button,button,.text-button,.gallery-more,.navigation a,.tabs a):hover :is(.arrow-art,.child-arrow svg){animation:none;translate:4px}:scope .button:hover>span[aria-hidden=true]:not(.arrow-cap):not(.child-arrow):not(.button-press-light):not(:has(svg)){translate:4px}:scope :is(.text-button,.mobile-menu,.close-dialog,.steps-switch button,.segmented button,.tabs a,.navigation a):hover{box-shadow:none}}:scope :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):focus-visible{outline-offset:4px;outline:3px solid #448579}:scope :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):not(:disabled):not([aria-disabled=true]):active{transform:none;box-shadow:0 2px 4px #68463222;transition-duration:.1s!important}:scope :is(.button,button,.text-button):active :is(.arrow-cap,.child-arrow,.arrow-art,.child-arrow svg){animation:none;translate:0;scale:1}:scope :is(button,.button):is(:disabled,[aria-disabled=true]){box-shadow:none;transform:none}:scope :is(.button,.nav-account,.nav-create,.gallery-more){background-repeat:no-repeat;background-image:linear-gradient(115deg,#0000 40%,#ffffff40 48% 52%,#0000 60%)!important;background-position:100% 0!important;background-size:250% 100%!important}@media (any-hover:hover){:scope :is(.button,.nav-account,.nav-create,.gallery-more):not(:disabled):not([aria-disabled=true]):hover{background-position:0 0!important}}:scope :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a){position:relative}.button-press-light{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.button-press-light>span{pointer-events:none;background:radial-gradient(circle,#ffffff85 0%,#ffffff40 45%,#0000 70%);border-radius:50%;animation:.7s cubic-bezier(.16,1,.3,1) both button-press-spread;position:absolute}@keyframes button-press-spread{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}:scope :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):active{rotate:0deg}:scope #site-header .navigation a:not(.nav-account):after{content:"";transform-origin:50%;pointer-events:none;background:currentColor;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}@media (any-hover:hover){:scope #site-header .navigation a:not(.nav-account):hover{color:#ad241e;box-shadow:none}:scope #site-header .navigation a:not(.nav-account):hover:after{transform:scaleX(1)}}}@scope(.mock-home,.mock-opening){:scope .headline-main{color:var(--brand);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:scope .headline-main .hero-letter{color:var(--brand);animation:none}@media (width>=1100px){:scope .headline-main .hero-letter{color:#0000;background:linear-gradient(165deg,#ff302c,#f51d19);-webkit-background-clip:text;background-clip:text}}:scope .hero.first-visit .hero-copy{animation:none}:scope .hero.first-visit .headline-line{animation:.85s cubic-bezier(.16,1,.3,1) 80ms both home-title-arrive}:scope .hero.first-visit .headline-main .hero-letter{animation:home-letter-arrive .9s calc(.22s + var(--letter-index)*85ms) cubic-bezier(.22,1,.36,1) both;display:inline-block}:scope .hero.first-visit .headline-main>svg{animation:.85s cubic-bezier(.22,1.3,.36,1) .65s both home-flower-arrive}:scope .hero.first-visit .hero-description{animation:none}:scope .hero.first-visit .hero-description>.home-phrase{animation:.85s cubic-bezier(.16,1,.3,1) .58s both home-line-arrive}:scope .hero.first-visit .hero-description>.home-phrase:nth-of-type(2){animation-delay:.68s}:scope .hero.first-visit .hero-description>.home-phrase:nth-of-type(3){animation-delay:.78s}:scope .hero.first-visit .hero-description>.home-phrase:nth-of-type(4){animation-delay:.88s}:scope .hero.first-visit .hero-copy>.actions{animation:none}:scope .hero.first-visit .hero-copy>.actions>.button{animation:.8s cubic-bezier(.22,1,.36,1) .8s both home-action-arrive}:scope .hero.first-visit .hero-copy>.actions>.button.secondary{animation-delay:.94s}:scope .hero.first-visit .hanamaru-position{animation:1.1s cubic-bezier(.22,1.3,.36,1) .52s both home-flower-arrive}:scope .hero.first-visit .hanamaru-position.right{animation-delay:.72s}:scope .hero.first-visit .hanamaru-position.small{animation-delay:.88s}:scope .motion-reveal{opacity:0;transition:opacity .85s,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(30px)}:scope .motion-reveal.is-visible{opacity:1;transform:none}:scope .award-card.motion-reveal{transform:translateY(38px)rotate(-2deg)}:scope .award-card.motion-reveal:nth-child(2n){transform:translateY(38px)rotate(2deg)}:scope .award-card.motion-reveal.is-visible{transform:none}@keyframes home-title-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-letter-arrive{0%{opacity:0;transform:translateY(30px)rotate(-9deg)scale(.8)}65%{opacity:1;transform:translateY(-5px)rotate(2deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes home-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-action-arrive{0%{opacity:0;transform:translateY(22px)scale(.94)}70%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:none}}@keyframes home-flower-arrive{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}:scope .hero.first-visit .hanamaru-svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.4,0,.2,1) .58s both home-ink-draw}:scope .hero.first-visit .hanamaru-svg path:nth-child(2),:scope .hero.first-visit .right .hanamaru-svg path{animation-delay:.78s}:scope .hero.first-visit .right .hanamaru-svg path:nth-child(2){animation-delay:.98s}:scope .hero.first-visit :is(.celebration-rays,.mint-rays) path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.65s ease-out .92s both home-ink-draw}:scope :is(.intro-decoration,.celebration-heading) :is(.hanamaru-svg,.celebration-rays,.mint-rays) path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1) .18s}:scope :is(.intro-decoration,.celebration-heading).is-visible :is(.hanamaru-svg,.celebration-rays,.mint-rays) path,:scope .section-head.is-visible .celebration-rays path{stroke-dashoffset:0}:scope .step .step-icon{opacity:.3;transition:scale .9s cubic-bezier(.22,1.3,.36,1),rotate .9s cubic-bezier(.16,1,.3,1),opacity .65s;transition-delay:var(--reveal-delay,0s);rotate:-8deg;scale:.8}:scope .step.is-visible .step-icon{opacity:1;rotate:0deg;scale:1}@keyframes home-ink-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes home-line-arrive{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}:scope .award-card.motion-reveal .award-card-content>*{opacity:0;transition:opacity .65s,translate .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-delay,0s) + .15s);translate:0 12px}:scope .award-card.motion-reveal .award-card-content>h3{transition-delay:calc(var(--reveal-delay,0s) + .22s)}:scope .award-card.motion-reveal .award-card-content>.to{transition-delay:calc(var(--reveal-delay,0s) + .28s)}:scope .award-card.motion-reveal .award-card-content>.snippet{transition-delay:calc(var(--reveal-delay,0s) + .34s)}:scope .award-card.motion-reveal .award-card-content>.button{transition:opacity .65s,translate .8s cubic-bezier(.16,1,.3,1),scale .48s cubic-bezier(.22,1.45,.36,1),rotate .24s,box-shadow .3s,background-position .65s,background-color .24s!important;transition-delay:calc(var(--reveal-delay,0s) + .4s),0s,0s,0s,0s,0s,0s!important}:scope .award-card.motion-reveal.is-visible .award-card-content>*{opacity:1;translate:0}@media (any-hover:hover){:scope .award-card.motion-reveal.is-visible .award-card-content>.button:hover{translate:0 var(--button-hover-y)}}:scope .award-card.motion-reveal.is-visible .award-card-content>.button:active{translate:0 1px}}@scope(.mock-home,.mock-opening){.faq-answer{display:flow-root}}@scope(.mock-home,.mock-opening){:scope #site-header .navigation .nav-create{color:var(--ink);background-image:none!important}@media (any-hover:hover){:scope #site-header .navigation .nav-create:hover{color:#ad241e}}:scope.unavailable-page .empty .button.primary,:scope[data-route=awards] .award-card .button{color:#fff!important;background-color:#d62820!important;border-color:#d62820!important}:scope:not(:scope) .tabs a.active{color:#fff;background:#d62820}:scope .dialog-body>.actions>.button[data-action=close-dialog]{color:#453e3a;background-color:#fff;border-color:#d4c6ba}:scope .dialog-body>.actions>.button[data-action=download-image]{color:#fff;background-color:#d62820;border-color:#d62820}:scope .share-buttons [data-action=download-image]{color:#fff!important;background-color:#942d80!important;background-image:linear-gradient(125deg,#b3264f,#822cad)!important}@media (width<=767px){:scope .award-gallery .gallery-more{color:#9e2922!important}:scope[data-route=create] .segmented button[aria-pressed=true]{color:#fff;background-color:#d62820!important}}}@scope(.mock-home,.mock-opening){:scope:not(:scope) .wrap.has-breadcrumb{padding-top:clamp(40px,3.33333vw,56px)}:scope:not(:scope) .wrap.has-breadcrumb>.crumb{overflow-wrap:anywhere;line-height:1.8}}@scope(.mock-home,.mock-opening){:scope[data-route=my] .my-hero{padding-bottom:clamp(20px,1.66667vw,24px)}:scope[data-route=my] .tabs{margin-top:40px}:scope[data-route=my] .award-card h3{text-align:center;white-space:pre-wrap;text-wrap:wrap}}@scope(.mock-home,.mock-opening){:scope :is(.hanamaru-position.large,.intro-decoration,.footer-decoration)>svg.mint-rays{aspect-ratio:1;pointer-events:none;width:36%;min-width:24px;max-width:56px;height:auto;inset:-16% -12% auto auto;overflow:visible;transform:none}:scope .mint-rays path{stroke-width:5px}:scope :is(.hanamaru-position.right,.intro-decoration.left,.footer-decoration.right)>svg.mint-rays{left:-12%;right:auto;transform:scaleX(-1)}:scope .hanamaru-position.small>.mint-rays{display:none}@media (width<=767px){:scope :is(.hanamaru-position.large,.intro-decoration,.footer-decoration)>svg.mint-rays{top:-40%;right:-32%}:scope :is(.intro-decoration.left,.footer-decoration.right)>svg.mint-rays{left:-32%;right:auto}:scope .hanamaru-position.large.left>svg.mint-rays{left:-32%;right:auto;transform:scaleX(-1)}:scope .hanamaru-position.large.right>svg.mint-rays{left:auto;right:-32%;transform:none}:scope .intro-decoration:not(.left)>svg.mint-rays{left:auto;right:-12%}:scope .intro-decoration.left>svg.mint-rays{left:-12%;right:auto}}}@scope(.mock-home,.mock-opening){:scope:is([data-route=receive],[data-route=opening]) .receive-bg{padding:32px 20px 56px}:scope:is([data-route=receive],[data-route=opening]) .receive-bg .arrival{max-width:650px;padding:24px}:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:56px;margin-top:0}:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary{flex:none;max-width:100%;box-shadow:0 4px 12px -6px #795c3424;width:320px!important;height:56px!important;min-height:56px!important;padding:12px 24px!important;font-size:clamp(18px,1.38889vw,20px)!important;line-height:1.5!important}:scope:is([data-route=receive],[data-route=opening]) .arrival>h1{margin:16px 0;line-height:1.4;font-size:clamp(28px,3.05556vw,44px)!important}:scope:is([data-route=receive],[data-route=opening]) .arrival>.from{font-size:clamp(16px,1.38889vw,20px)!important}:scope:is([data-route=receive],[data-route=opening]) .arrival>.help{font-size:14px}:scope:is([data-route=receive],[data-route=opening]) .envelope-stage{width:100%;max-width:360px;margin:16px auto 28px;padding-top:216px;position:relative}:scope:is([data-route=receive],[data-route=opening]) .envelope{aspect-ratio:460/280;perspective:1000px;isolation:isolate;background:linear-gradient(#ead9b9,#f4e5c9);border:1px solid #ddc8a6;border-radius:0;width:100%;height:auto;margin:0;position:relative;transform:none;box-shadow:0 12px 22px -10px #795c3429;animation:none!important}:scope:is([data-route=receive],[data-route=opening]) .envelope:before{content:none}:scope:is([data-route=receive],[data-route=opening]) .envelope-front{z-index:3;background:0 0;border:0;border-radius:0;inset:0}:scope:is([data-route=receive],[data-route=opening]) .envelope-front>svg{width:100%;height:100%;display:block}:scope:is([data-route=receive],[data-route=opening]) .envelope-flap{z-index:4;clip-path:none;filter:none;transform-origin:top;height:50%;transform-style:preserve-3d;background:0 0;border:0;inset:0 0 auto}.envelope-flap>span{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;display:block;position:absolute;inset:0}.flap-outside{background-image:url(/mock-assets/paper-grain.svg),linear-gradient(#fff8e9,#f8e8c9)}.envelope-flap>.flap-inside{clip-path:polygon(0 100%,100% 100%,50% 0);background-image:url(/mock-assets/paper-grain.svg),linear-gradient(#e7d5b3,#f1e1c4);transform:rotateX(180deg)}:scope:is([data-route=receive],[data-route=opening]) .envelope-seal{aspect-ratio:1;color:#e32b22;z-index:5;background:#fffaf0;border-radius:50%;width:18%;height:auto;padding:5px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #795c3418}:scope:is([data-route=receive],[data-route=opening]) .envelope-seal svg{width:100%;height:100%;color:inherit}.envelope-letter-window{z-index:2;clip-path:inset(-130% 0 0);position:absolute;inset:0}:scope:is([data-route=receive],[data-route=opening]) .envelope-letter{z-index:2;background-image:url(/mock-assets/paper-grain.svg),linear-gradient(120deg,#fffefa,#fffaf0);border:1px solid #e5d7bf99;border-radius:0;height:118%;padding:clamp(20px,3vw,28px);top:5%;left:5%;right:5%;box-shadow:0 3px 9px #795c3414}:scope:is([data-route=receive],[data-route=opening]) .envelope-letter:before{content:"";pointer-events:none;border:1px solid #e7d9be66;border-radius:0;position:absolute;inset:8px}:scope:is([data-route=receive],[data-route=opening]) .envelope-letter>.letter-salutation{letter-spacing:.16em;color:#977653;font-size:13px;font-weight:500}:scope:is([data-route=receive],[data-route=opening]) .envelope-letter>.letter-preview-title{-webkit-line-clamp:2;color:#453e3a;font-size:clamp(16px,1.38889vw,20px);line-height:1.6;font-family:var(--font);text-wrap:balance;-webkit-box-orient:vertical;margin-top:8px;font-weight:700;display:-webkit-box;overflow:hidden}.letter-decoration{background:#ddc09a;width:32px;height:1px;margin:14px auto}.letter-lines{gap:12px;max-width:250px;margin:0 auto;display:grid}.letter-lines i{background:#e8dfcf;height:2px;display:block}.letter-lines i:last-child{width:72%;margin:auto}:scope:is([data-route=receive],[data-route=opening]) .opening-greeting{color:#e32b22;opacity:0;font-size:clamp(36px,4vw,48px);line-height:1.3;display:block;position:absolute;top:0;left:0;right:0}:scope[data-route=opening] .opening-greeting{animation:.55s cubic-bezier(.16,1,.3,1) 2.05s both envelope-greeting-arrive}:scope[data-route=opening] .envelope-seal{animation:.45s ease-in-out forwards envelope-seal-release}:scope[data-route=opening] .envelope-flap{animation:.95s ease-in-out .35s forwards envelope-flap-unfold}:scope[data-route=opening] .envelope-letter{animation:1.15s cubic-bezier(.42,0,.2,1) 1.3s forwards envelope-paper-lift}:scope[data-route=opening] .opening-read{margin-top:0}@keyframes envelope-seal-release{0%{opacity:1;transform:translate(-50%,-50%)rotateX(0)}55%{opacity:1;transform:translate(-50%,calc(-50% - 3px))rotateX(48deg)}to{opacity:0;transform:translate(-50%,calc(-50% - 6px))rotateX(68deg)}}@keyframes envelope-flap-unfold{0%{z-index:4;transform:rotateX(0)}49%{z-index:4}50%,to{z-index:1}to{transform:rotateX(180deg)}}@keyframes envelope-paper-lift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes envelope-greeting-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=767px){:scope:is([data-route=receive],[data-route=opening]) .envelope-stage{width:calc(100% - 32px);max-width:290px;padding-top:168px}:scope:is([data-route=receive],[data-route=opening]) .arrival>p:not(.from):not(.help):not(.eyebrow){font-size:15px}}.envelope-flap>span:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#795c3418,#0000 70%);position:absolute;inset:0}:scope[data-route=opening] .envelope-flap>.flap-outside:after{animation:.95s ease-in-out .35s forwards envelope-fold-light}:scope[data-route=opening] .envelope-flap>.flap-inside:after{animation:.95s ease-in-out .35s forwards envelope-inner-light}@keyframes envelope-fold-light{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes envelope-inner-light{0%,50%{opacity:1}to{opacity:.18}}:scope:is([data-route=receive],[data-route=opening]) .envelope-seal{transform-origin:50% 15%}:scope:is([data-route=receive],[data-route=opening]) .opening-greeting{font-family:var(--font);letter-spacing:.04em;font-weight:800}:scope:is([data-route=receive],[data-route=opening]) .envelope-letter>:is(.letter-salutation,.letter-preview-title,.letter-decoration,.letter-lines){opacity:0}:scope[data-route=opening] .envelope-letter>:is(.letter-salutation,.letter-preview-title,.letter-decoration,.letter-lines){animation:.15s ease-out .65s forwards envelope-inscription-reveal}@keyframes envelope-inscription-reveal{0%{opacity:0}to{opacity:1}}:scope:is([data-route=receive],[data-route=opening]) .opening-greeting{white-space:nowrap;justify-content:center;align-items:center;gap:.24em;display:flex}.opening-greeting>.envelope-celebration{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;flex:none;width:.48em;height:.78em;display:block;overflow:visible}.opening-greeting>.envelope-celebration:last-child{transform:scaleX(-1)}.opening-greeting>.envelope-celebration path{stroke-dasharray:1;stroke-dashoffset:1px}:scope[data-route=opening] .opening-greeting>.envelope-celebration path{animation:.22s cubic-bezier(.22,1,.36,1) 2.25s forwards envelope-celebration-draw}@keyframes envelope-celebration-draw{to{stroke-dashoffset:0}}.envelope-flap>.flap-outside:before{content:"";pointer-events:none;border-top:1px solid #d5b88f70;position:absolute;inset:0}.envelope-flap>.flap-inside:before{content:"";pointer-events:none;border-bottom:1px solid #d5b88f70;position:absolute;inset:0}@media (width<=767px){:scope:is([data-route=receive],[data-route=opening]) .opening-greeting{font-size:clamp(28px,9vw,36px)}}:scope:is([data-route=receive],[data-route=opening]) .envelope:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#795c3422,#0000);height:2px;position:absolute;top:0;left:1%;right:1%}:scope:is([data-route=receive],[data-route=opening]) .envelope{background:0 0;border:0;border-radius:0}.envelope-back{z-index:0;width:100%;height:100%;position:absolute;inset:0}:scope:is([data-route=receive],[data-route=opening]) .envelope-front{border-radius:0}.envelope-flap>span,.envelope-flap>.flap-inside{clip-path:none;background:0 0}.envelope-flap>span>svg{width:100%;height:100%;display:block}.envelope-flap>span:before{content:none!important}.envelope-flap>.flap-outside:after{clip-path:polygon(0 0,100% 0,50% 100%)}.envelope-flap>.flap-inside:after{clip-path:polygon(0 100%,100% 100%,50% 0)}:scope:is([data-route=receive],[data-route=opening]) .envelope{box-shadow:none}.envelope-back{filter:drop-shadow(0 6px 7px #795c341a)}:scope:is([data-route=receive],[data-route=opening]) .envelope:after{content:none}.envelope-outline{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:scope[data-route=opening] .envelope-outline-top{animation:1ms step-end .35s forwards envelope-hide-hinge}:scope:is([data-route=receive],[data-route=opening]) .envelope-flap{top:.357143%}.envelope-flap>span>svg{overflow:visible}.envelope-mouth-line{opacity:0}:scope[data-route=opening] .envelope-mouth-line{animation:1ms step-end .35s forwards envelope-show-mouth}@keyframes envelope-show-mouth{to{opacity:1}}@keyframes envelope-hide-hinge{to{opacity:0}}}@scope(.mock-home,.mock-opening){:scope[data-route=sender-preview] .sender-preview-actions{justify-content:center;align-items:center;margin-top:40px}:scope[data-route=sender-preview] .button.return-to-management{color:#453e3a;background-color:#fffdf8;border:1px solid #d4c6ba;gap:12px;width:auto;min-width:260px;min-height:54px;padding:12px 26px;font-size:18px}.return-arrow{color:#ad241e;flex:none;width:22px;height:22px;transition:translate .28s}@media (any-hover:hover){:scope[data-route=sender-preview] .return-to-management:hover .return-arrow{translate:-3px}}@media (width<=767px){:scope[data-route=sender-preview] .sender-preview-actions{margin-top:32px}:scope[data-route=sender-preview] .button.return-to-management{width:100%;min-width:0;max-width:320px;font-size:16px}}}@scope(.mock-home,.mock-opening){.create-launch-note{color:#6b4d2e;background:#fff5d6;border-radius:12px;margin:0 0 24px;padding:16px 20px;font-size:14px;line-height:1.7}.create-launch-note strong,.create-launch-note span{display:block}.create-launch-note span{margin-top:4px;font-size:12px}@media (width<=767px){.create-launch-note{margin-bottom:20px;padding:14px 16px}}}@scope(.mock-home,.mock-opening){.contact-page h2{margin:0 0 14px;font-size:22px}.contact-page p{line-height:1.9}.contact-page .required-mark{font-family:var(--font);color:#a1372c;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.contact-page textarea{min-height:108px!important}.contact-email-check{background:#f5f4ee;border-radius:12px;margin-top:14px;padding:16px}.contact-email-check .field-note{margin-top:10px}.contact-page [hidden]{display:none!important}.contact-summary dt{margin-top:18px;font-weight:700}.contact-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.9}.contact-page .note{margin-bottom:20px}.legal-page .legal-body{overflow-wrap:anywhere}.legal-page h2{margin:28px 0 12px;font-size:21px}.legal-page h2:first-child{margin-top:0}.legal-page p,.legal-page li{font-size:14px;line-height:1.95}.legal-page ul{padding-left:22px}.legal-table-scroll{max-width:100%;margin:18px 0;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.legal-page th,.legal-page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.legal-page th{background:#f5f1e9}.legal-page a{overflow-wrap:anywhere}.receipt-account-choice{border:1px solid var(--line);background:#f3f7f5;border-radius:14px;margin-top:22px;padding:16px}.receipt-account-choice .checkbox-label{margin-top:8px}.receipt-account-choice .help{margin:10px 0 0}@media (width<=650px){.contact-page h2{font-size:20px}.contact-email-check{padding:12px}.contact-page .actions{gap:10px}.contact-page .actions .button{white-space:normal;max-width:100%}.legal-page table{font-size:12px}.legal-page th,.legal-page td{padding:8px}.legal-page .surface{padding:24px 20px}}.contact-page .checkbox-label>span{flex:1;min-width:0}.contact-page .checkbox-label a{display:inline}.legal-page .note{margin-bottom:24px}@media (width<=767px){:scope:not(:scope) .legal-page .page-heading h1{max-width:100%;padding:0 18px;font-size:22px}.contact-page .checkbox-label{font-size:14px}}}@scope(.mock-home,.mock-opening){:scope:is([data-route=receive],[data-route=opening]) .arrival{position:relative}:scope:is([data-route=receive],[data-route=opening]) .receive-bg{overflow:clip}.opening-festivity{pointer-events:none;z-index:7;--burst-span:clamp(45px,10vw,110px);--rise-span:110px;position:absolute;inset:0}.festivity-piece{left:var(--origin);top:var(--celebrate-y,170px);background:var(--ink);opacity:0;border-radius:1px;width:8px;height:14px;display:block;position:absolute}.festivity-piece.shape-1{border-radius:50%;width:8px;height:8px}.festivity-piece.shape-2{width:4px;height:17px}:scope[data-route=opening] .festivity-piece{animation:opening-confetti-rise var(--life) var(--lag) linear both,opening-confetti-drift var(--life) var(--lag) linear both,opening-confetti-fade var(--life) var(--lag) linear both}@keyframes opening-confetti-rise{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:0 -50%}32%{translate:0 calc(var(--rise-span)*var(--rise-factor)*-1);animation-timing-function:cubic-bezier(.45,0,.8,.6)}to{translate:0 var(--fall)}}@keyframes opening-confetti-drift{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-50%)}32%{transform:translateX(calc(var(--burst-span)*var(--peak)));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{transform:translateX(calc(var(--burst-span)*var(--spread)*1.2))}}@keyframes opening-confetti-spin{0%{rotate:0deg}to{rotate:var(--spin)}}@keyframes opening-confetti-fade{0%{opacity:0}6%,80%{opacity:1}to{opacity:0}}.festivity-spark{left:var(--origin);top:var(--celebrate-y,170px);clip-path:polygon(50% 0,60% 37%,100% 50%,60% 63%,50% 100%,40% 63%,0 50%,40% 37%);opacity:0;width:19px;height:19px;transform:translate(var(--spark-x),var(--spark-y));filter:drop-shadow(0 0 7px #ffce6b77);background:#eeb74e;position:absolute}.festivity-spark:nth-last-child(3n+1){background:#ed7b56;width:12px;height:12px}:scope[data-route=opening] .festivity-spark{animation:opening-spark-pop .9s var(--spark-lag) ease-out both}@keyframes opening-spark-pop{0%{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2) rotate(-15deg)}25%{opacity:1;transform:translate(var(--spark-x),var(--spark-y)) scale(1.2) rotate(0)}55%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.55) rotate(15deg)}}:scope[data-route=opening] .opening-greeting{isolation:isolate;animation:.18s ease-out 2.75s both opening-cheer-fade}.opening-greeting:before{content:"";opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(#ffd66755 0,#fff0b522 42%,#0000 70%);position:absolute;inset:-36px -14px}:scope[data-route=opening] .opening-greeting:before{animation:.7s ease-out 2.85s both opening-cheer-glow}@keyframes opening-cheer-pop{0%{opacity:0;transform:translateY(12px)scale(.82)}65%{opacity:1;transform:translateY(-3px)scale(1.07)}to{opacity:1;transform:none}}@keyframes opening-cheer-glow{0%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (width<=767px){.opening-festivity{--rise-span:75px;--burst-span:40px}.festivity-piece:nth-of-type(n+19){display:none}.festivity-piece{width:6px;height:11px}.festivity-piece.shape-2{width:4px;height:15px}.festivity-spark{width:14px;height:14px}}.festivity-piece{background:0 0}.festivity-piece>b{background:var(--ink);border-radius:inherit;display:block;position:absolute;inset:0}:scope[data-route=opening] .festivity-piece>b{animation:opening-confetti-spin var(--life) var(--lag) linear both}@media (width<=767px){.festivity-spark{--spark-x:calc(var(--spark-side)*8px)!important}}.festivity-bloom{left:var(--origin);top:var(--celebrate-y,170px);opacity:0;color:#eb3b31;pointer-events:none;width:74px;height:74px;position:absolute;transform:translate(-50%,-50%)}.festivity-bloom:last-child{color:#eea850}.festivity-bloom>.hanamaru-svg{width:100%;height:100%;display:block}.festivity-bloom path{stroke-dasharray:1;stroke-dashoffset:1px}:scope[data-route=opening] .festivity-bloom{animation:opening-flower-bloom 1.35s var(--bloom-lag) both}:scope[data-route=opening] .festivity-bloom path:first-child{animation:opening-flower-ink .65s var(--bloom-lag) cubic-bezier(.3,0,.2,1) both}:scope[data-route=opening] .festivity-bloom path:last-child{animation:opening-flower-ink .55s calc(var(--bloom-lag) + .22s) cubic-bezier(.3,0,.2,1) both}@keyframes opening-flower-ink{to{stroke-dashoffset:0}}@keyframes opening-flower-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-12deg)}16%{opacity:1}38%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(4deg)}55%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-65%)scale(.9)rotate(0)}}.cheer-word{align-items:baseline;display:inline-flex}.cheer-letter{opacity:0;display:inline-block}:scope[data-route=opening] .cheer-letter{animation:opening-letter-celebrate .35s calc(2.64s + var(--cheer-index)*35ms) cubic-bezier(.2,.8,.2,1) both}@keyframes opening-letter-celebrate{0%{opacity:0;transform:translateY(.22em)scale(.8)}48%{opacity:1;transform:translateY(-.07em)scale(1.06)}75%{opacity:1;transform:translateY(.025em)scale(.98)}to{opacity:1;transform:none}}@media (width<=767px){.festivity-bloom{width:48px;height:48px}}@keyframes opening-cheer-fade{0%{opacity:0}to{opacity:1}}.opening-confetti-screen{pointer-events:none;z-index:1000;width:100vw;height:100vh;position:fixed;inset:0}}@scope(.mock-home,.mock-opening){:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary{max-width:100%;font-family:var(--font);letter-spacing:.03em;border-radius:8px;justify-content:center;align-items:center;gap:16px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px -9px #7c2d2255;color:#fff!important;background:#d83227!important;border:0!important;width:240px!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:14px 24px!important;font-size:18px!important;line-height:1.5!important;translate:none!important}:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary .child-arrow{width:20px;height:20px;color:inherit;border:0;border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:static;transform:none;background:0 0!important}:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary .arrow-art{width:20px;height:20px}:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary .arrow-art path{stroke-width:2px}@media (any-hover:hover){:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary:hover{box-shadow:0 7px 16px -10px #7c2d2277;color:#fff!important;background:#be2a21!important}}:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary:active{box-shadow:0 2px 6px -4px #7c2d2255}:scope:is([data-route=receive],[data-route=opening]) .arrival>.actions+p.help{text-align:center;max-width:36em;margin:16px auto 0;font-size:14px!important;line-height:1.8!important}}@scope(.mock-home,.mock-opening){:scope:is([data-route=receive],[data-route=opening]) .opening-greeting{letter-spacing:0;width:calc(100% + 48px);max-width:460px;line-height:0;display:block;left:50%;right:auto;translate:-50%}.celebration-word-svg{width:100%;height:auto;display:block;overflow:visible}.celebration-glyph-motion{transform-box:fill-box;transform-origin:50% 75%}.celebration-word-glyph{opacity:0}.word-glyph-outline{stroke-dasharray:1;stroke-dashoffset:1px}.word-glyph-fill{opacity:0}:scope[data-route=opening] .celebration-glyph-motion{animation:celebration-glyph-arrive .34s calc(2.8s + var(--glyph-index)*30ms) cubic-bezier(.2,.8,.2,1) both}:scope[data-route=opening] .word-glyph-outline{display:none}:scope[data-route=opening] .word-glyph-fill{opacity:1}@keyframes celebration-glyph-arrive{0%{transform:translateY(8px)scale(.96)}65%{transform:translateY(-1px)scale(1.015)}to{transform:none}}@keyframes celebration-glyph-trace{to{stroke-dashoffset:0}}@keyframes celebration-glyph-color{to{opacity:1}}.festivity-bloom{top:calc(var(--celebrate-y,170px) - 72px)}@media (width<=767px){:scope:is([data-route=receive],[data-route=opening]) .opening-greeting{width:calc(100% + 40px)}.festivity-bloom{top:calc(var(--celebrate-y,170px) - 64px)}}.word-glyph-guide{opacity:0}:scope[data-route=opening] .word-glyph-guide{display:none}@keyframes celebration-word-guide{0%{opacity:.18}85%{opacity:.18}to{opacity:0}}:scope[data-route=opening] .celebration-word-svg{transform-origin:50%;animation:none}@keyframes celebration-word-release{0%{transform:scale(1)}15%{transform:scale(.96)}33.333%{transform:scale(1.065)}to{transform:scale(1)}}:scope[data-route=opening] .celebration-word-glyph{animation:celebration-glyph-opacity .18s calc(2.8s + var(--glyph-index)*30ms) both}@keyframes celebration-glyph-opacity{0%{opacity:0}to{opacity:1}}.festivity-bloom{left:calc(50% - min(30%,175px))}.festivity-bloom:last-child{left:calc(50% + min(30%,175px))}}@scope(.mock-home,.mock-opening){:scope .logo,:scope .logo,:scope:not(:scope) .logo{flex-shrink:0;width:clamp(190px,17vw,244px)}.logo img,.footer-brand img{width:100%;height:auto;display:block}:scope .footer-brand{width:220px}@media (width<=767px){:scope .logo,:scope .logo,:scope:not(:scope) .logo{width:clamp(166px,44vw,190px)}:scope .footer-brand{width:190px}}@media (width>=768px){:scope #site-header,:scope:not(:scope) #site-header{max-width:none;height:clamp(104px,8vw,114px);min-height:104px;padding:8px max(32px,50% - 640px)}:scope #site-header{border-bottom:1px solid #0000}}:scope #site-header .navigation{font-family:var(--font-display);line-height:1.65}@media (width>=768px){:scope #site-header#site-header{gap:24px;padding:8px max(32px,50% - 640px)}:scope #site-header .navigation{align-items:center;gap:24px}:scope #site-header .navigation>a:not(.nav-account){background:0 0;border:0;padding:0;font-size:clamp(16px,1.38889vw,20px);line-height:1.65}:scope #site-header .navigation>.nav-account{font-size:16px;line-height:1.5}}}@scope(.mock-home,.mock-opening){.design-native{display:none!important}.design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 26px;display:grid}:scope button.design-choice{color:#453e3a;background:#f8f3eb;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:7px;display:flex;box-shadow:none!important;transform:none!important}.design-choice img{aspect-ratio:3/4;object-fit:contain;border-radius:3px;width:100%;height:auto;display:block}.design-choice span{text-align:center;overflow-wrap:anywhere;padding:8px 2px 2px;font-size:12px;line-height:1.5}:scope .design-choice[aria-pressed=true]{background:#fff1e9;border-color:#d62820}@media (any-hover:hover){:scope .design-choice:hover{background:#fff8f1;border-color:#b78974}}:scope:not(:scope) :is(.award-paper,.preview-paper).designed-paper{aspect-ratio:3/4;isolation:isolate;background:#fffaf1;border:0;border-radius:0;padding:22% 17% 20%;position:relative;overflow:visible;container-type:inline-size}:scope:not(:scope) :is(.award-paper,.preview-paper).designed-paper:before{content:none!important}:scope .designed-paper>.award-art-layer{z-index:-1;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.award-art-layer:before{content:"";border:1px solid #0000;border-image-source:var(--award-art);border-image-slice:25% 16% fill;border-image-width:33.333cqw 16cqw;border-image-repeat:stretch round;position:absolute;inset:0}.award-art-layer.split-art:before{content:none}.split-art>div{position:absolute;left:0;right:0}.split-art>.art-middle{background:var(--art-strip) center/100% 1px repeat-y;inset:0}.split-art>.art-top{height:var(--art-top-height);background:var(--award-art) top center/100% auto no-repeat;top:0}.split-art>.art-bottom{height:var(--art-bottom-height);background:var(--award-art) bottom center/100% auto no-repeat;bottom:0}.designed-paper>*{position:relative}:scope .designed-paper :is(.paper-stamp,.flower-mark){display:none!important}:scope .designed-paper .award-top{padding-top:0!important}:scope .designed-paper .paper-title{overflow-wrap:anywhere;line-height:1.6;font-size:clamp(24px,4.7cqw,52px)!important}:scope .designed-paper .award-body{max-width:100%;line-height:1.9;font-size:clamp(15px,2.9cqw,25px)!important}:scope .designed-paper .award-sign{flex-wrap:wrap;gap:14px;font-size:clamp(13px,2.5cqw,21px)!important}:scope .designed-paper .award-sign>span:last-child{font-size:inherit!important}:scope .designed-paper .award-disclaimer{line-height:1.7;font-size:clamp(9px,1.5cqw,12px)!important}:scope .designed-paper .paper-celebration{font-size:clamp(24px,5cqw,50px)}:scope:not(:scope) .preview-paper.designed-paper{aspect-ratio:auto;min-height:0;padding:24% 18% 22%;height:auto!important}:scope .preview-paper.designed-paper :is(p,.live-body){line-height:1.8;font-size:clamp(11px,3.8cqw,17px)!important}@media (width<=767px){.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-choice span{font-size:11px}:scope:not(:scope) .award-paper.designed-paper{padding:23% 17% 21%}:scope .designed-paper .recipient-name{font-size:14px}:scope .designed-paper .award-body p+p{margin-top:20px}}:scope .designed-paper .paper-title{text-wrap:balance}@media (width<=767px){:scope .designed-paper .paper-title{font-size:20px!important}}:scope:not(:scope) :is(.award-paper,.preview-paper).designed-paper[data-design=traditional-gold]{padding-top:29%!important}:scope:not(:scope) .award-paper.designed-paper{aspect-ratio:auto;height:auto!important}:scope[data-route=create] .preview-paper.designed-paper>.badge{margin:0 auto 18px;display:table;font-size:12px!important}:scope[data-route=create] .preview-paper.designed-paper #live-title{text-wrap:balance;margin:0 0 18px;padding-top:0;line-height:1.6}:scope[data-route=create] .preview-paper.designed-paper #live-name{margin:0 0 22px;font-size:14px!important}:scope[data-route=create] .preview-paper.designed-paper #live-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding-top:18px;line-height:1.9}:scope[data-route=create] .preview-paper.designed-paper .preview-sign{text-align:right;border-top:1px solid #e8d5bf;margin:24px 0 0;padding-top:16px;line-height:1.8}:scope[data-route=create] .preview-paper.designed-paper :is(#live-sender,#live-date){font-size:13px!important}:scope[data-route=create] .form-preview>.design-preview-help{margin:16px 0 0;font-size:12px;line-height:1.7;display:block}:scope:not(:scope) :is(.award-paper,.preview-paper).designed-paper{aspect-ratio:auto;height:auto!important}:scope[data-route=create] .form-preview{align-self:start;height:fit-content;min-height:0}:scope .preview-paper.designed-paper h3{font-size:clamp(16px,5cqw,25px)!important}:scope .preview-paper.designed-paper #live-body{font-size:clamp(13px,3.8cqw,17px)!important}:scope .preview-paper .live-photo{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:300px;margin:22px auto 0;display:block}:scope .award-paper.designed-paper .award-sign:has(>span){text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}:scope .award-paper.designed-paper .recipient-name{text-align:right;width:100%;margin-left:0;margin-right:0;display:block}:scope[data-route=create] .preview-paper.designed-paper #live-name{text-align:right}.checkout-preview{min-width:0;margin:24px 0 32px}:scope[data-route=checkout] .checkout-preview .award-paper{box-shadow:0 5px 20px #6b4e3210}:scope[data-route=checkout] .checkout-preview .award-photo{max-width:100%;height:auto}}@scope(.mock-home,.mock-opening){.award-editor{background:#fffaf3;border:1px solid #e2d3c3;border-radius:12px;margin:18px 0 28px;padding:16px}.award-editor summary{cursor:pointer;font-size:16px;font-weight:700}.award-editor-fields{grid-template-columns:1fr 1fr;gap:16px 22px;margin:20px 0;display:grid}:scope .award-editor-fields label{font-size:13px;line-height:1.6;display:block;margin:0!important}.award-editor-fields output{float:right;color:#8d4a35;font-variant-numeric:tabular-nums}:scope .award-editor-fields input[type=range]{accent-color:#d62820;background:0 0;border:0;width:100%;height:24px;margin:12px 0;padding:0;display:block}.award-editor-fields select{margin-top:8px;font-size:14px}:scope .customized-paper :is(.paper-title,.recipient-name,.award-body,.award-sign,.paper-celebration,.live-body,#live-title,#live-name,.preview-sign){font-family:var(--edit-font)!important;color:var(--edit-color)!important}:scope .award-paper.customized-paper .paper-title{font-size:calc(clamp(20px,4.7cqw,52px)*var(--edit-title))!important}:scope .award-paper.customized-paper .recipient-name{font-size:calc(clamp(14px,2.9cqw,24px)*var(--edit-name))!important}:scope .award-paper.customized-paper .award-body{font-size:calc(clamp(15px,2.9cqw,25px)*var(--edit-body))!important;line-height:var(--edit-line)!important}:scope .award-paper.customized-paper .award-sign,:scope .award-paper.customized-paper .award-sign>span:last-child{font-size:calc(clamp(13px,2.5cqw,21px)*var(--edit-signature))!important}:scope[data-route=create] .preview-paper.customized-paper #live-title{font-size:calc(clamp(16px,5cqw,25px)*var(--edit-title))!important}:scope[data-route=create] .preview-paper.customized-paper #live-name{font-size:calc(14px*var(--edit-name))!important}:scope[data-route=create] .preview-paper.customized-paper #live-body{font-size:calc(clamp(13px,3.8cqw,17px)*var(--edit-body))!important;line-height:var(--edit-line)!important}:scope[data-route=create] .preview-paper.customized-paper :is(#live-sender,#live-date){font-size:calc(13px*var(--edit-signature))!important}:scope .customized-paper :is(.live-photo,.award-photo){object-fit:contain;margin-left:auto;margin-right:auto;display:block;max-width:var(--edit-photo)!important;width:auto!important;height:auto!important}:scope:not(:scope) :is(.award-paper,.preview-paper).customized-paper{padding-left:calc(18%*var(--edit-space))!important;padding-right:calc(18%*var(--edit-space))!important}@media (width<=767px){.award-editor-fields{grid-template-columns:1fr}.award-editor summary{font-size:14px}}:scope .customized-paper :is(.recipient-name,.award-sign,.award-sign>span,#live-name,.preview-sign){overflow-wrap:anywhere;min-width:0;max-width:100%}.field-adjustments{background:#f8f4ee;border-radius:8px;grid-template-columns:1fr;gap:10px;margin:8px 0 16px;padding:12px 14px;display:grid}:scope #award-form .field-adjustments label{color:#74695e;font-size:12px;display:block;margin:0!important}.field-adjustments output{float:right;font-variant-numeric:tabular-nums;color:#8d4a35}:scope #award-form .field-adjustments input[type=range]{accent-color:#d62820;background:0 0;border:0;width:100%;height:20px;margin:8px 0 0;padding:0}:scope[data-route=create] .preview-paper.customized-paper #live-date{font-size:calc(13px*var(--edit-date))!important}:scope .award-paper.customized-paper .award-sign>span:first-child{font-size:calc(clamp(13px,2.5cqw,21px)*var(--edit-date))!important}:scope .award-paper.customized-paper .paper-title,:scope[data-route=create] .preview-paper.customized-paper #live-title{font-size:var(--edit-title-px)!important}:scope .award-paper.customized-paper .recipient-name,:scope[data-route=create] .preview-paper.customized-paper #live-name{font-size:var(--edit-name-px)!important}:scope .award-paper.customized-paper .award-body,:scope[data-route=create] .preview-paper.customized-paper #live-body{font-size:var(--edit-body-px)!important}:scope .award-paper.customized-paper .award-sign,:scope .award-paper.customized-paper .award-sign>span:last-child,:scope[data-route=create] .preview-paper.customized-paper #live-sender{font-size:var(--edit-signature-px)!important}:scope .award-paper.customized-paper .award-sign>span:first-child,:scope[data-route=create] .preview-paper.customized-paper #live-date{font-size:var(--edit-date-px)!important}:scope #award-form input.font-px-input{float:right;background:#fff;width:66px;min-width:0;margin:0 8px;padding:4px 6px;font-size:13px;display:inline-block}}@scope(.mock-home,.mock-opening){:scope label.checkbox-centered{align-items:center;gap:12px;line-height:1.7;display:flex}:scope label.checkbox-centered>input[type=checkbox]{float:none;flex:none;align-self:center;width:20px;height:20px;padding:0;display:block;position:static;transform:none;margin:0!important}.checkbox-copy{overflow-wrap:anywhere;flex:1;min-width:0;display:block}@media (width<=767px){:scope label.checkbox-centered{gap:10px}:scope label.checkbox-centered>input[type=checkbox]{width:18px;height:18px}}:scope[data-route=read] .scope-choice{grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:6px 10px;display:grid}:scope[data-route=read] .scope-choice>input[type=radio]{float:none;vertical-align:middle;grid-area:1/1/span 2;align-self:center;width:20px;min-width:20px;height:20px;margin:0;padding:0;position:static}:scope[data-route=read] .scope-choice>strong,:scope[data-route=read] .scope-choice>small{grid-column:2;min-width:0;margin:0}:scope[data-route=read] .scope-choice>strong{grid-row:1}:scope[data-route=read] .scope-choice>small{grid-row:2}}@scope(.mock-home,.mock-opening){.certificate-viewport{width:100%;min-width:0;max-width:720px;margin:0 auto;position:relative}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate{box-sizing:border-box;transform-origin:0 0;min-height:960px;line-height:1.8;top:0;left:0;container-type:inline-size;width:720px!important;min-width:720px!important;max-width:none!important;height:auto!important;padding:158.4px calc(129.6px*var(--edit-space,1)) 144px!important;aspect-ratio:auto!important;margin:0!important;position:absolute!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate[data-design=traditional-gold]{padding-top:208.8px!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-top{text-align:center;margin:0 0 26px!important;padding:0!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .paper-celebration{line-height:1.4;display:block;margin:0 0 20px!important;font-size:36px!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .paper-rule{background:#e8d5bf;height:1px;display:block;width:100%!important;max-width:none!important;margin:20px 0!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .paper-title,:scope[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-title{text-wrap:balance;overflow-wrap:anywhere;line-height:1.6!important;font-size:var(--edit-title-px,32px)!important;margin:22px 0!important;padding:0!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .recipient-name,:scope[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-name{text-align:right;width:100%;font-weight:400;display:block;font-size:var(--edit-name-px,20px)!important;border:0!important;margin:18px 0!important;padding:0!important;line-height:1.8!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-body,:scope[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--edit-body-px,18px)!important;line-height:var(--edit-line,1.9)!important;border:0!important;margin:0!important;padding:0!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-photo{object-fit:contain;width:auto;height:auto;display:block;max-height:400px!important;max-width:var(--edit-photo,100%)!important;margin:24px auto 0!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-sign,:scope[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate .preview-sign{text-align:right;border-top:1px solid #e8d5bf;display:flex;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;margin:32px 0 0!important;padding:18px 0 0!important;line-height:1.8!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-disclaimer{text-align:center;margin:28px 0 0!important;padding:0!important;font-size:10px!important;line-height:1.7!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-link{overflow-wrap:anywhere;margin-top:16px;font-size:14px;line-height:1.8;display:block}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate :is(.paper-stamp,.badge){display:none!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .recipient-name,:scope[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-name,:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-body,:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-sign{font-weight:400!important}.certificate-zoom-button{color:#6a4a35;background:#fffaf2;border:1px solid #d8c7b4;border-radius:20px;margin:12px auto 18px;padding:7px 14px;font-size:13px;display:block}dialog.certificate-zoom{border:0;border-radius:12px;width:min(96vw,850px);max-width:none;max-height:92dvh;padding:16px;overflow:auto}.certificate-zoom::backdrop{background:#32251e80}.certificate-zoom-close{z-index:5;background:#fff8ef;border:1px solid #d8c7b4;border-radius:20px;margin:0 0 12px;padding:8px 18px;display:block;position:sticky;top:0;left:0}.certificate-zoom-surface{width:720px;position:relative}:scope:not(:scope) dialog.certificate-zoom{background:#fffaf1;width:min(96vw,850px);max-width:none;max-height:92dvh;padding:16px;overflow:auto}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate{font-family:var(--edit-font,var(--font))!important;color:var(--edit-color,#453e3a)!important;letter-spacing:normal!important;text-align:left!important;box-shadow:none!important;opacity:1!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.8!important;transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .paper-title{max-width:100%!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-photo{border-radius:4px!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .award-sign>span{font-family:inherit!important;font-weight:inherit!important;color:inherit!important;font-style:normal!important;line-height:inherit!important;letter-spacing:normal!important;border:0!important;margin:0!important;padding:0!important;text-decoration:none!important}:scope:not(:scope) :is(.award-paper,.preview-paper).canonical-certificate .paper-title{word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap!important;text-wrap:wrap!important}:scope[data-route=create] #award-form textarea#title{resize:vertical;height:auto;min-height:96px;font:inherit;white-space:pre-wrap;line-height:1.8}}@scope(.mock-home,.mock-opening){@media (width>=768px){:scope[data-route=help] .wrap.info-page{max-width:1200px;padding-left:32px;padding-right:32px}:scope[data-route=help] .page-heading,:scope[data-route=help] .contact-section{box-sizing:border-box;border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}:scope[data-route=help] .page-heading{margin-top:0;margin-bottom:72px;padding:64px max(32px,50vw - 560px) 68px}:scope[data-route=help] .page-heading h1{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(36px,3.6vw,52px)}:scope[data-route=help] .page-heading p{text-wrap:balance;max-width:42em;margin-left:auto;margin-right:auto;font-size:clamp(17px,1.45vw,21px);line-height:1.9}:scope[data-route=help] .contact-section{margin-top:72px;padding:56px max(32px,50vw - 560px) 64px}:scope[data-route=help] .contact-section h2{text-wrap:balance;max-width:30em;margin:0 auto 18px;font-size:clamp(26px,2.2vw,32px);line-height:1.6}:scope[data-route=help] .contact-section h2 .mobile-break{display:block}:scope[data-route=help] .contact-section>p{text-wrap:balance;max-width:40em;margin:0 auto 28px;font-size:18px;line-height:1.9}:scope[data-route=help] .contact-section>.button{width:320px;min-width:0;max-width:100%;margin:0 auto}}:scope .legal-page>.actions{justify-content:center;margin-top:40px}:scope .legal-page>.actions>.button{color:#453e3a;background:#fff;border:1px solid #d8c7b4;width:280px;max-width:100%;min-height:56px;padding:14px 48px;font-size:16px;line-height:1.5;position:relative}:scope .legal-page>.actions>.button:before{content:"←";font-size:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}@media (width<=767px){:scope .legal-page>.actions{margin-top:32px}}:scope .legal-page>.actions{flex-direction:row;align-items:center;width:100%;display:flex}:scope[data-route=login] .login-panel #login-name{margin-bottom:24px}:scope[data-route=login] .login-panel>[data-action=login]{margin-top:0;margin-bottom:0}:scope[data-route=login] .login-panel>[data-action=login]+[data-action=login]{margin-top:16px}:scope[data-route=login] .login-panel>.local-note{margin-top:24px;line-height:1.8}:scope[data-route=login] .login-panel>.actions{margin-top:32px;padding-top:24px}:scope .contact-page .contact-email-check{margin-top:16px;padding:20px}:scope .contact-page #contact-email-status{margin:16px 0 0;line-height:1.8}:scope .contact-page #contact-code-panel{border-top:1px solid #ddd6cb;margin-top:20px;padding-top:20px}:scope .contact-page #contact-code-panel>.field-note{margin:0 0 20px;line-height:1.8}:scope .contact-page #contact-code-panel>label{margin:0 0 10px}:scope .contact-page #contact-code-panel>[data-contact-action=verify-code]{justify-content:center;width:100%;min-height:48px;margin-top:16px;display:flex}@media (width<=767px){:scope .contact-page .contact-email-check{padding:16px}}}@scope(.mock-home,.mock-opening){:scope{--page-start:clamp(40px,3.33333vw,64px);--page-end:clamp(56px,5vw,88px);--heading-gap:clamp(28px,2.77778vw,48px)}:scope:not(:scope):not(.unavailable-page) #app>.wrap:not(.info-page):not(.contact-page){padding-bottom:var(--page-end)}:scope:not(:scope):not(.unavailable-page):not([data-route=awards]):not([data-route=my]):not([data-route=help]) #app>.wrap,:scope:not(:scope) #app>.wrap.has-breadcrumb{padding-top:var(--page-start)}:scope:not(:scope) #app>.wrap>.crumb{margin:0 0 24px;line-height:1.8}:scope:not(:scope) #app>.wrap>.page-heading{margin-bottom:var(--heading-gap)}:scope:not(:scope) #app>.wrap>.page-heading h1{margin-top:0;margin-bottom:0}:scope:not(:scope) #app>.wrap>.page-heading p{margin-top:20px;margin-bottom:0}:scope:not(:scope) #app>.wrap>.actions:last-child{margin-top:32px;margin-bottom:0}:scope:not(:scope):not([data-route=help]) #app>.wrap:is(.info-page,.contact-page){padding-bottom:var(--page-end)}:scope:not(:scope):not([data-route=help]) #app>.wrap.info-page{background:0 0;border:0;border-radius:0}:scope:not(:scope) #app>.wrap:is(.legal-page,.contact-page){max-width:960px;padding-left:clamp(20px,2.22222vw,40px);padding-right:clamp(20px,2.22222vw,40px)}:scope:not(:scope) .legal-page>.note{margin:0 0 24px}:scope:not(:scope) .legal-page .legal-body{padding:clamp(24px,2.77778vw,40px)}:scope:not(:scope) .legal-page .legal-body p{margin:0 0 18px;font-size:16px;line-height:1.95}:scope:not(:scope) .legal-page .legal-body li{font-size:16px;line-height:1.95}:scope:not(:scope) .legal-page .legal-body h2{margin:36px 0 16px;font-size:22px;line-height:1.6}:scope:not(:scope) .legal-page .legal-body>:first-child{margin-top:0}:scope:not(:scope) .legal-page .legal-body>:last-child{margin-bottom:0}:scope:not(:scope) .contact-page .surface>p+.button{margin-top:12px}:scope:not(:scope) .contact-page .surface>.button+.local-note{margin-top:20px}:scope[data-route=preview] #app>.wrap>.page-heading,:scope[data-route=checkout] #app>.wrap>.page-heading,:scope[data-route=manage] #app>.wrap>.page-heading,:scope[data-route=recipient] #app>.wrap>.page-heading{margin-bottom:var(--heading-gap);padding-bottom:0;transform:none}:scope[data-route=read] #app>.wrap>.page-heading{margin-bottom:clamp(40px,3.33333vw,56px)}:scope[data-route=read] .certificate-viewport+.receipt-panel{margin-top:40px!important}:scope[data-route=help] #app>.wrap.info-page{padding-top:0}:scope[data-route=help] #app>.wrap>.page-heading{margin-top:0;margin-bottom:72px}:scope[data-route=awards] #app>.wrap{max-width:1440px;padding-top:0;padding-left:clamp(24px,4.16667vw,60px);padding-right:clamp(24px,4.16667vw,60px)}:scope[data-route=awards] #app>.wrap>.page-heading{box-sizing:border-box;width:100vw;margin-bottom:72px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px max(32px,50vw - 600px) 40px}:scope[data-route=awards] #app>.wrap>.filters{margin-top:0;margin-bottom:72px}:scope[data-route=awards] #app>.wrap>.awards-create-section{margin-top:56px;padding:0}:scope[data-route=awards] #app>.wrap>#no-results:not([hidden]){margin:0;padding:48px 24px}@media (width<=767px){:scope{--page-start:32px;--page-end:56px;--heading-gap:28px}:scope:not(:scope) #app>.wrap:is(.legal-page,.contact-page){max-width:100%;padding-left:20px;padding-right:20px}:scope:not(:scope) .legal-page .legal-body{padding:24px 20px}:scope:not(:scope) .legal-page .legal-body h2{margin-top:28px;font-size:20px}:scope:not(:scope) #app>.wrap>.page-heading{padding-top:8px}:scope[data-route=create] #app>.wrap{padding-top:32px}:scope[data-route=help] #app>.wrap>.page-heading{margin-bottom:40px;padding-top:48px}:scope[data-route=read] .certificate-viewport+.receipt-panel{margin-top:32px!important}:scope[data-route=awards] #app>.wrap{padding-top:32px;padding-left:24px;padding-right:24px}:scope[data-route=awards] #app>.wrap>.page-heading{width:auto;margin-bottom:32px;margin-left:0;margin-right:0;padding:8px 0 0}:scope[data-route=awards] #app>.wrap>.filters{margin-bottom:48px}:scope[data-route=awards] #app>.wrap>.awards-create-section{margin-top:40px;padding:0}}:scope:is([data-route=award],[data-route=view]) .under-actions{margin-top:40px}@media (width<=767px){:scope:is([data-route=award],[data-route=view]) .under-actions{margin-top:32px!important}:scope[data-route=help] #app .contact-section{margin-top:40px}}:scope.unavailable-page .empty>h1{margin-bottom:28px}:scope.unavailable-page .empty>h1+p{margin:0;line-height:1.8}:scope.unavailable-page .empty>.actions{margin-top:32px;margin-bottom:0}:scope.unavailable-page .empty>.actions+p{margin-top:28px;margin-bottom:0}:scope.unavailable-page .empty>h1,:scope.unavailable-page .empty>p{transform:none}}@scope(.mock-home,.mock-opening){:scope[data-route=my] .tabs{z-index:1;background:0 0;border:0;border-bottom:1px solid #ddccb1;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:640px;max-width:100%;margin:40px auto 32px;padding:0;display:grid;position:relative;overflow:visible}:scope[data-route=my] .tabs a{color:#75685b;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:64px;font-weight:700;line-height:1.5;text-decoration:none;transition:color .18s,background-color .18s;display:flex;transform:none;box-shadow:none!important;background:0 0!important;padding:16px 12px!important;font-size:19px!important;translate:none!important}:scope[data-route=my] .tabs a:after{content:"";transform-origin:50%;background:#e5251c;border-radius:4px;height:4px;transition:transform .22s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}:scope[data-route=my] .tabs a.active{color:#d9271e}:scope[data-route=my] .tabs a.active:after{transform:scaleX(1)}@media (hover:hover){:scope[data-route=my] .tabs a:hover{color:#d9271e;background:#fff0cf!important}:scope[data-route=my] .tabs a:not(.active):hover:after{opacity:.45;transform:scaleX(.35)}}@media (width<=767px){:scope[data-route=my] .tabs{width:100%;margin-top:32px;margin-bottom:28px}:scope[data-route=my] .tabs a{letter-spacing:0;min-height:56px;padding:12px 2px!important;font-size:clamp(12px,3.33333vw,15px)!important}:scope[data-route=my] .tabs a:after{height:3px;left:8px;right:8px}}}@scope(.mock-home,.mock-opening){:scope[data-route=read] #app>.wrap.narrow{max-width:1120px}:scope[data-route=read] #app>.wrap>.page-heading{margin-bottom:40px}:scope[data-route=read] .wrap>.paper-note{text-align:center;max-width:580px;margin:14px auto 0;font-size:13px;line-height:1.8}:scope[data-route=read] .wrap>.receipt-panel{border:1px solid #eadfce;border-radius:24px;width:100%;min-width:0;max-width:920px;padding:40px;box-shadow:0 10px 32px -24px #70523b26;background:#fffefd!important;margin:40px auto 0!important}:scope[data-route=read] .receipt-panel>h2{margin:0 0 14px;font-size:28px;line-height:1.5}:scope[data-route=read] .receipt-panel>.help{max-width:35em;margin:0 auto;line-height:1.9;font-size:16px!important}:scope[data-route=read] .receipt-panel>.field-note{color:#776b60;max-width:38em;margin:16px auto 0;font-size:14px;line-height:1.8}:scope[data-route=read] .receipt-panel>.receipt-settings{background:0 0;border:0;border-radius:0;margin:28px 0 0;padding:0}:scope[data-route=read] .receipt-settings>.scope-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}:scope[data-route=read] .receipt-settings>.scope-choices>legend{float:none;width:auto;margin:0 0 14px;padding:0;font-size:15px;font-weight:700;line-height:1.6;position:static}:scope[data-route=read] .scope-choice{background:#fffefd;border:1px solid #e6dbcd;border-radius:12px;gap:6px 10px;min-height:120px;padding:20px 16px}:scope[data-route=read] .scope-choice>strong{font-size:17px;line-height:1.5}:scope[data-route=read] .scope-choice>small{color:#756b62;font-size:13px;line-height:1.7}:scope[data-route=read] .scope-choice:has(input:checked){background:#fff4eb;border-color:#d93226;box-shadow:inset 0 0 0 1px #d93226}:scope[data-route=read] .scope-choice:has(input:disabled){opacity:.45}:scope[data-route=read] .scope-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #448579}:scope[data-route=read] .receipt-panel>.scope-help{margin:16px 0 0;font-size:13px;line-height:1.8}:scope[data-route=read] .receipt-panel>.scope-help .field-note{font-size:13px;line-height:1.9}:scope[data-route=read] .receipt-panel>.scope-help+p.help{text-align:left;margin:24px 0 0;font-size:14px!important}:scope[data-route=read] .receipt-account-choice{background:#f5f6f1;border:0;border-radius:12px;margin:24px 0 0;padding:16px 20px}:scope[data-route=read] .receipt-account-choice .help{text-align:left;margin:0;font-size:13px;line-height:1.8}:scope[data-route=read] .receipt-account-choice .checkbox-label{margin:10px 0;line-height:1.8;font-size:14px!important}:scope[data-route=read] .receipt-panel>.actions:not(.receipt-secondary){gap:0;margin:28px 0 0}:scope[data-route=read] .receipt-panel>.actions:not(.receipt-secondary)>.button.primary{width:320px;min-width:0;min-height:56px;font-size:18px}:scope[data-route=read] .receipt-action-note{color:#807267;margin:12px 0 0;line-height:1.8;font-size:13px!important}:scope[data-route=read] .receipt-panel>.receipt-secondary{border-top:1px solid #eee5d9;flex-flow:wrap;gap:8px 24px;padding-top:16px;display:flex;margin:20px 0 0!important}:scope[data-route=read] .receipt-secondary>.button{width:auto;min-width:0;min-height:40px;box-shadow:none;color:#79695c;font-family:var(--font);text-underline-offset:5px;border:0;border-radius:0;padding:6px 0;font-size:13px;font-weight:400;-webkit-text-decoration:underline #cdbdab;text-decoration:underline #cdbdab;background:0 0!important}@media (width<=767px){:scope[data-route=read] #app>.wrap>.page-heading{margin-bottom:28px}:scope[data-route=read] .wrap>.receipt-panel{border-radius:18px;padding:28px 20px;margin-top:28px!important}:scope[data-route=read] .receipt-panel>h2{margin-bottom:12px;font-size:clamp(20px,5.6vw,23px)}:scope[data-route=read] .receipt-panel>.help{line-height:1.9;font-size:14px!important}:scope[data-route=read] .receipt-panel>.field-note{text-align:left;font-size:12px}:scope[data-route=read] .receipt-panel>.receipt-settings{margin-top:24px}:scope[data-route=read] .receipt-settings>.scope-choices{grid-template-columns:minmax(0,1fr);gap:10px}:scope[data-route=read] .scope-choice{min-height:88px;padding:16px}:scope[data-route=read] .scope-choice>strong{font-size:16px}:scope[data-route=read] .scope-choice>small{font-size:13px}:scope[data-route=read] .receipt-account-choice{margin-top:20px;padding:16px}:scope[data-route=read] .receipt-panel>.actions:not(.receipt-secondary)>.button.primary{width:100%;font-size:16px}:scope[data-route=read] .receipt-action-note{font-size:12px!important}}}@scope(.mock-home,.mock-opening){.opening-theatre{z-index:1100;isolation:isolate;color:#35251e;font-family:var(--font);background:#fff9ed;outline:none;justify-content:center;align-items:center;padding-top:44px;display:flex;position:fixed;inset:0;overflow:hidden}.opening-theatre:before{content:"";z-index:-2;background:radial-gradient(at 50% 45%,#fffdf5 15%,#fff3dc 100%);position:absolute;inset:0}.opening-theatre *{box-sizing:border-box}.theatre-top{top:max(20px,env(safe-area-inset-top));z-index:10;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;left:32px;right:32px}.theatre-label{font:22px Celebration,var(--font);color:#ef342b;letter-spacing:-.03em}.theatre-skip{color:#35251e;font:700 13px var(--font);white-space:nowrap;cursor:pointer;background:#fff9edcc;border:0;border-bottom:1px solid #ef342b;border-radius:0;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.theatre-skip>span{color:#ef342b;font-size:20px}.opening-theatre button:focus-visible{outline-offset:5px;outline:3px solid #9d251c}.party-rays{pointer-events:none;z-index:-1;transform-origin:50% 48%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.party-stage-wrap{width:var(--stage-width);height:var(--stage-height);flex-shrink:0;position:relative}.party-stage{width:var(--party-width);height:860px;transform:scale(var(--party-scale));transform-origin:0 0;position:relative}.party-halo{color:#ffc8be;opacity:.65;z-index:0;width:850px;height:760px;position:absolute;top:415px;left:50%;transform:translate(-50%,-50%)}.party-halo>svg{width:100%;height:100%}.party-halo svg>path+path{display:none}.party-sprinkles{pointer-events:none;z-index:1;position:absolute;inset:0}.party-decoration{color:#ef342b;width:48px;height:48px;position:absolute;rotate:12deg}.party-decoration svg{width:100%;height:100%}.party-decoration svg>path+path{display:none}.deco-0{color:#ffce48;width:55px;height:55px;top:24%;left:5%;rotate:-15deg}.deco-1{width:38px;height:38px;top:51%;left:14%}.deco-2{color:#ffbdab;width:28px;height:28px;top:25%;right:8%}.deco-3{color:#ffca42;top:43%;right:1%}.deco-4{color:#ffb3a5;width:62px;height:62px;top:76%;left:2%}.deco-5{color:#ef342b;width:40px;height:40px;top:70%;right:7%}.deco-6{color:#ffcc46;width:30px;height:30px;top:5%;left:20%}.deco-7{width:25px;height:25px;top:6%;right:18%}.deco-8{width:25px;height:25px;top:4%;left:4%}.deco-9{color:#ffca42;width:28px;height:28px;top:88%;right:17%}.deco-10{color:#ef342b;width:24px;height:24px;top:90%;left:17%}.deco-11{color:#ffb3a5;width:22px;height:22px;top:4%;right:0}.party-address{text-align:center;z-index:5;font:30px Celebration,var(--font);letter-spacing:.06em;overflow-wrap:anywhere;line-height:1.5;position:absolute;top:160px;left:20px;right:20px}.party-greeting{z-index:7;opacity:0;transform-origin:50% 80%;width:840px;height:150px;margin:0 0 0 -420px;position:absolute;top:7px;left:50%}.party-greeting>span{filter:drop-shadow(0 5px #fff9ed);align-items:center;gap:5px;height:100%;display:flex}.party-greeting .celebration-word-svg{flex:1;width:calc(100% - 58px);height:auto;overflow:visible}.party-greeting b{font:160px/.9 Celebration,var(--font);color:#ed2c25;margin-top:-4px;display:block;rotate:9deg}.opening-theatre .party-greeting :is(.celebration-word-glyph,.celebration-glyph-motion,.word-glyph-fill){opacity:1;animation:none!important}.opening-theatre .party-greeting :is(.word-glyph-guide,.word-glyph-outline){display:none}.party-cheer{background:#ed3429;border-radius:6px;width:28px;height:10px;position:absolute;top:60px;rotate:-35deg}.party-cheer:after{content:"";background:inherit;border-radius:inherit;width:28px;height:10px;position:absolute;top:27px;left:-7px;rotate:22deg}.party-cheer.left{left:-40px;rotate:35deg}.party-props{z-index:4;pointer-events:none;position:absolute;inset:0}.party-envelope,.party-env-front{filter:drop-shadow(0 10px 9px #b67c3025);width:500px;height:270px;margin-left:-250px;position:absolute;top:490px;left:50%}.party-envelope{perspective:1100px;z-index:1;transform-origin:bottom}.party-env-back{width:100%;height:100%;position:absolute;inset:0}.party-flap{transform-origin:top;height:155px;transform-style:preserve-3d;z-index:5;position:absolute;inset:0 0 auto}.party-flap svg{backface-visibility:visible;width:100%;height:100%}.party-env-front{z-index:3;filter:drop-shadow(0 5px 3px #b67c3014)}.party-paper-window{clip-path:inset(0);z-index:2;position:absolute;inset:-200px 0 100px}.party-paper{color:#35251e;text-align:center;transform-origin:50%;background:#fffcf2 url(/mock-assets/paper-grain.svg);border:4px solid #e63229;flex-direction:column;align-items:center;gap:0;width:430px;height:510px;margin:0 0 0 -215px;padding:28px 30px;display:flex;position:absolute;top:375px;left:50%;overflow:visible;box-shadow:0 12px 25px -8px #a7613433,0 0 0 11px #fffcf2}.party-paper:before{content:"";pointer-events:none;border:1.5px solid #e63229;position:absolute;inset:8px}.party-stamp{color:#e63229;z-index:2;opacity:0;flex-shrink:0;width:65px;height:65px;display:block;position:relative}.party-stamp svg{width:100%;height:100%}.party-paper-label{font:20px/1.3 Celebration,var(--font);color:#35251e;margin-top:0}.party-title{font:26px/1.45 Celebration,var(--font);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;max-width:100%;margin:22px 0 0;display:-webkit-box;overflow:hidden}.party-recipient{font:18px/1.4 Celebration,var(--font);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;margin:14px 0 0;overflow:hidden}.party-rule{background:#d5b47b5e;flex-shrink:0;width:100%;height:1px;margin:18px 0 15px}.party-body{font:14px/1.95 var(--font);text-align:left;white-space:pre-line;overflow-wrap:anywhere;flex:1;width:100%;min-height:0;margin:0;overflow:hidden}.party-sign{font:12px/1.6 var(--font);text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:10px 0 0;overflow:hidden}.party-corner{border-top:2px solid #e63229;border-left:2px solid #e63229;width:24px;height:24px;position:absolute;top:15px;left:15px}.party-corner.tr{left:auto;right:15px;rotate:90deg}.party-corner.bl{top:auto;bottom:15px;rotate:-90deg}.party-corner.br{inset:auto 15px 15px auto;rotate:180deg}.party-ripple{pointer-events:none;opacity:0;border:2px solid #ed3429;border-radius:50%;width:85px;height:85px;position:absolute;top:62px;left:50%}.ripple-two{border-style:dashed}.party-seal{z-index:6;color:#ed3429;background:#fffdf4;border-radius:50%;width:85px;height:85px;padding:5px;position:absolute;top:625px;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 7px #a46c3026}.party-seal svg{width:100%;height:100%}.party-actions{z-index:8;text-align:center;opacity:0;width:390px;margin-left:-195px;position:absolute;top:705px;left:50%}:scope[data-route=opening] .opening-theatre #read-award{color:#fff;width:320px;max-width:none;height:62px;min-height:62px;font:24px/1.4 Celebration,var(--font);text-shadow:none;background:linear-gradient(#ff4136,#e9201c);border:1px solid #e4211c;border-radius:40px;justify-content:center;align-items:center;gap:28px;margin:0 auto;padding:10px 28px;transition:background .15s,translate .15s;display:flex;box-shadow:0 4px #c9221b,0 8px 12px #cb47252a}:scope[data-route=opening] .opening-theatre #read-award:hover{background:#e92620;translate:0 -2px}.opening-theatre #read-award .child-arrow{width:26px;height:26px;margin:0;display:block;position:static;transform:none}.opening-theatre #read-award svg{width:26px;height:26px}.theatre-replay{color:#35251e;text-underline-offset:5px;font:16px/1.5 var(--font);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px 12px;text-decoration:underline;display:block}.theatre-replay:disabled{opacity:1}.theatre-note{font:11px/1.5 var(--font);color:#79675b;margin:12px 0 0}.opening-theatre .opening-confetti-screen{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}@media (width<=699px){.theatre-top{left:18px;right:18px;top:max(14px,env(safe-area-inset-top))}.theatre-label{font-size:17px}.theatre-skip{font-size:11px}.party-greeting{width:480px;height:118px;margin-left:-240px;top:20px}.party-greeting b{font-size:115px}.party-greeting .celebration-word-svg{width:calc(100% - 42px)}.party-cheer{width:16px;height:7px;top:40px}.party-cheer:after{width:16px;height:7px;top:22px}.party-cheer.left{left:-6px}.party-cheer.right{right:-4px}.party-halo{width:680px;height:730px}.party-address{font-size:32px}.party-actions{width:420px;margin-left:-210px}.theatre-note{font-size:13px}.theatre-replay{font-size:20px}.party-decoration{scale:.8}.deco-1,.deco-5{opacity:.55}}@media (height<=500px) and (width>=700px){.theatre-label{font-size:17px}.theatre-top{top:10px}.opening-theatre{padding-top:36px}}.party-props>.party-flap{width:500px;height:155px;margin-left:-250px;inset:490px auto auto 50%}.party-flecks{pointer-events:none;z-index:1;position:absolute;inset:0}.party-flecks i{border-radius:1px;display:block;position:absolute}.party-props{transform-origin:50% 60%}.party-ambient{z-index:-1;pointer-events:none;background:linear-gradient(#ffe3d9,#ffece2 80%,#fff3e3 80%);position:absolute;inset:0}@media (width<=699px){:scope[data-route=opening] .opening-theatre #read-award{min-height:calc(45px / var(--party-scale));height:max(62px,calc(45px / var(--party-scale)))}}@media (width<=699px) and (height<=650px){.party-actions{top:700px}:scope[data-route=opening] .opening-theatre #read-award{height:max(78px,calc(45px / var(--party-scale)));min-height:calc(45px / var(--party-scale));width:350px;font-size:28px}.theatre-replay{min-height:calc(40px / var(--party-scale));justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:24px;display:flex}.theatre-note{margin-top:0;font-size:15px}}.theatre-logo{width:190px;height:auto;display:block}.party-paper{background:#fffcf2 url(/mock-assets/paper-grain.svg);border:0;justify-content:flex-start;padding:40px 40px 36px;box-shadow:0 10px 22px -6px #a761342e,0 0 0 1px #dbc599}.party-paper:before{content:none}.party-frame{object-fit:fill;pointer-events:none;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,16% 6.5%,16% 93.5%,84% 93.5%,84% 6.5%,16% 6.5%);width:100%;height:100%;position:absolute;inset:0}.party-paper-label{font-size:24px;line-height:1.5}.party-title{max-height:155px;margin:30px 0 0;font-size:36px;line-height:1.4}.party-paper.long-title .party-title{margin-top:22px;font-size:27px}.party-recipient{max-width:100%;margin:24px 0 0;font-size:38px;line-height:1.5}.party-rule{background:#ed3429;width:64px;margin:24px 0 18px}.party-date{font:22px/1.5 var(--font);margin:0}.party-sign{font:22px/1.5 var(--font);text-align:center;margin:4px 0 0}.party-greeting{transform:rotate(-3deg)}.party-greeting b{transform-origin:50% 85%}.opening-theatre .opening-confetti-screen{z-index:20}.theatre-top{z-index:10}@media (width<=699px){.theatre-logo{width:160px}.party-title{font-size:36px}.party-paper.long-title .party-title{font-size:27px}}.theatre-logo{object-fit:cover;width:260px;height:66px}@media (width<=699px){.theatre-logo{width:174px;height:44px}}.party-rule{margin-top:auto}.party-seal .party-seal-rays{pointer-events:none;width:170%;height:170%;position:absolute;top:-35%;left:-35%;overflow:visible}.deco-12{color:#ffc43b;width:30px;height:30px;top:40%;left:4%}.deco-13{color:#ffb4a3;width:40px;height:40px;top:18%;right:12%}.deco-14{width:42px;height:42px;top:63%;left:9%}.deco-15{color:#ffc43b;width:36px;height:36px;top:84%;right:6%}.deco-16{color:#ffb4a3;width:20px;height:20px;top:76%;left:18%}.deco-17{width:20px;height:20px;top:91%;right:23%}.deco-18{color:#ffc43b;width:30px;height:30px;top:92%;left:2%}.deco-19{color:#ffb4a3;width:30px;height:30px;top:58%;right:1%}.deco-20{color:#ffb4a3;width:24px;height:24px;top:17%;left:23%}.deco-21{color:#ffc43b;width:28px;height:28px;top:55%;right:15%}.deco-22{color:#ffb4a3;width:38px;height:38px;top:16%;left:0}.deco-23{width:30px;height:30px;top:32%;right:2%}.party-paper{width:458px;height:518px;margin-left:-229px;top:383px}@media (width>=700px){.party-greeting{transform:rotate(-3deg)scaleX(1.12)}}@media (width<=699px) and (height<=650px){.party-actions{top:710px}}.party-paper-label{font-size:28px}.party-title{max-height:180px;font-size:42px}.party-recipient{font-size:48px}.party-date{font-size:28px}.party-sign{font-size:25px}.theatre-replay{font-size:24px}:scope[data-route=opening] .opening-theatre #read-award{width:416px;height:76px;min-height:76px;font-size:30px}@media (width<=699px){.party-title{font-size:42px}.party-paper.long-title .party-title{font-size:27px}}@media (width<=699px) and (height<=650px){:scope[data-route=opening] .opening-theatre #read-award{width:390px;height:max(78px,calc(45px / var(--party-scale)));min-height:calc(45px / var(--party-scale));font-size:28px}}.party-title.balanced-title{text-wrap:wrap;display:block}.party-title.balanced-title>span{white-space:nowrap;display:inline-block}.party-actions{width:458px;margin-left:-229px}@media (width>=700px){.theatre-logo{width:300px;height:84px}.theatre-top{top:max(14px,env(safe-area-inset-top))}}.party-paper{isolation:isolate}.party-frame{z-index:-1}.party-anticipation,.party-paper-celebration{pointer-events:none;z-index:5;fill:none;stroke:#ed3429;stroke-width:7px;stroke-linecap:round;opacity:0;width:600px;margin-left:-300px;position:absolute;left:50%;overflow:visible}.party-anticipation{height:90px;top:405px}.party-paper-celebration{height:180px;top:220px}.party-paper-celebration path{stroke-width:8px}.party-greeting>span{filter:none}.party-frame{clip-path:none}.party-wide-decoration{z-index:0;pointer-events:none;position:absolute;inset:0}.party-wide-decoration>span{left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:clamp(14px,2.2vw,40px);height:clamp(14px,2.2vw,40px);color:var(--c);transform:rotate(var(--r));opacity:.85;position:absolute}.party-wide-decoration svg{width:100%;height:100%}.party-wide-decoration i{background:currentColor;border-radius:2px;width:35%;height:70%;display:block}@media (width<=1100px){.party-wide-decoration{display:none}}.party-cheer{width:32px;height:52px;rotate:0;color:#ed3429;transform-origin:50%;background:0 0;border-radius:0;top:64px}.party-cheer:after{content:none}.party-cheer.left{rotate:0;left:-16px}.party-cheer.right{rotate:0;right:-16px}.party-cheer svg{width:100%;height:100%;display:block;overflow:visible}.party-cheer.right svg{transform:scaleX(-1)}@media (width<=699px){.party-cheer{width:22px;height:36px;top:48px}.party-cheer.left{left:0}.party-cheer.right{right:0}}.party-cheer.left{left:-28px}.party-cheer.right{right:-44px}@media (width<=699px){.party-cheer{width:20px;height:30px;top:90px}.party-cheer.left{left:8px}.party-cheer.right{right:8px}}.opening-theatre .party-actions{top:733px}.opening-theatre .theatre-note{margin-top:18px}.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles){z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles)>span{left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:var(--size);height:var(--size);color:var(--c);opacity:var(--alpha);transform:translate(-50%,-50%) rotate(var(--r));position:absolute}.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles) svg{width:100%;height:100%;display:block}.opening-theatre .party-flecks span i{background:currentColor;border-radius:1px;width:45%;height:90%;display:block;position:static}.party-stage-wrap{z-index:1}@media (width<=699px){.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles)>span{width:calc(var(--size)*.65);height:calc(var(--size)*.65)}}.opening-theatre .party-greeting{width:700px;height:263px;margin-left:-350px;top:-83px;transform:none}.party-greeting>span{width:100%;height:100%;display:block}.opening-logo-greeting{color:#ed3027;width:100%;height:100%;display:block;overflow:visible}.opening-logo-greeting .celebration-glyph-motion{transform-box:fill-box;transform-origin:50% 75%}.opening-logo-flourish{stroke-dasharray:1;stroke-dashoffset:1px}@media (width<=699px){.opening-theatre .party-greeting{width:480px;height:180px;margin-left:-240px;top:-4px}}@media (width>=700px){.opening-theatre .party-greeting{width:600px;height:225px;margin-left:-300px;top:-42px}}@media (width<=699px){.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles)>span{width:var(--size);height:var(--size)}}.opening-theatre :is(.party-wide-decoration,.party-sprinkles)>span.behind-greeting{opacity:.14}.opening-theatre .party-paper{padding-top:62px}.opening-theatre .party-title{text-wrap:balance;-webkit-line-clamp:unset;max-height:none;margin-top:0;line-height:1.5;display:block;overflow:visible}.opening-theatre .party-recipient{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-height:100px;margin-top:32px;line-height:1.45}.opening-theatre .party-sign{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-height:65px}.party-title-word{white-space:nowrap;display:inline-block}.opening-theatre .party-paper{padding:48px 40px 36px}.party-award-heading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;width:100%;min-height:0;display:flex}.opening-theatre .party-title{overflow-wrap:normal;flex:none;width:100%;margin:0}.opening-theatre .party-recipient{flex:none;width:100%;margin:0}.party-award-footer{text-align:center;flex:none;width:100%;padding-top:22px}.opening-theatre .party-rule{margin:0 auto 18px}.opening-theatre .party-date{font-size:25px}.opening-theatre .party-sign{margin-top:6px}.opening-theatre .party-title{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;text-wrap:wrap!important}}@scope(.mock-home,.mock-opening){:scope:not(:scope) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2){--heading-mark:22px;--heading-gap:18px;--heading-accent:#ed4434;grid-template-columns:var(--heading-mark) minmax(0,auto) var(--heading-mark);align-items:center;column-gap:var(--heading-gap);box-sizing:border-box;text-align:center;letter-spacing:.025em;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.55;display:grid;padding:0!important}.heading-label{text-align:center;text-wrap:balance;overflow-wrap:anywhere;min-width:0;display:block}:scope:not(:scope) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):before,:scope:not(:scope) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):after{rotate:0;pointer-events:none;place-self:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;width:var(--heading-mark)!important;background:var(--heading-accent)!important;height:34px!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}:scope:not(:scope) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):after{transform:scaleX(-1)!important}:scope.unavailable-page .empty h1{--heading-accent:#abd8d0;width:fit-content;max-width:min(100%,20em);font-size:clamp(28px,3vw,40px);line-height:1.65}:scope:not(:scope) .page-heading h1{max-width:min(100%,26em)}@media (width<=767px){:scope:not(:scope) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2){--heading-mark:16px;--heading-gap:12px}:scope:not(:scope) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):before,:scope:not(:scope) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):after{height:26px!important}:scope.unavailable-page .empty h1{font-size:26px}:scope:not(:scope) .page-heading h1{font-size:clamp(25px,6.8vw,29px)}:scope:not(:scope) .page-heading p{margin-top:18px}}}@scope(.mock-home,.mock-opening){@media (width>=1100px){:scope[data-route=create] .wrap{max-width:1320px;padding-left:32px;padding-right:32px}:scope[data-route=create] .form-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px}:scope[data-route=create] #award-form{padding:32px}:scope[data-route=create] #award-form .settings-grid{grid-template-columns:minmax(0,1fr);gap:24px}:scope[data-route=create] .design-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:scope[data-route=create] .design-choice span{font-size:12px;line-height:1.5}:scope[data-route=create] .form-preview{align-self:start;padding:24px;position:sticky;top:20px}:scope[data-route=create] .form-preview h2{padding-right:130px;font-size:26px}:scope[data-route=create] .form-preview>#save-state{padding:6px 12px;font-size:12px;top:24px;right:24px}:scope[data-route=create] .form-preview .certificate-viewport{width:100%;max-width:max(240px,75dvh - 180px);margin-left:auto;margin-right:auto}:scope[data-route=create] #award-form>.actions{gap:12px}:scope[data-route=create] #award-form>.actions>*{min-height:52px;padding:12px 18px;font-size:16px}}:scope[data-route=create] #award-form label{font-family:var(--font);font-size:16px;font-weight:600;line-height:1.6}:scope[data-route=create] #award-form .field-note{font-family:var(--font);color:#786b60;font-size:13px;font-weight:400;line-height:1.8}:scope[data-route=create] #award-form :is(.field-adjustments,.award-editor-fields) label{color:#65584e;font-size:13px;font-weight:400;line-height:1.6}:scope[data-route=create] #award-form :is(.field-adjustments,.award-editor-fields) output{color:#786b60;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}:scope[data-route=create] #award-form .font-px-input{font-family:var(--font);text-align:center;width:64px;min-height:32px;font-size:14px;font-weight:400;line-height:1.5}:scope[data-route=create] #award-form :is(.award-editor,.scope-help,.hint)>summary{font-family:var(--font);min-height:48px;font-size:15px;font-weight:600;line-height:1.6}:scope[data-route=create] #award-form .hint summary{padding:12px 16px}:scope[data-route=create] #award-form .award-editor{background:#fffaf3;padding:16px}:scope[data-route=create] #award-form .award-editor>.field-note{margin-top:12px}:scope[data-route=create] #award-form .award-editor-fields{gap:20px;margin:20px 0}:scope[data-route=create] #award-form .award-editor-fields select{font-family:var(--font);margin-top:10px;font-size:16px;font-weight:400;line-height:1.6}:scope[data-route=create] #award-form .style-reset{min-height:44px;font-size:13px;font-weight:400}:scope[data-route=create] #award-form .field-adjustments{gap:14px;padding:14px 16px}:scope[data-route=create] #award-form :is(.scope-help,.hint) p{font-family:var(--font);margin-top:12px;font-size:13px;font-weight:400;line-height:1.8}:scope[data-route=create] #award-form .scope-help strong{font-weight:600}}@scope(.mock-home,.mock-opening){:scope .price .price-free{font-size:32px;line-height:1.4}:scope .price:has(.price-free){font-size:32px;line-height:1.4}@media (width<=767px){:scope .price .price-free{font-size:26px}:scope .price:has(.price-free){font-size:26px}}@media (width>=1100px){:scope[data-route=checkout] .surface{padding:48px 56px}:scope[data-route=checkout] .surface>h2{margin-bottom:32px}:scope[data-route=checkout] .checkout-total{margin:32px 0;padding:24px 0}:scope[data-route=checkout] .surface>.actions{gap:20px;margin-top:32px}:scope[data-route=checkout] .surface>.checkbox-label{margin-top:28px;margin-bottom:16px}}}@scope(.mock-home,.mock-opening){:scope[data-route=received] .arrival>.management-url-row{margin-top:28px;margin-bottom:0}:scope[data-route=received] .arrival>h2{margin:40px auto 20px}:scope[data-route=received] .arrival>h2~.help{margin:12px 0;line-height:1.8}:scope[data-route=received] .arrival>:is([data-action=save-recipient-account],[data-action=login-recipient-save]){margin-top:12px}@media (width>=1100px){:scope[data-route=received] .arrival{padding:48px 48px 56px}:scope[data-route=received] .completion-summary{column-gap:24px;margin-bottom:28px;padding:28px 32px}:scope[data-route=received] .summary-meta>div{grid-template-columns:140px minmax(0,1fr);padding:6px 0}:scope[data-route=received] .completion-summary>.summary-message{margin-top:16px;padding-top:24px;line-height:1.8}:scope[data-route=received] .summary-message p{line-height:1.8}:scope[data-route=received] .arrival>.actions{gap:16px}:scope[data-route=received] .arrival>.management-url-row{gap:24px;margin-top:32px;padding:24px}:scope[data-route=received] .arrival>h2{margin-top:48px}}}@scope(.mock-home,.mock-opening){:scope[data-route=recipient] .recipient-panel .actions{gap:14px;margin-top:24px}:scope[data-route=recipient] .recipient-panel>.local-note{margin:16px 0;line-height:1.8;font-size:13px!important}:scope[data-route=recipient] .recipient-panel>h2{margin:32px 0 16px;line-height:1.6}:scope[data-route=recipient] .recipient-panel>h2~.help{margin:12px 0;line-height:1.8}:scope[data-route=recipient] .recipient-panel>:is([data-action=save-recipient-account],[data-action=login-recipient-save]){margin-top:12px}@media (width>=1100px){:scope[data-route=recipient] .recipient-panel{align-self:start;padding:32px}:scope[data-route=recipient] .recipient-status{padding:16px 20px}:scope[data-route=recipient] .recipient-status dl>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:12px 0}:scope[data-route=recipient] .recipient-status dt{font-size:16px;line-height:1.8}:scope[data-route=recipient] .recipient-status dl .badge{padding:6px 12px;font-size:16px}:scope[data-route=recipient] .recipient-panel>h2{margin-top:40px;font-size:26px}}}@scope(.mock-home,.mock-opening){@media (width<=767px){:scope[data-route=award] .under-actions .actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:14px;display:flex}:scope[data-route=award] .under-actions .surface>p+.actions{margin-top:28px}:scope[data-route=award] .under-actions .actions>.button{width:100%;min-height:56px;padding:14px 52px;font-size:16px;line-height:1.5}:scope[data-route=award] .under-actions .actions>a.button{color:#30201b;background:#fff;border:1px solid #e82a1e}:scope[data-route=award] .under-actions .actions>a.button .child-arrow{color:#e82a1e;background:0 0}:scope[data-route=award] .under-actions .actions>[data-action=report]{color:#746b64;text-underline-offset:4px;background:0 0;border:0;align-self:center;width:auto;min-height:44px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:400;text-decoration:underline}:scope[data-route=award] .under-actions [data-action=report] .child-arrow{display:none}}}@scope(.mock-home,.mock-opening){:scope.dialog-open{overflow:hidden}:scope:has(dialog[open]){overflow:hidden}:scope #dialog{overscroll-behavior:contain;background:#fffdf9;border:1px solid #e4dcd2;border-radius:16px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 20px 70px #30201b26}:scope #dialog .dialog-body{padding:0 28px 28px!important}:scope #dialog .dialog-head{z-index:10;background:#fffdf9;justify-content:center;align-items:center;min-height:84px;margin:0 0 16px;padding:24px 40px;display:flex;position:sticky;top:0}:scope:not(:scope) #dialog .dialog-head h2,:scope #dialog .dialog-head h2{text-align:center;width:100%;max-width:100%;margin:0;padding:0;font-weight:700;line-height:1.5;font-size:23px!important;display:block!important}:scope #dialog .dialog-head h2:before,:scope #dialog .dialog-head h2:after{content:none!important;display:none!important}:scope #dialog .dialog-head .close-dialog{width:44px;height:44px;box-shadow:none;color:#30201b;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:16px;right:-12px;transform:none}:scope #dialog .close-dialog:hover{background:#f1ece5}:scope #dialog .dialog-body>p{margin:0 0 20px;font-size:14px;line-height:1.8}:scope #dialog label{margin:24px 0 10px;font-size:14px}:scope #dialog textarea,:scope #dialog select{font:inherit;background:#fff;border:1px solid #dcd3c8;border-radius:8px;padding:12px;font-size:16px;line-height:1.7}:scope #dialog .dialog-body>.actions{border:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;padding-top:0;display:flex}:scope #dialog .button{box-shadow:none;white-space:normal;justify-content:center;align-items:center;gap:10px;line-height:1.5;display:inline-flex;border-radius:9px!important;min-height:48px!important;padding:12px 16px!important;font-size:15px!important}:scope #dialog .dialog-body>.actions>.button{flex:150px}:scope #dialog .button:not(.primary){border:1px solid #bfb2a5;color:#30201b!important;background:0 0!important}:scope #dialog .button.primary{border:1px solid #e5251c;color:#fff!important;background:#e5251c!important}:scope #dialog .field-note{margin-top:16px;font-size:13px;line-height:1.8}:scope #dialog .modal-scope-options{gap:8px;margin:24px 0;display:grid}:scope #dialog .modal-scope-choice{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}:scope #dialog .modal-scope-choice:has(input:checked){background:#fff0eb;border-color:#f0cec3}:scope #dialog .modal-scope-choice input{accent-color:#e5251c;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}:scope #dialog .modal-scope-choice strong{font-size:15px;display:block}:scope #dialog .modal-scope-choice small{color:#786b60;margin-top:4px;font-size:13px;line-height:1.7;display:block}:scope #dialog #new-visibility[hidden]{display:none}:scope #dialog .withdraw-warning{background:#fff0eb;border-radius:10px;padding:24px;line-height:1.9}:scope #dialog[data-kind=share]{max-width:940px}:scope #dialog .share-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}:scope #dialog .share-layout>*{min-width:0}:scope:not(:scope) #dialog[data-kind=share] .share-image{border:1px solid #e4dcd2;border-radius:8px;max-width:100%;height:auto;margin:0;display:block;width:100%!important}:scope #dialog .share-shape-native{display:none}:scope #dialog .share-shape-options{border:1px solid #d4c9bc;border-radius:8px;margin-top:16px;display:flex;overflow:hidden}:scope #dialog .share-shape-options button{color:#5d5046;background:0 0;border:0;flex:1;min-height:40px;padding:8px;font-size:13px}:scope #dialog .share-shape-options [aria-pressed=true]{color:#fff;background:#e5251c}:scope #dialog .share-intro{margin:0 0 24px;font-size:14px;line-height:1.8}:scope #dialog .share-content label{margin:0 0 10px}:scope #dialog .share-caption{resize:vertical;max-height:180px;margin:0;min-height:120px!important;padding:12px!important;font-size:14px!important;line-height:1.8!important}:scope #dialog .share-main-actions{border:0;grid-template-columns:1fr;gap:12px;margin:24px 0 0;padding:0;display:grid}:scope #dialog .share-sns-heading{color:#786b60;align-items:center;gap:12px;margin:28px 0 16px;font-size:12px;font-weight:400;display:flex}:scope #dialog .share-sns-heading:before,:scope #dialog .share-sns-heading:after{content:"";background:#e4dcd2;flex:1;height:1px}:scope #dialog .share-buttons{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}:scope #dialog .share-buttons .button{border-color:#bfb2a5;color:#30201b!important;background:0 0!important;padding:10px 8px!important;font-size:13px!important}:scope #dialog .share-control-icon{width:20px;height:20px;margin:0}:scope #dialog .share-content>.local-note{text-align:left;color:#85776c;margin:20px 0 0;line-height:1.7;font-size:12px!important}:scope #dialog .share-content>.note{margin-top:16px;padding:12px;font-size:13px;line-height:1.8}:scope:not(:scope) dialog.certificate-zoom .certificate-zoom-close{z-index:10;min-height:44px;position:sticky;top:0;left:0;transform:none}@media (width<=767px){:scope #dialog .dialog-body{padding:0 20px 24px!important}:scope #dialog .dialog-head{min-height:76px;margin-bottom:12px;padding:20px 32px}:scope #dialog .dialog-head .close-dialog{top:12px;right:-12px}:scope:not(:scope) #dialog .dialog-head h2,:scope #dialog .dialog-head h2{font-size:19px!important}:scope #dialog .share-layout{grid-template-columns:1fr;gap:24px}:scope #dialog .share-visual{width:100%;max-width:230px;margin:auto}:scope #dialog .share-shape-options{margin-top:12px}:scope #dialog .share-intro{margin-bottom:16px;font-size:13px}:scope #dialog .share-caption{max-height:140px;min-height:84px!important}:scope #dialog .share-main-actions{gap:10px;margin-top:16px}:scope #dialog .dialog-body>.actions{flex-direction:row;align-items:stretch;gap:12px}:scope #dialog .dialog-body>.actions>.button{flex:100px;width:auto}:scope #dialog .share-sns-heading{margin-top:24px}:scope #dialog .share-buttons .button{font-size:12px!important}}:scope #dialog:focus{outline:none}:scope #dialog .share-main-actions [data-action=copy-share] .share-control-icon{color:#fff}:scope #dialog .dialog-body>.actions>[data-action=delete-thanks]{text-align:center;flex-basis:100%;margin-top:4px;font-size:13px}:scope #dialog .modal-scope-choice:has(input:disabled){opacity:.45;cursor:not-allowed}:scope #dialog .share-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}:scope #dialog .instagram-guide{border-top:1px solid #e4dcd2;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.8}:scope #dialog .instagram-guide summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:700}:scope #dialog .instagram-guide ol{margin:12px 0;padding-left:20px}:scope #dialog .instagram-guide li+li{margin-top:8px}:scope #dialog .instagram-guide p{color:#85776c;font-size:12px}@media (width<=767px){:scope #dialog .share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}:scope #navigation.open{overscroll-behavior:contain;gap:4px;max-height:calc(100dvh - 140px);padding:12px 16px;overflow:auto}:scope #navigation.open>a{text-align:left;color:#453e3a;width:100%;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:12px 16px;display:flex}:scope #navigation.open>a:hover{background:#fff4e8}}:scope:not(:scope) dialog.certificate-zoom{scrollbar-gutter:stable both-edges}:scope dialog.certificate-zoom .certificate-zoom-surface{margin-left:auto;margin-right:auto}:scope:not(:scope) dialog.certificate-zoom{margin:0 auto;top:4dvh;bottom:auto}}@scope(.mock-home,.mock-opening){.menu-header,.menu-secondary{display:none}.menu-main{display:contents}@media (width<=767px){:scope:has(#navigation.open){overflow:hidden}:scope #site-header{z-index:30}:scope #navigation.open{z-index:1000;width:100%;height:100dvh;max-height:none;padding:0 28px max(28px,env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;background:#fffdf9;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;animation:.24s ease-out both menu-surface-in;display:flex;position:fixed;inset:0;overflow:auto}:scope #navigation .menu-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}:scope #navigation .menu-brand{width:150px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}:scope #navigation .menu-brand img{width:100%;height:auto;display:block}:scope #navigation .menu-close{color:#30201b;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}:scope #navigation .menu-close svg{width:24px;height:24px}:scope #navigation .menu-main{flex-direction:column;flex-shrink:0;margin-top:clamp(24px,7dvh,64px);display:flex}:scope #navigation .menu-main>a{color:#30201b;width:100%;min-height:80px;font-family:var(--font);text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ded6cb;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 0;font-size:20px;font-weight:500;line-height:1.6;text-decoration:none;display:flex;transform:none}:scope #navigation .menu-main>a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:block;rotate:45deg}:scope #navigation .menu-secondary{flex-direction:column;flex-shrink:0;margin-top:clamp(32px,8dvh,72px);display:flex}:scope #navigation .menu-secondary>a{min-height:48px;font-family:var(--font);color:#65584e;background:0 0;border:0;border-bottom:1px solid #e7e0d7;border-radius:0;align-items:center;margin:0;padding:12px 0;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;display:flex}:scope #navigation.open :is(.menu-main,.menu-secondary)>a{animation:.36s cubic-bezier(.22,1,.36,1) both menu-item-in;animation-delay:calc(60ms + var(--menu-order)*35ms)}:scope #navigation a:hover{color:#b72c24}}@keyframes menu-surface-in{0%{opacity:0}to{opacity:1}}@keyframes menu-item-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){:scope #navigation.open,:scope #navigation.open :is(.menu-main,.menu-secondary)>a{animation:none}}@media (width<=767px){:scope #navigation .menu-main>a{color:#30201b!important;height:auto!important;min-height:80px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ded6cb!important;border-radius:0!important;padding:20px 0!important;font-size:20px!important;font-weight:500!important}}.menu-chevron{display:none}@media (width<=767px){:scope #navigation .menu-main>a:before,:scope #navigation .menu-main>a:after{content:none!important;display:none!important}:scope #navigation .menu-main>a .menu-chevron{width:16px;height:16px;color:inherit;flex-shrink:0;margin:0 0 0 auto;position:static;display:block!important}}}@scope(.mock-home){[data-mock-style=mock-inline-0]{--letter-index:0}[data-mock-style=mock-inline-1]{--letter-index:1}[data-mock-style=mock-inline-2]{--letter-index:2}[data-mock-style=mock-inline-3]{--letter-index:3}[data-mock-style=mock-inline-4]{--letter-index:4}[data-mock-style=mock-inline-5]{--wave-from:path("M0 32 C80 32 100 10 190 10 S300 40 390 40 S530 6 650 6 S800 38 900 38 S1040 14 1130 14 S1340 34 1440 24 V80 H0Z");--wave-to:path("M0 34 C80 34 100 13 190 13 S300 37 390 37 S530 10 650 10 S800 35 900 35 S1040 17 1130 17 S1340 31 1440 26 V80 H0Z")}[data-mock-style=mock-inline-6]{--wave-from:path("M0 28 C90 28 145 14 240 14 S415 36 530 36 S730 12 850 12 S1060 32 1170 32 S1350 18 1440 24 V80 H0Z");--wave-to:path("M0 30 C90 30 145 17 240 17 S415 33 530 33 S730 15 850 15 S1060 35 1170 35 S1350 21 1440 26 V80 H0Z")}[data-mock-style=mock-inline-7]{--wave-from:path("M0 30 C100 30 150 8 260 8 S430 38 550 38 S720 12 820 12 S1000 42 1120 42 S1350 16 1440 26 V80 H0Z");--wave-to:path("M0 32 C100 32 150 12 260 12 S430 35 550 35 S720 15 820 15 S1000 39 1120 39 S1350 19 1440 28 V80 H0Z")}[data-mock-style=mock-inline-8]{--wave-from:path("M0 28 C90 28 145 14 240 14 S415 36 530 36 S730 12 850 12 S1060 32 1170 32 S1350 18 1440 24 V80 H0Z");--wave-to:path("M0 30 C90 30 145 17 240 17 S415 33 530 33 S730 15 850 15 S1060 35 1170 35 S1350 21 1440 26 V80 H0Z")}}@scope(.mock-frame,.mock-info){@font-face{font-family:Celebration;src:url(/mock-assets/rounded-heavy.ttf)format("truetype");font-display:swap}[hidden]{display:none!important}:scope{--paper:#fffaf1;--ink:#453e3a;--muted:#81766f;--red:#cc3c30;--pink:#f9e4de;--blue:#d8edeb;--green:#407b76;--yellow:#ffe681;--line:#e8dfd3;--font:"BIZ UDPGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}*{box-sizing:border-box}:is(:where(:scope),body):where(:scope){scroll-behavior:smooth;color:var(--ink);background:var(--paper);font:15px/1.85 var(--font);margin:0}button,input,textarea,select{font:inherit;color:var(--ink)}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline-offset:4px;outline:3px solid #489c98}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.5}h2{font-size:clamp(23px,2.4vw,30px);line-height:1.6}h3{font-size:19px;line-height:1.65}p+p{margin-top:12px}svg{display:block}img{max-width:100%;height:auto}.muted,.help{color:var(--muted)}.help{font-size:12px;line-height:1.9}.eyebrow{color:var(--green);letter-spacing:.12em;margin-bottom:8px;font-size:12px}.prototype-note{text-align:center;color:#70655f;background:#f0ebe2;padding:5px 16px;font-size:11px;line-height:1.6}#site-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:18px 48px;display:flex;position:relative}.logo{width:184px;line-height:0;display:block}.logo img{width:100%}.navigation{align-items:center;gap:24px;display:flex}.navigation a{font-size:13px;text-decoration:none}.navigation .active{color:var(--red)}.nav-create{background:#f7dfd6;border-radius:30px;padding:10px 19px}.nav-account{align-items:center;gap:7px;display:flex}.account-dot{background:#73a89b;border-radius:50%;width:9px;height:9px}.mobile-menu{background:0 0;border:0;padding:10px;font-size:13px;display:none}.simple-header{justify-content:center!important}#site-footer{border-top:1px solid var(--line);text-align:center;max-width:1160px;margin:0 auto;padding:48px 36px 28px}.footer-logo{font-family:Celebration,var(--font);color:var(--red);font-size:21px}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;margin:18px 0;font-size:12px;display:flex}.footer-links a{text-decoration:none}.footer-note{color:var(--muted);font-size:11px}.wrap{max-width:1100px;margin:auto;padding:30px 36px 76px}.narrow{max-width:770px}.crumb{color:var(--muted);margin:0 0 24px;font-size:12px}.crumb a{text-decoration:none}.page-heading{margin-bottom:32px;position:relative}.page-heading p{color:var(--muted);max-width:650px;margin-top:12px}.page-heading:before{content:"";z-index:-1;background:var(--pink);border-radius:59% 41% 64% 36%;width:66px;height:55px;position:absolute;top:-9px;left:-18px;rotate:-12deg}.page-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.button{color:var(--ink);background:#fffdf8;border:1px solid #e0d5c8;border-radius:32px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:#fff;transform:translateY(-2px)}.button.primary{background:var(--red);color:#fff;border-color:var(--red)}.button.primary:hover{background:#b73529}.button.soft{background:var(--blue);color:#356c68;border-color:var(--blue)}.button.small{min-height:38px;padding:9px 16px;font-size:12px}.text-button{color:var(--green);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.actions.center{justify-content:center}.surface{border:1px solid var(--line);background:#fffdf9;border-radius:24px;padding:32px}.note{background:#f4eee4;border-radius:15px;padding:16px 20px;font-size:13px}.note.blue{background:#eaf3ef}.badge{color:#766359;background:#f4ece0;border-radius:20px;padding:5px 11px;font-size:11px;display:inline-block}.badge.green{color:#40736a;background:#e9f2eb}.badge.pink{color:#a65547;background:#fae5df}.price{font-size:34px;font-weight:700;line-height:1.5}.price small{color:var(--muted);font-size:12px;font-weight:400}.split{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;display:grid}.side-panel{background:#eaf2ed;border-radius:24px;padding:24px;position:sticky;top:24px}.side-panel h3{margin-bottom:12px;font-size:18px}.side-panel p{font-size:13px}.side-panel .button{width:100%}.side-panel .text-button{text-align:center;width:100%}.divider{background:var(--line);height:1px;margin:24px 0}.empty{text-align:center;padding:55px 24px}.empty h2{font-size:23px}.empty p{color:var(--muted);margin-top:12px}.error{color:#b43229;margin-top:10px;font-size:13px}.error:empty{display:none}.saved{color:var(--green);font-size:12px}.home #site-header{background:var(--yellow);max-width:none;padding-left:max(36px,50vw - 592px);padding-right:max(36px,50vw - 592px)}.hero{background:var(--yellow);isolation:isolate;border-radius:0 0 48% 48%/0 0 4% 4%;min-height:730px;padding:34px 24px 280px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:#ffd4a0;border-radius:50%;width:280px;height:220px;position:absolute;bottom:-55px;left:-45px}.hero:after{content:"";z-index:-1;background:#ddd2a0;border-radius:50%;width:380px;height:200px;position:absolute;bottom:-35px;right:-150px}.hero-copy{text-align:center;z-index:2;max-width:760px;margin:auto;position:relative}.hero .eyebrow{color:#79613e;letter-spacing:.12em;margin-bottom:20px;font-size:13px}.hero h1{font-size:inherit}.headline-line{letter-spacing:.01em;font-size:clamp(26px,3vw,38px);font-weight:700;display:block}.headline-main{letter-spacing:-.05em;color:#e52d20;margin:5px 0 20px;font-size:clamp(64px,8vw,104px);font-weight:700;line-height:1.45;display:block}.headline-main span{animation:.75s cubic-bezier(.16,1,.3,1) both hello-letter;animation-delay:calc(var(--i)*80ms);display:inline-block}.hero-copy>p{font-size:15px;line-height:2.1}.hero .actions{justify-content:center;margin-top:24px}.hero .help{color:#7c6c47;margin-top:15px}.hero .experience{background:#fff9df;border:0;min-height:36px;margin-top:18px;padding:9px 18px;font-size:12px;font-weight:400}.hero-cast{pointer-events:none;transform-origin:50% 90%;position:absolute;bottom:35px;overflow:hidden}.hero-cast img{max-width:none;height:100%;position:absolute}.hero-flower{aspect-ratio:670/1024;width:275px;animation:10s ease-in-out infinite gentle-salute;left:max(24px,50% - 600px)}.hero-flower img{clip-path:polygon(0 0,44% 0,44% 62%,40% 72%,40% 100%,0 100%);width:229.25%;left:0}.hero-rabbit{aspect-ratio:536/1024;width:232px;animation:10s ease-in-out 1s infinite gentle-salute;right:max(24px,50% - 600px)}.hero-rabbit img{width:286.57%;left:-186.57%}.hero-star{aspect-ratio:385/1024;width:120px;animation:10s ease-in-out infinite star-hop;bottom:14px;left:calc(50% - 60px)}.hero-star img{clip-path:polygon(44% 53%,65% 53%,65% 100%,40% 100%,40% 72%,44% 62%);width:398.96%;left:-159.74%}.confetti{left:var(--x);background:var(--tone);width:6px;height:13px;animation:soft-confetti 10s var(--delay) ease-out infinite;pointer-events:none;border-radius:3px;position:absolute;top:35%}.intro{text-align:center;max-width:1000px;margin:auto;padding:80px 36px}.intro .eyebrow{margin-bottom:18px}.intro h2{font-size:29px;line-height:1.8}.intro h2 em{color:var(--red);font-style:normal}.intro p:last-child{color:var(--muted);margin-top:18px}.section-shell{background:#e4efec;border-radius:50% 50% 0 0/25px 25px 0 0;padding:64px max(36px,50vw - 540px);position:relative}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.section-head a{color:var(--green);font-size:13px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.award-card{background:#fffdf8;border:1px solid #e4e5d8;border-radius:25px;flex-direction:column;min-width:0;padding:26px;transition:transform .2s;display:flex}.award-card:hover{transform:translateY(-4px)}.award-card h3{text-wrap:balance;overflow-wrap:anywhere;margin:15px 0 10px;font-size:18px}.award-card .snippet{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.award-card .actions{margin-top:auto;padding-top:18px}.award-card .to{color:var(--muted);font-size:12px}.flower-mark{width:48px;height:48px;color:var(--red);background:#f8ded2;border-radius:45% 55% 42% 58%;place-items:center;font-family:Celebration;font-size:26px;display:grid}.steps-section{text-align:center;max-width:1100px;margin:auto;padding:70px 36px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0;display:grid}.step{padding:12px 20px}.step-number{color:#ae7765;letter-spacing:.1em;font-size:12px}.step svg{width:68px;height:68px;margin:20px auto}.step h3{margin-bottom:12px;font-size:18px}.step p{color:var(--muted);font-size:13px}.faq-list{text-align:left;max-width:760px;margin:25px auto}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font-size:14px;font-weight:700}.faq-list details p{color:var(--muted);padding-top:12px;font-size:13px}.progress{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:26px;font-size:12px;display:flex}.progress .current{color:var(--red);font-weight:700}.progress span+span:before{content:"—";color:#c8bcb0;margin-right:16px}.form-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}.form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}label,.field-label{margin:22px 0 9px;font-size:13px;font-weight:700;display:block}label:first-child{margin-top:0}.required{color:#a57865;margin-left:7px;font-size:10px;font-weight:400}.optional{color:var(--muted);margin-left:7px;font-size:11px;font-weight:400}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#fff;border:1px solid #ddd6cb;border-radius:12px;width:100%;min-width:0;padding:13px 15px;display:block}textarea{resize:vertical;min-height:260px;line-height:2}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.checkbox-label{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.checkbox-label input{margin-top:3px}.row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-note{color:var(--muted);margin-top:7px;font-size:11px}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{background:#fffdf9;border:1px solid #e1d7cb;border-radius:24px;padding:10px 18px;font-size:13px}.segmented button[aria-pressed=true]{color:var(--green);background:#e0eeea;border-color:#a5c3ba}.form-section{border-top:1px dashed var(--line);margin-top:28px;padding-top:8px}.hint{color:var(--green);margin-top:12px;font-size:12px}.hint summary{cursor:pointer}.hint .actions{margin-top:12px}.hint button{background:#f1eee6;border:0;border-radius:20px;padding:7px 12px;font-size:11px}.form-preview{background:#e6f0eb;border-radius:48% 52% 42% 58%/8% 8% 7% 7%;padding:28px;font-size:13px;position:sticky;top:24px}.form-preview h3{color:var(--red);overflow-wrap:anywhere;margin:16px 0}.form-preview .live-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2}.form-preview .help{margin-top:20px}.photo-thumb{border-radius:12px;max-width:180px;max-height:140px;margin-top:12px}.tabs{gap:10px;margin:28px 0 24px;display:flex}.tabs a{border-radius:24px;padding:10px 24px;font-size:13px;text-decoration:none}.tabs .active{background:var(--blue);color:var(--green);font-weight:700}.filters{gap:14px;max-width:700px;margin-bottom:26px;display:flex}.filters select{width:180px}.filters input{flex:1}.login-panel{max-width:510px;margin:15px auto 0}.login-panel .button{width:100%;margin-top:12px}.login-panel h2{margin-bottom:18px;font-size:24px}.checkout-summary{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.checkout-summary h3{font-size:18px}.status-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.status-grid div{background:#f2f4e9;border-radius:14px;padding:12px;font-size:12px}.status-grid small{color:var(--muted);display:block}.award-paper{isolation:isolate;overflow-wrap:anywhere;background:#fffefa;border:1px solid #e8dfcf;border-radius:46% 54% 42% 58%/1.3% 1% 1.4% 1.2%;padding:50px 48px;position:relative}.award-paper:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #ecdfc9;position:absolute;inset:12px}.award-paper.theme-mint{background:#f5faf5;border-color:#cadfd1}.award-paper.theme-peach{background:#fff7f0;border-color:#ecd3c5}.award-paper .award-top{text-align:center;margin-bottom:32px}.award-paper .flower-mark{background:#f8e6d7;margin:0 auto 15px}.award-paper h1{text-wrap:balance;margin-bottom:15px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.75}.recipient-name{color:#8b7767;font-size:16px}.award-body{white-space:pre-wrap;font-size:15px;line-height:2.3}.award-sign{text-align:right;color:var(--muted);margin-top:32px;font-size:13px}.award-disclaimer{color:#a1968e;text-align:center;margin-top:26px;font-size:10px}.award-photo{object-fit:contain;border-radius:12px;max-height:440px;margin:28px auto;display:block}.award-link{color:var(--green);margin-top:18px;font-size:13px;display:block}.thanks-note{background:#eaf2ed;border-radius:22px;margin-top:30px;padding:22px}.thanks-note h3{color:var(--green);margin-bottom:10px;font-size:13px}.thanks-note p{white-space:pre-wrap;font-size:13px;line-height:2}.under-actions{margin-top:32px}.under-actions .surface{text-align:center;background:#f8e7e0}.under-actions h3{font-size:19px}.under-actions p{color:var(--muted);margin-top:8px;font-size:13px}.receive-bg{background:radial-gradient(at 25% 35%,#f7e4d8 0,#0000 45%),radial-gradient(at 80% 60%,#dcebe3 0,#0000 45%);min-height:75vh;padding:55px 20px 85px}.arrival{text-align:center;max-width:650px;margin:auto}.arrival h1{margin:20px 0;font-size:32px}.arrival .from{color:var(--muted);font-size:14px}.arrival p{margin:12px 0}.envelope{perspective:800px;background:#eed6a8;border-radius:12px;width:230px;height:160px;margin:45px auto 30px;position:relative;box-shadow:0 10px 30px #795c3410}.envelope-front{z-index:3;background:linear-gradient(145deg,#0000 49.6%,#d2b384 50%,#f7e5bf 50.6%),linear-gradient(215deg,#f5dfb2 49.6%,#d2b384 50%,#f7e5bf 50.6%);border:1px solid #d6b680;border-radius:12px;position:absolute;inset:0}.envelope-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:4;background:#edd1a1;height:88px;position:absolute;inset:0 0 auto}.envelope-seal{background:var(--red);color:#fff4e3;z-index:5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:68px;left:calc(50% - 19px)}.envelope-letter{z-index:2;text-align:center;background:#fffaf0;border-radius:8px;height:132px;padding:16px;position:absolute;top:12px;left:15px;right:15px}.envelope-letter span{font-size:11px;display:block}.envelope-letter strong{color:var(--red);font-size:28px;font-family:Celebration,var(--font)}.opening .envelope-flap{animation:.6s ease-in-out .3s forwards flap-open}.opening .envelope-seal{animation:.2s .15s forwards seal-open}.opening .envelope-letter{animation:.8s cubic-bezier(.16,1,.3,1) .9s forwards letter-open}.opening-read{margin-top:95px}.success-mark{color:#4b8576;background:#dcebe3;border-radius:42% 58% 52% 48%;place-items:center;width:92px;height:86px;margin:15px auto 22px;font-size:34px;animation:.7s cubic-bezier(.16,1,.3,1) success-pop;display:grid}.link-box{overflow-wrap:anywhere;background:#fff;border:1px dashed #d6c7b7;border-radius:12px;margin:18px 0;padding:13px;font-size:11px}.detail-actions{flex-direction:column;gap:12px;display:flex}.detail-actions .text-button{font-size:12px}.local-note{color:var(--muted);margin-top:12px;font-size:11px}.demo-tools{border:1px dashed #d9cbba;border-radius:16px;margin-top:26px;padding:16px;font-size:12px}.demo-tools summary{cursor:pointer;color:var(--muted)}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:28px;width:calc(100% - 36px);max-width:600px;max-height:90vh;padding:0;box-shadow:0 25px 100px #493e3733}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#45392e66}.dialog-body{padding:30px}.dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dialog-head h2{font-size:23px}.close-dialog{background:#ede6da;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.share-image{background:#f8e2d3;border-radius:16px;width:100%}.share-caption{white-space:pre-wrap;margin:18px 0;font-size:13px}.share-buttons{flex-wrap:wrap;gap:10px;display:flex}.share-buttons .button{flex:1;min-width:100px}.danger{color:#b94739}#toast{color:#fff9ef;z-index:100;opacity:0;pointer-events:none;background:#453e3a;border-radius:24px;width:max-content;max-width:90vw;padding:12px 22px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 5px 24px #0002}#toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.info-page h2{margin:30px 0 12px;font-size:21px}.info-page p{font-size:14px;line-height:2}.info-page .help{font-size:12px}@keyframes hello-letter{0%{opacity:0;transform:translateY(18px)rotate(-5deg)}65%{opacity:1;transform:translateY(-4px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes gentle-salute{0%,6%,40%,to{transform:rotate(0)}17%{transform:rotate(-4deg)}29%{transform:rotate(1deg)}}@keyframes star-hop{0%,17%,48%,to{transform:translateY(0)}22%{transform:translateY(4px)}32%{transform:translateY(-18px)}41%{transform:translateY(0)}}@keyframes soft-confetti{0%,8%{opacity:0;transform:translateY(-8px)rotate(0)}16%{opacity:.7}44%,to{opacity:0;transform:translateY(130px)rotate(160deg)}}@keyframes flap-open{50%{z-index:4}to{z-index:1;transform:rotateX(180deg)}}@keyframes seal-open{to{opacity:0;scale:1.2}}@keyframes letter-open{85%{transform:translateY(-122px)}to{transform:translateY(-116px)}}@keyframes success-pop{0%{opacity:0;transform:scale(.8)rotate(-8deg)}to{opacity:1;transform:none}}@media (width<=850px){#site-header{padding:16px 24px}.navigation{gap:17px}.hero{min-height:705px}.hero-flower{width:225px;left:0}.hero-rabbit{width:190px;right:0}.split{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.form-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.surface{padding:26px}.award-paper{padding:42px 34px}}@media (width<=650px){:is(:where(:scope),body):where(:scope){font-size:14px}#site-header{gap:12px;padding:14px 20px}.logo{width:156px}.mobile-menu{display:block}.navigation{border:1px solid var(--line);background:#fffaf4;border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;padding:22px;display:none;position:absolute;top:calc(100% - 2px);left:14px;right:14px;box-shadow:0 10px 28px #79634118}.navigation.open{display:flex}.navigation a{font-size:14px}.navigation .nav-create{text-align:center}.header-right{align-items:center;gap:4px;display:flex}.prototype-note{padding:5px 14px;font-size:10px}.home #site-header{padding:14px 20px}.hero{border-radius:0 0 50% 50%/0 0 2% 2%;min-height:645px;padding:28px 16px 220px}.hero .eyebrow{margin-bottom:17px;font-size:11px}.headline-line{font-size:clamp(21px,5.8vw,30px)}.headline-main{margin:8px 0 18px;font-size:clamp(47px,13vw,72px)}.hero-copy>p{font-size:13px}.hero .actions{gap:10px;margin-top:22px}.hero .button{padding:13px 17px;font-size:13px}.hero .help{max-width:27em;margin:15px auto 0;font-size:11px}.hero .experience{padding:9px 16px;font-size:11px}.hero-flower{width:42%;bottom:24px;left:-2%}.hero-rabbit{width:34%;bottom:24px;right:0}.hero-star{width:20%;bottom:13px;left:40%}.hero:before{width:170px;height:100px;bottom:-20px}.hero:after{width:200px;height:100px;right:-70px}.confetti{width:4px;height:9px;top:27%}.intro{padding:52px 24px}.intro h2{font-size:23px}.intro p:last-child{font-size:13px}.section-shell{border-radius:50% 50% 0 0/15px 15px 0 0;padding:45px 20px}.section-head{align-items:flex-start;gap:15px}.section-head h2{font-size:23px}.section-head a{flex-shrink:0;margin-top:8px;font-size:11px}.card-grid{grid-template-columns:1fr;gap:16px}.award-card{min-height:0;padding:24px}.award-card h3{font-size:18px}.award-card .snippet{-webkit-line-clamp:2;font-size:13px}.steps-section{padding:50px 24px}.steps-grid{grid-template-columns:1fr;gap:12px;margin:28px 0}.step{text-align:left;border-bottom:1px dashed var(--line);grid-template-columns:64px 1fr;gap:0 18px;padding:20px 0;display:grid}.step svg{grid-area:1/1/4;width:57px;height:57px;margin:auto}.step-number,.step h3,.step p{grid-column:2}.step h3{margin:5px 0 9px;font-size:16px}.step p{font-size:12px}.wrap{padding:26px 20px 56px}.page-heading{margin-bottom:26px}.page-heading p{font-size:13px}.page-title-row{align-items:flex-start;gap:12px}.page-title-row .button{min-height:38px;padding:10px 14px;font-size:11px}.surface{border-radius:22px;padding:24px 20px}.split,.form-layout{grid-template-columns:1fr}.side-panel{padding:24px;position:static}.side-panel .button{width:auto}.form-preview{display:none}.row{grid-template-columns:1fr;gap:0}.form-heading{align-items:flex-start}.form-heading .saved{font-size:10px}.progress{gap:10px;font-size:10px}.progress span+span:before{margin-right:10px}.filters{flex-direction:column;gap:10px}.filters select{width:100%}.tabs{gap:4px}.tabs a{padding:10px 18px;font-size:12px}.award-paper{padding:38px 26px}.award-paper h1{font-size:25px}.award-body{font-size:14px;line-height:2.25}.award-sign{font-size:12px}.award-disclaimer{font-size:10px}.award-top{margin-bottom:26px!important}.arrival h1{font-size:27px}.receive-bg{padding:45px 22px 65px}.arrival .actions{flex-direction:column}.arrival .button{width:auto}.checkout-summary{align-items:flex-start}.price{font-size:28px}.dialog-body{padding:24px 20px}dialog{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto auto 0}.share-buttons{gap:8px}.share-buttons .button{padding:12px 14px;font-size:12px}#site-footer{padding:35px 24px}.footer-links{gap:13px;font-size:11px}.local-note,.link-box{font-size:10px}.status-grid{gap:8px}.section-shell .section-head{flex-direction:column;gap:8px}.section-shell .section-head a{margin-top:0}.section-shell .section-head h2{font-size:22px}.form-heading{flex-direction:column;gap:8px}.form-heading .saved{white-space:nowrap}.mobile-menu{white-space:nowrap;flex-shrink:0}}@media (width<=360px){#site-header,.home #site-header{gap:8px;padding:12px 16px}.logo{flex-shrink:0;width:122px}.header-right{gap:0}.mobile-menu{padding:8px 4px;font-size:12px}.intro h2{font-size:20px}.form-heading h1{font-size:25px}}.hero .eyebrow{animation:.7s 80ms both soft-enter}.headline-line{animation:.8s .12s both soft-enter}.headline-main span{animation:.9s cubic-bezier(.16,1,.3,1) both hello-letter;animation-delay:calc(.16s + var(--i)*65ms)}.hero-copy>p:not(.eyebrow),.hero-copy>.actions,.hero-copy>.experience{animation:.8s .35s both soft-enter}.hero-cast{animation:1s cubic-bezier(.16,1,.3,1) both cast-enter;overflow:visible}.hero-flower{animation-delay:.18s}.hero-rabbit{animation-delay:.3s}.hero-star{animation-delay:.42s}.cast-art{transform-origin:50% 90%;animation:3.6s ease-in-out infinite ambient-float;position:absolute;inset:0;overflow:hidden}.hero-flower .cast-art{animation-duration:4.2s;animation-delay:-.7s}.hero-rabbit .cast-art{--sway:-2deg;animation-duration:3.8s;animation-delay:-1.6s}.hero-star .cast-art{animation:3.2s ease-in-out -.8s infinite ambient-hop}.hero:before{animation:7s ease-in-out -2s infinite backdrop-drift}.hero:after{animation:8s ease-in-out -4s infinite reverse backdrop-drift}.confetti{animation:confetti-drift 4.8s var(--delay) ease-in-out infinite}.arrival:not(.opening) .envelope{animation:3.6s ease-in-out infinite envelope-float}.motion-reveal{opacity:0;transition:opacity .75s var(--reveal-delay,0s),transform .75s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);transform:translateY(22px)}.motion-reveal.is-visible{opacity:1;transform:none}@keyframes soft-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cast-enter{0%{opacity:0;transform:translateY(45px)scale(.93)}to{opacity:1;transform:none}}@keyframes ambient-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px) rotate(var(--sway,2deg))}}@keyframes ambient-hop{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes backdrop-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px)scale(1.06)}}@keyframes confetti-drift{0%,to{opacity:0;transform:translateY(-18px)rotate(-15deg)}20%{opacity:.65}75%{opacity:.5}90%{opacity:0;transform:translateY(150px)rotate(160deg)}}@keyframes envelope-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}}@scope(.mock-frame,.mock-info){@font-face{font-family:HanamaruRounded;src:url(/mock-assets/rounded-heavy.ttf)format("truetype");font-weight:700 900;font-display:swap}:scope{--font-display:"zen-maru-gothic",HanamaruRounded,"Hiragino Maru Gothic ProN",Meiryo,sans-serif;--brand:#f52520;--action:#dc281e;--butter:#fff7d6}.home{--muted:#766b64;--red:var(--action);background:#fff}.home h1,.home h2,.home h3,.home .button,.home .navigation{font-family:var(--font-display)}.home #site-header{background:#fff;gap:24px;min-height:104px;padding:4px max(24px,50% - 580px)}.home .logo{flex-shrink:0;width:192px}.home .navigation{margin-left:auto}.home .nav-create{background:0 0;padding:0}.home .nav-account{background:#fff8f4;border:1px solid #e8a296;border-radius:30px;padding:9px 24px}.home .hero{background:#fff;border-radius:0;min-height:500px;padding:56px 24px 64px;overflow:visible}.home .hero:before,.home .hero:after{content:none}.home .hero-copy{max-width:840px}.home .headline-line{letter-spacing:0;font-size:clamp(26px,3.35vw,48px);line-height:1.35;animation:none}.home .headline-main{letter-spacing:.02em;color:var(--brand);margin:4px 0 24px;font-size:clamp(48px,5.3vw,76px);line-height:1.35;animation:none;position:relative}.home .hero-copy>p{font-size:17px;line-height:1.9;animation:none}.home .hero-copy>.actions{gap:16px;margin-top:28px;animation:none}.home .hero .button{justify-content:space-between;width:280px;min-height:56px;padding:10px 14px 10px 28px;font-size:16px}.arrow-cap{width:32px;height:32px;color:var(--action);background:#fff;border-radius:50%;place-items:center;font-size:23px;line-height:1;display:inline-grid}.secondary .arrow-cap{background:var(--action);color:#fff}.hero-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hanamaru-position{position:absolute;transform:translate(-50%,-50%)}.hanamaru-position.large{color:#efa18b;--amplitude:4px;--period:6s;width:144px;height:144px;top:164px}.hanamaru-position.small{color:#f3bc82;--amplitude:3px;--period:7s;width:84px;height:84px;top:384px}.hanamaru-position.large.left{--rotation:-7deg;left:9%}.hanamaru-position.large.right{--rotation:7deg;left:91%}.hanamaru-position.small.left{--rotation:5deg;left:14%}.hanamaru-position.small.right{--rotation:-5deg;left:86%}.hanamaru-float{transform:rotate(var(--rotation));animation:hanamaru-float var(--period) ease-in-out infinite}.hanamaru-float svg{width:100%;height:100%}@keyframes hanamaru-float{0%,to{transform:translateY(var(--amplitude)) rotate(var(--rotation))}50%{transform:translateY(calc(-1 * var(--amplitude))) rotate(var(--rotation))}}.home .first-visit .hero-copy{animation:.6s both home-enter}@keyframes home-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home .section-shell{background:var(--butter);border-radius:0;padding:56px max(24px,50% - 580px) 64px}.award-gallery:before,.home-steps:before,.home #site-footer:before{content:"";background:radial-gradient(ellipse 72px 26px at 50% 100%,var(--edge-color,var(--butter)) 98%,transparent 100%) 0 0/144px 26px repeat-x;pointer-events:none;height:26px;position:absolute;top:-25px;left:0;right:0}.home .section-head{gap:24px;margin-bottom:36px}.home .section-head a{color:var(--action)}.celebration-heading{display:inline-block;position:relative}.celebration-heading:before,.celebration-heading:after{content:"";background:linear-gradient(35deg,transparent 40%,var(--brand) 42% 56%,transparent 58%) 0 0/100% 12px no-repeat,linear-gradient(-12deg,transparent 40%,var(--brand) 42% 56%,transparent 58%) 0 16px/100% 10px no-repeat;width:20px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.celebration-heading:after{right:-36px;transform:translateY(-50%)scaleX(-1)}.award-gallery .award-card{isolation:isolate;background:0 0;border:0;border-radius:0;min-height:380px;padding:0;transition:none;position:relative}.award-gallery .award-card:hover{transform:none}.award-gallery .award-card:before{content:"";z-index:-2;background:#f8dace;border-radius:50%;position:absolute;inset:4px 20% 30%;transform:rotate(-12deg)}.award-gallery .award-card:nth-child(2):before{background:#ffe0a0;transform:rotate(12deg)}.award-gallery .award-card:nth-child(3):before{background:#dbece4;transform:rotate(-8deg)}.award-gallery .badge{background:#fff5dc;padding:3px 12px;font-size:10px}.award-gallery h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 8px;font-size:23px;line-height:1.5;display:-webkit-box;overflow:hidden}.award-gallery .to{font-size:12px}.award-gallery .snippet{-webkit-line-clamp:2;margin:10px 0 20px;font-size:14px}.award-gallery .button{justify-content:space-between;min-width:170px;margin-top:auto;font-size:13px}.home .intro{max-width:1160px;padding:64px 160px 76px;position:relative}.home .intro p{font-size:16px}.intro-decoration{color:#efa18b;pointer-events:none;width:100px;position:absolute;top:80px;right:24px}.home .home-steps{--edge-color:#fce9e2;background:#fce9e2;max-width:none;padding:56px max(24px,50% - 530px) 60px;position:relative}.home .steps-grid{gap:48px;margin:32px 0}.home .step{padding:0 16px;position:relative}.step-icon{background:#fffaf6;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 16px;display:grid}.home .step svg{width:68px;height:68px;color:var(--brand);margin:0}.home .step svg g{stroke:var(--brand)}.home .step-number{letter-spacing:0;color:var(--action);margin-right:8px;font-size:24px;font-weight:700}.home .step p{font-size:15px}.home .step:not(:last-child):after{content:"→";color:#efa18b;font-size:34px;position:absolute;top:45px;right:-38px}.home .home-steps .actions{gap:16px;margin-top:24px}.home .experience{border-color:var(--action);background:#fff}.home .home-faq{max-width:1000px;padding:56px 24px 72px}.home .faq-list{margin-top:28px}.home .faq-list details{border:1px solid #e6ddd5;border-radius:9px;margin-bottom:12px;padding:0;overflow:hidden}.home .faq-list summary{padding:18px 56px 18px 24px;font-size:15px;list-style:none;position:relative}.home .faq-list summary::-webkit-details-marker{display:none}.home .faq-list summary:after{content:"+";border:1px solid #e6ddd5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;font-weight:400;line-height:1;display:grid;position:absolute;top:16px;right:18px}.home .faq-list details[open] summary{background:#fffaf1}.home .faq-list details[open] summary:after{content:"−"}.home .faq-list details p{padding:12px 24px 20px;font-size:14px}.footer-brand{width:172px;margin:auto;line-height:0;display:block}.home #site-footer{--edge-color:#fff9eb;background:#fff9eb;border:0;max-width:none;padding:30px 24px;position:relative}.home #site-footer>.help{display:none}.home .motion-reveal{transition-duration:.5s;transform:translateY(12px)}.home .motion-reveal.is-visible{transform:none}@media (width>=768px) and (width<=1199px){.hanamaru-position{display:none}.home .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .award-gallery{padding-left:40px;padding-right:40px}.home #site-header{gap:14px}.home .navigation{gap:18px}.home .intro{padding-left:120px;padding-right:120px}}@media (width<=767px){.home #site-header{gap:10px;min-height:80px;padding:8px 20px}.home .logo{width:140px}.home .navigation{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:24px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 12px 30px #453e3a18}.home .navigation.open{display:flex}.home .mobile-menu{display:block}.home .header-right{align-items:center;gap:2px;display:flex}.home .mobile-menu{padding:8px 4px;font-size:12px}.home .hero{min-height:0;padding:36px 20px 64px}.home .headline-line{font-size:26px}.home .headline-main{margin:8px 0 24px;font-size:48px}.home .hero-copy>p{font-size:15px}.home .hero .actions{flex-direction:column;gap:12px;margin-top:28px}.home .hero .button{width:100%;max-width:360px;min-height:54px;font-size:15px}.hanamaru-position{display:none}.home .section-shell{padding:40px 20px 48px}.home .section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px}.home .section-head h2{font-size:26px}.home .section-head a{font-size:12px}.home .card-grid{grid-template-columns:minmax(0,380px);justify-content:center;gap:24px}.award-gallery .award-card{min-height:380px}.award-gallery h3{font-size:22px}.home .intro{padding:48px 20px 60px}.home .intro h2{font-size:24px}.home .intro p{font-size:14px}.intro-decoration{display:none}.home .home-steps{padding:40px 24px 48px}.home h2{font-size:26px}.home .steps-grid{grid-template-columns:1fr;gap:24px;max-width:380px;margin:30px auto}.home .step{text-align:center;border:0;padding:0 12px 22px;display:block}.home .step h3,.home .step p{grid-column:auto}.home .step:not(:last-child):after{content:none}.step-icon{width:96px;height:96px;margin-bottom:12px}.home .step p{font-size:14px}.home .home-steps .actions{flex-direction:column}.home .home-steps .button{width:100%;max-width:360px;min-height:52px}.home .home-faq{padding:40px 20px 60px}.home .faq-list summary{padding:16px 48px 16px 16px;font-size:13px}.home .faq-list details p{padding:12px 16px 18px;font-size:13px}.home .faq-list summary:after{right:12px}.home #site-footer{padding:28px 20px}.home .footer-links{gap:14px}}@media (width<=359px){.home #site-header{gap:6px;padding:8px 16px}.home .logo{width:122px}.home .headline-line{font-size:23px}.home .headline-main{font-size:42px}.home .hero-copy>p{font-size:14px}.home .hero,.home .section-shell{padding-left:16px;padding-right:16px}.award-gallery h3{font-size:20px}.home .intro h2{font-size:21px}.home .section-head h2{font-size:24px}}@media (width<=767px){.celebration-heading:before,.celebration-heading:after{display:none}}.home .headline-line{font-size:clamp(26px,3.8vw,54px)}.home .hero-copy>p{color:#453e3a;font-size:20px;line-height:1.8}.home .hero .button{background-image:linear-gradient(#ffffff10,#fff0);width:300px;font-size:18px}.home .headline-main:before,.home .headline-main:after{content:"";background:linear-gradient(35deg,transparent 35%,var(--brand) 38% 61%,transparent 64%) 0 0/100% 20px no-repeat,linear-gradient(-20deg,transparent 35%,var(--brand) 38% 61%,transparent 64%) 0 30px/100% 20px no-repeat;width:30px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.home .headline-main:before{left:70px}.home .headline-main:after{right:70px;transform:translateY(-50%)scaleX(-1)}.hanamaru-position.large{color:#f58176;width:200px;height:200px;top:224px}.hanamaru-position.small{color:#f5ad68;width:112px;height:112px;top:336px}.hanamaru-position.large:after,.intro-decoration:after,.footer-decoration:after{content:"";background:linear-gradient(65deg,#0000 40%,#bde0d9 43% 57%,#0000 60%) 0 0/16px 34px no-repeat,linear-gradient(-38deg,#0000 40%,#bde0d9 43% 57%,#0000 60%) 16px 18px/18px 34px no-repeat;width:34px;height:54px;position:absolute;top:18px;right:-34px}.hanamaru-position.large.right:after{left:-34px;right:auto;transform:scaleX(-1)}.home .award-gallery{background:#fff7d6;padding:48px max(24px,50% - 680px)}.home .award-gallery .section-head{justify-content:center;min-height:50px;margin-bottom:32px;position:relative}.home .section-head a{font-size:14px;font-weight:700;position:absolute;right:0}.award-gallery .to{display:none}.award-gallery .snippet{color:#453e3a;margin:8px 0 20px;font-size:17px;line-height:1.7}.award-gallery .badge{font-size:12px}.award-gallery .award-card:before{inset:-12px 32% 42% 6%;transform:rotate(-20deg)}.award-gallery .award-card:nth-child(2):before{inset:-8px 32% 42% 6%}.award-gallery .award-card:nth-child(3):before{inset:-10px 32% 42% 6%}.home .intro{max-width:none;padding:56px 200px 68px}.home .intro h2{font-size:42px;line-height:1.5}.home .intro p{color:#453e3a;font-size:19px}.intro-decoration{color:#f58176;width:160px;top:42px;right:5%}.intro-decoration.left{color:#f5ad68;width:100px;top:126px;left:9%;right:auto}.home .home-steps{padding-top:48px;padding-bottom:50px}.home .steps-grid{margin:30px 0}.step-icon{width:138px;height:138px}.home .step svg{width:86px;height:86px}.home .step p{color:#453e3a;font-size:18px}.home .home-steps .help{color:#453e3a;font-size:17px}.home .home-faq{max-width:1200px;padding-top:48px;padding-bottom:64px}.home .faq-list{max-width:1100px}.home .faq-list summary{padding-top:20px;padding-bottom:20px;font-size:19px}.home .faq-list details p{color:#453e3a;font-size:17px}.home #site-footer{padding-top:32px;padding-bottom:36px}.home .footer-brand{width:184px}.footer-decoration{display:none}.home .footer-decoration{color:#f58176;pointer-events:none;width:110px;display:block;position:absolute;top:48px;left:7%}.home .footer-decoration.right{color:#f5ad68;left:auto;right:7%}.footer-decoration.right:after{left:-30px;right:auto;transform:scaleX(-1)}@media (width>=768px) and (width<=1199px){.home .award-gallery .section-head{flex-direction:column;gap:8px}.home .section-head a{position:static}.home .intro{padding-left:80px;padding-right:80px}.intro-decoration{display:none}.home .intro h2{font-size:34px}.home .headline-main:before{left:35px}.home .headline-main:after{right:35px}}@media (width<=767px){.home .hero{min-height:0;padding:28px 20px 60px}.home .headline-line{font-size:26px}.home .headline-main{margin:10px 0 20px;font-size:54px;line-height:1.3}.home .headline-main:before,.home .headline-main:after{display:none}.home .hero-copy>p{font-size:15px}.home .hero .button{width:100%;font-size:16px}.home .award-gallery{padding:36px 20px 44px}.home .award-gallery .section-head{min-height:0}.home .section-head h2{font-size:26px}.home .section-head a{font-size:12px;position:static}.award-gallery .award-card{min-height:360px}.award-gallery h3{font-size:24px}.award-gallery .snippet{font-size:15px}.award-gallery .button{min-width:180px;min-height:44px;font-size:14px}.home .intro{padding:44px 20px 56px}.home .intro h2{font-size:25px}.home .intro p{font-size:14px}.home .home-steps{padding:36px 24px 44px}.home .home-steps h2,.home .home-faq h2{font-size:26px}.step-icon{width:108px;height:108px}.home .step svg{width:72px;height:72px}.home .step h3{font-size:23px}.home .step p{font-size:15px}.home .home-steps .help{font-size:14px}.home .home-steps .button{min-width:0;font-size:15px}.home .home-faq{padding:36px 20px 56px}.home .faq-list summary{font-size:13px}.home .faq-list details p{font-size:14px}.home .footer-links{font-size:11px}.home .footer-decoration{display:none}}@media (width<=359px){.home .headline-line{font-size:23px}.home .headline-main{font-size:48px}.home .hero-copy>p{font-size:14px}.home .intro h2,.award-gallery h3{font-size:21px}}.celebration-heading:before,.celebration-heading:after,.home .headline-main:before,.home .headline-main:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='%23f52520' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.celebration-heading:before,.celebration-heading:after{width:27px;height:42px}.celebration-heading:before{left:-43px}.celebration-heading:after{right:-43px}.home .footer-links a+a{border-left:1px solid #c9beb1;padding-left:20px}.award-gallery h3{font-size:27px}.award-gallery .snippet{max-width:20em}@media (width<=767px){.award-gallery h3{font-size:23px}.home .footer-links a+a{border:0;padding-left:0}}@media (width<=359px){.award-gallery h3{font-size:20px}}.home .hero .headline-main:before,.home .hero .headline-main:after,.celebration-heading:before,.celebration-heading:after,.hanamaru-position.large:after,.intro-decoration:after,.footer-decoration:after,.award-gallery:before,.home-steps:before,.home #site-footer:before{content:none}.section-wave{display:none}.home .section-wave{width:100%;height:56px;color:var(--butter);pointer-events:none;display:block;position:absolute;inset:-40px 0 auto}.home .home-steps>.section-wave{color:#fce9e2}.home #site-footer>.section-wave{color:#fff9eb}.celebration-rays{width:36px;height:52px;color:var(--brand);pointer-events:none;position:absolute;top:50%;left:-54px;transform:translateY(-50%)}.celebration-rays:last-child{left:auto;right:-54px;transform:translateY(-50%)scaleX(-1)}.headline-main .celebration-rays{width:48px;height:70px;left:60px}.headline-main .celebration-rays:last-child{left:auto;right:60px}.mint-rays{pointer-events:none;width:64px;height:72px;position:absolute;top:7%;right:-46px}.hanamaru-position.small>.mint-rays{display:none}.hanamaru-position.right>.mint-rays{left:-46px;right:auto;transform:scaleX(-1)}.intro-decoration>.mint-rays{top:auto;bottom:-48px;left:-30px;transform:rotate(12deg)}.intro-decoration.left>.mint-rays{top:-40px;bottom:auto;left:-48px;transform:rotate(-10deg)}.footer-decoration.right>.mint-rays{left:-45px;right:auto;transform:scaleX(-1)}.arrow-art{width:24px;height:24px}.home .button{background-image:linear-gradient(115deg,#ff3e2e,#f52520 65%,#e92314);border-color:#f52520}.home .button.secondary{background:#fff5cf;border-color:#fff5cf}.home .button.experience{border-color:var(--brand);background:#fff}.home .hero{min-height:452px;padding-top:20px;padding-bottom:46px}.home .headline-main{letter-spacing:-.035em;margin:6px 0 20px;font-size:clamp(54px,8.4vw,120px);line-height:1.08}.home .headline-line{letter-spacing:-.04em;font-size:clamp(26px,4vw,56px)}.home .hero-copy>p{font-size:23px;line-height:1.7}.home .hero-copy>.actions{margin-top:24px}.home .hero .button{width:310px;min-height:62px;font-size:20px}.hanamaru-position.large{width:220px;height:220px;top:206px}.hanamaru-position.small{width:122px;height:122px;top:303px}.hanamaru-position.large.left{left:7.5%}.hanamaru-position.large.right{left:92.5%}.hanamaru-position.small.left{left:19.5%}.hanamaru-position.small.right{left:80.5%}.home .award-gallery{padding-top:40px;padding-bottom:38px}.home .award-gallery .section-head{margin-bottom:20px}.home .section-head h2{font-size:40px}.home .card-grid{gap:14px}.award-gallery h3{margin:12px 0;font-size:32px;line-height:1.3}.award-gallery .snippet{margin:6px 0 14px;font-size:20px;line-height:1.55}.award-gallery .button{min-width:226px;min-height:50px;font-size:18px}.award-gallery .badge{padding:3px 18px;font-size:13px}.home .intro{padding-top:48px;padding-bottom:64px}.home .intro h2{letter-spacing:-.025em;font-size:48px;line-height:1.45}.home .intro p{font-size:22px;line-height:1.7}.intro-decoration{width:184px;top:30px;right:4%}.intro-decoration.left{width:118px;top:138px;left:8%}.home .home-steps h2,.home .home-faq h2{font-size:40px}.home .home-steps{padding:44px max(24px,50% - 610px) 50px}.home .steps-grid{gap:64px}.home .step h3{font-size:27px}.home .step-number{font-size:34px}.home .step p{font-size:21px;line-height:1.7}.home .home-steps .help{font-size:19px}.home .home-steps .button{min-width:310px;min-height:60px;font-size:20px}.home .faq-list summary{font-size:21px}.home .faq-list details p{font-size:20px;line-height:1.8}.home .home-faq{padding-bottom:72px}.home .footer-links{font-size:16px}@media (width>=768px) and (width<=1199px){.home .hero-copy>p{font-size:20px}.headline-main .celebration-rays{left:14px}.headline-main .celebration-rays:last-child{right:14px}.home .intro h2{font-size:36px}.home .intro p{font-size:18px}.home .step p{font-size:17px}.home .section-head h2{font-size:32px}.award-gallery h3{font-size:28px}}@media (width<=767px){.home .section-wave{height:32px;top:-22px}.celebration-rays{width:18px;height:28px;left:-25px}.celebration-rays:last-child{right:-25px}.headline-main .celebration-rays{display:none}.home .hero{min-height:0;padding:24px 20px 56px}.home .headline-line{font-size:26px}.home .headline-main{margin:10px 0 22px;font-size:57px;line-height:1.2}.home .hero-copy>p{font-size:15px}.home .hero .button{width:100%;min-height:54px;font-size:16px}.home .award-gallery{padding:34px 20px 40px}.home .card-grid{gap:20px}.home .section-head h2{font-size:25px}.award-gallery .award-card{min-height:355px}.award-gallery h3{font-size:25px}.award-gallery .snippet{font-size:16px}.award-gallery .button{min-width:185px;min-height:44px;font-size:15px}.award-gallery .badge{font-size:11px}.home .intro{padding:40px 20px 54px}.home .intro h2{font-size:25px}.home .intro p{font-size:15px}.home .home-steps{padding:34px 24px 44px}.home .home-steps h2,.home .home-faq h2{font-size:25px}.home .steps-grid{gap:24px}.home .step h3{font-size:23px}.home .step-number{font-size:28px}.home .step p{font-size:15px}.home .home-steps .help{font-size:14px}.home .home-steps .button{min-width:0;min-height:54px;font-size:16px}.home .home-faq{padding:34px 20px 54px}.home .faq-list summary,.home .faq-list details p{font-size:14px}.home .footer-links{font-size:11px}}@media (width<=359px){.home .headline-line{font-size:23px}.home .headline-main{font-size:49px}.home .hero-copy>p{font-size:14px}.home .intro h2{font-size:21px}.home .section-head h2,.award-gallery h3{font-size:22px}}.award-gallery .award-card{min-height:430px}.award-gallery .button{flex-shrink:0}@media (width<=767px){.award-gallery .award-card{min-height:380px}}@media (width<=359px){.celebration-rays{display:none}.home .home-steps h2,.home .home-faq h2{font-size:23px}}@media (width>=1200px){.home #site-header{padding-left:max(24px,50% - 610px);padding-right:max(24px,50% - 610px)}.home .logo{width:204px}.home .navigation{gap:30px}.home .navigation a{font-size:20px}.home .nav-account{padding:9px 30px}.home #site-header{gap:24px}.home .hero{min-height:462px;padding-top:10px;padding-bottom:18px}.home .hero-copy>p{font-size:30px;line-height:1.5}.home .hero .button{width:319px;min-height:80px;font-size:23px}.home .arrow-cap{width:46px;height:46px}.home .arrow-art{width:30px;height:30px}.hanamaru-position.large{color:#ff665c;top:248px}.hanamaru-position.small{color:#ff9b55;width:132px;height:132px;top:362px}.home .award-gallery{padding:64px 24px 38px}.home .award-gallery .section-head{margin-bottom:10px}.home .card-grid{gap:14px}.award-gallery h3{margin-top:25px;margin-bottom:10px;font-size:38px;line-height:1.3}.award-gallery .snippet{margin-top:6px;margin-bottom:12px;font-size:23px;line-height:1.5}.award-gallery .button{min-height:54px;font-size:20px}.award-gallery .award-card{min-height:430px}.home .intro{padding-top:55px;padding-bottom:80px}.home .intro h2{font-size:53px}.home .intro p{font-size:25px}.intro-decoration{color:#ff665c;width:204px}.intro-decoration.left{color:#ff9b55}.home .step p{font-size:25px}.home .home-steps{padding-bottom:52px}.home .step h3{font-size:30px}.home .home-steps .help{font-size:22px}.home .home-faq{max-width:1250px;padding-top:48px;padding-bottom:40px}.home .faq-list{max-width:1152px}.home .faq-list summary{padding:20px 66px 20px 40px;font-size:27px}.home .faq-list details p{max-width:1050px;padding:12px 40px 20px;font-size:25px;line-height:1.65}.home .faq-list summary:after{width:38px;height:38px;font-size:29px;top:22px}.home #site-footer{padding-top:40px;padding-bottom:50px}.home .footer-links{font-size:20px}.home .footer-note{max-width:860px;margin:auto;font-size:17px}.home .footer-decoration{color:#ff665c}.home .footer-decoration.right{color:#ff9b55}}.home .hero,.home .award-gallery,.home .intro,.home .home-steps,.home .home-faq,.home #site-footer{background-image:url(/mock-assets/paper-grain.svg)}@media (width>=1200px){.award-gallery h3{line-height:1.15}.award-gallery .snippet{line-height:1.4}.award-gallery .award-card{min-height:400px}.home .intro{padding-bottom:56px}.home .step-icon{width:162px;height:162px}.home .home-steps .button{min-width:329px;min-height:76px}.home .home-steps{padding-top:32px;padding-bottom:40px}.home .steps-grid{margin-top:22px;margin-bottom:20px}.home .step svg{width:94px;height:94px}.home .faq-list summary{padding-top:14px;padding-bottom:14px}.home .faq-list summary:after{top:15px}.home .faq-list details p{padding-top:10px;padding-bottom:7px}.home .faq-list{margin-bottom:0}.home .home-faq{padding-bottom:30px}.home #site-footer{padding-top:48px;padding-bottom:68px}}.award-gallery .button{position:relative;top:-8px}.home .step:not(:last-child):after{content:none}.step-arrow{color:#ffa995;width:44px;height:44px;position:absolute;top:64px;right:-54px}@media (width>=1200px){.home .headline-line{font-size:63px}.home .headline-main{color:#0000;background:linear-gradient(165deg,#ff302c,#f51d19);-webkit-background-clip:text;background-clip:text;font-size:113px}.home .headline-main .celebration-rays{color:var(--brand)}.home .step-icon{margin-bottom:-1px}.home .steps-grid{margin-bottom:37px}.home .faq-list summary:after{width:48px;height:48px;font-size:33px;top:10px}.home .section-head a{font-size:23px;right:34px}.hanamaru-position.large{top:258px}.hanamaru-position.large.right{left:92%}.intro-decoration{right:3.1%}.intro-decoration>.mint-rays{bottom:-87px}.intro-decoration.left>.mint-rays{bottom:auto}.home #site-footer{padding-top:21px;padding-bottom:75px}.home .footer-note{font-size:18px}.home .footer-links{margin-top:18px;margin-bottom:18px}}@media (width<=767px){.step-arrow{display:none}}@media (width>=1200px){.hanamaru-position.large.left{left:7.75%}.hanamaru-position.large.right{left:92.25%}}.home .step>.step-arrow{color:#ffa995;width:44px;height:36px}@media (width>=1200px){.home .section-head h2{font-size:43px;line-height:1.49}.home .home-steps h2{font-size:42px;line-height:1.524}.home .home-faq h2{font-size:47px;line-height:1.362}.award-gallery .badge{font-size:17px}.award-gallery .button{font-size:22px}.home .hero .button{font-size:24px}.home .intro h2 em{font-size:56.5px}.home .intro{padding-bottom:51px}.home .footer-links{font-size:18px}}.home .step>.step-arrow{width:62px;height:48px}@media (width>=1200px){.intro-decoration.left{width:138px;top:157px;left:8.39%}.home .intro{padding-top:43px;padding-bottom:63px}}.home .award-gallery>.wave-gallery{height:64px;top:-42px}.home .home-steps>.wave-steps{height:72px;top:-42.5px}@media (width<=767px){.home .award-gallery>.wave-gallery,.home .home-steps>.wave-steps{height:38px;top:-24px}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope):not(.home){--paper:#fffaf3;--red:#d83225;--muted:#746b64;--line:#e6ddd5;background:#fffaf3 url(/mock-assets/paper-grain.svg);font-size:16px}:is(:where(:scope),body):where(:scope):not(.home) h1,:is(:where(:scope),body):where(:scope):not(.home) h2,:is(:where(:scope),body):where(:scope):not(.home) h3,:is(:where(:scope),body):where(:scope):not(.home) .button,:is(:where(:scope),body):where(:scope):not(.home) .navigation,:is(:where(:scope),body):where(:scope):not(.home) .tabs{font-family:var(--font-display)}:is(:where(:scope),body):where(:scope):not(.home) #site-header{background:#fff;border-bottom:1px solid #f1e8df;gap:24px;max-width:none;min-height:104px;padding:8px max(24px,50% - 580px)}:is(:where(:scope),body):where(:scope):not(.home) .logo{flex-shrink:0;width:192px}:is(:where(:scope),body):where(:scope):not(.home) .navigation{margin-left:auto}:is(:where(:scope),body):where(:scope):not(.home) .navigation a{font-size:15px}:is(:where(:scope),body):where(:scope):not(.home) .nav-create{color:#693f32;background:#fff1d4}:is(:where(:scope),body):where(:scope):not(.home) .nav-account{background:#fff8f5;border:1px solid #edb9ae;border-radius:30px;padding:8px 22px}:is(:where(:scope),body):where(:scope):not(.home) .wrap{max-width:1160px;padding:40px 24px 80px}.wrap.narrow{max-width:820px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading{isolation:isolate;background:#fbe8e1;border-radius:26px;margin-bottom:32px;padding:26px 36px 30px;position:relative}:is(:where(:scope),body):where(:scope):not(.home) .page-heading:before{content:none}.page-heading .page-hanamaru{color:#edaa94;z-index:-1;opacity:.55;pointer-events:none;width:88px;height:88px;position:absolute;top:22px;right:24px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{max-width:calc(100% - 90px);font-size:34px;line-height:1.55}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{max-width:calc(100% - 80px);font-size:15px}:is(:where(:scope),body):where(:scope):not(.home) .eyebrow{letter-spacing:.1em;color:#7d6c63;font-size:11px}:is(:where(:scope),body):where(:scope):not(.home) .surface{border:1px solid var(--line);background:#fffefd;border-radius:24px;padding:36px}:is(:where(:scope),body):where(:scope):not(.home) .button{min-height:50px;padding:12px 24px;font-size:15px}:is(:where(:scope),body):where(:scope):not(.home) .button.primary{background:#d83225;border-color:#d83225}:is(:where(:scope),body):where(:scope):not(.home) .button.primary:hover{background:#bd291e}:is(:where(:scope),body):where(:scope):not(.home) .button.soft{color:#366c60;background:#e4efec;border-color:#cdded8}:is(:where(:scope),body):where(:scope):not(.home) .flower-mark{color:#ed6156;background:0 0;border-radius:0;width:62px;height:62px;display:block}.flower-mark>svg{width:100%;height:100%}:is(:where(:scope),body):where(:scope):not(.home) .progress{background:#fff1d4;border:1px solid #f0e4c5;border-radius:18px;gap:20px;margin-bottom:24px;padding:14px 24px;font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) .progress .current{color:var(--red)}:is(:where(:scope),body):where(:scope):not(.home) .form-heading{display:block;position:relative}.form-heading .saved{text-align:right;margin:12px 0 0;display:block}:is(:where(:scope),body):where(:scope):not(.home) .form-heading .page-heading{margin-bottom:0}:is(:where(:scope),body):where(:scope):not(.home) .form-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}:is(:where(:scope),body):where(:scope):not(.home) .form-preview{background:#e4efec;border:1px solid #cdded8;border-radius:28px;padding:30px;top:24px}:is(:where(:scope),body):where(:scope):not(.home) .form-preview h3{color:#453e3a;font-size:24px}.form-preview .flower-mark{margin-bottom:22px}:is(:where(:scope),body):where(:scope):not(.home) .form-preview .live-body{font-size:14px;line-height:2}:is(:where(:scope),body):where(:scope):not(.home) .form-preview .help{font-size:12px}:is(:where(:scope),body):where(:scope):not(.home) label,:is(:where(:scope),body):where(:scope):not(.home) .field-label{margin-top:24px;font-size:15px}:is(:where(:scope),body):where(:scope):not(.home) input:not([type=checkbox]):not([type=radio]),:is(:where(:scope),body):where(:scope):not(.home) textarea,:is(:where(:scope),body):where(:scope):not(.home) select{background:#fffdfa;border-color:#dcd2c8;border-radius:12px;padding:14px 16px;font-size:16px}:is(:where(:scope),body):where(:scope):not(.home) textarea{min-height:300px;line-height:2}:is(:where(:scope),body):where(:scope):not(.home) .field-note{font-size:12px;line-height:1.8}:is(:where(:scope),body):where(:scope):not(.home) .checkbox-label{font-size:14px}:is(:where(:scope),body):where(:scope):not(.home) .segmented button{padding:12px 22px;font-size:14px}:is(:where(:scope),body):where(:scope):not(.home) .segmented button[aria-pressed=true]{color:#963c2d;background:#fae4dc;border-color:#e9afa0}:is(:where(:scope),body):where(:scope):not(.home) .tabs{background:#fff7e8;border:1px solid #e5dbcd;border-radius:30px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px}:is(:where(:scope),body):where(:scope):not(.home) .tabs a{padding:10px 22px;font-size:14px}:is(:where(:scope),body):where(:scope):not(.home) .tabs .active{color:#fff;background:#d83225}:is(:where(:scope),body):where(:scope):not(.home) .filters{background:#e4efec;border-radius:20px;gap:14px;max-width:none;padding:18px}:is(:where(:scope),body):where(:scope):not(.home) .award-card{background:#fffefd;border:1px solid #e6d9cb;border-top:4px solid #ed6a5b;border-radius:26px;min-height:320px;padding:28px;position:relative}:is(:where(:scope),body):where(:scope):not(.home) .award-card:hover{border-color:#e99b88;transform:none}:is(:where(:scope),body):where(:scope):not(.home) .award-card:nth-child(3n+2){border-top-color:#e3b469}:is(:where(:scope),body):where(:scope):not(.home) .award-card:nth-child(3n+3){border-top-color:#88b7a7}:is(:where(:scope),body):where(:scope):not(.home) .award-card h3{margin-top:20px;font-size:23px;line-height:1.5}:is(:where(:scope),body):where(:scope):not(.home) .award-card .snippet{font-size:14px;line-height:1.9}:is(:where(:scope),body):where(:scope):not(.home) .award-card .to{font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) .award-card .actions{gap:12px}:is(:where(:scope),body):where(:scope):not(.home) .badge{font-size:12px}:is(:where(:scope),body):where(:scope):not(.home) .split{grid-template-columns:minmax(0,1fr) 310px;gap:28px}:is(:where(:scope),body):where(:scope):not(.home) .side-panel{background:#e4efec;border:1px solid #cdded8;border-radius:26px;padding:26px;top:24px}:is(:where(:scope),body):where(:scope):not(.home) .side-panel h3{font-size:23px}.side-panel .detail-actions{gap:14px}:is(:where(:scope),body):where(:scope):not(.home) .side-panel p{font-size:14px}:is(:where(:scope),body):where(:scope):not(.home) .status-grid div{background:#fffaf0;padding:15px;font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper{background:#fffefa url(/mock-assets/paper-grain.svg);border:2px solid #eacbbb;border-radius:24px;padding:50px 48px;box-shadow:0 8px 28px #6b4e3210}:is(:where(:scope),body):where(:scope):not(.home) .award-paper:before{border:1px solid #ebd8c8;border-radius:15px;inset:13px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper.theme-mint{background-color:#f5faf5;border-color:#c4d9cc}:is(:where(:scope),body):where(:scope):not(.home) .award-paper.theme-peach{background-color:#fff5ef;border-color:#edc7b5}:is(:where(:scope),body):where(:scope):not(.home) .award-paper .flower-mark{background:0 0;width:82px;height:82px;margin-bottom:22px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper h1{color:#453e3a;margin-bottom:18px;font-size:34px;line-height:1.55}.award-body{font-family:var(--font);font-size:16px;line-height:2.2}.award-sign{font-size:14px}.award-disclaimer{font-size:11px}.recipient-name{color:#746b64;font-size:17px}:is(:where(:scope),body):where(:scope):not(.home) .thanks-note{background:#e4efec;border:1px solid #cdded8;padding:24px}:is(:where(:scope),body):where(:scope):not(.home) .thanks-note p{font-size:15px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg{isolation:isolate;background:#fff3dd url(/mock-assets/paper-grain.svg);min-height:78vh;padding:48px 24px 76px;position:relative}.receive-bg .receive-decoration{color:#efa18b;pointer-events:none;z-index:-1;width:116px;position:absolute;top:90px;left:max(24px,50% - 525px)}.receive-bg .receive-decoration.right{left:auto;right:max(24px,50% - 525px)}:is(:where(:scope),body):where(:scope):not(.home) .arrival h1{font-size:36px;line-height:1.5}:is(:where(:scope),body):where(:scope):not(.home) .arrival>p{font-size:16px}:is(:where(:scope),body):where(:scope):not(.home) .arrival .help{font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) .success-mark{color:#e96b5e;background:0 0;width:104px;height:104px}.success-mark svg{width:100%;height:100%}:is(:where(:scope),body):where(:scope):not(.home) #site-footer{background:#fff3dd;border:0;max-width:none;padding:40px 24px 30px}.footer-brand{width:172px}:is(:where(:scope),body):where(:scope):not(.home) .footer-links{font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) #site-footer>.help{display:none}:is(:where(:scope),body):where(:scope):not(.home) dialog{background:#fffaf3;border:1px solid #e3d5c6;border-radius:26px}:is(:where(:scope),body):where(:scope):not(.home) .dialog-head h2{font-family:var(--font-display)}:is(:where(:scope),body):where(:scope):not(.home) .share-caption{font-size:14px}:is(:where(:scope),body):where(:scope):not(.home) .info-page{border:1px solid var(--line);background:#fffefd;border-radius:24px;padding:30px}:is(:where(:scope),body):where(:scope):not(.home) .info-page p{font-size:16px}@media (width<=1000px){:is(:where(:scope),body):where(:scope):not(.home) .form-layout,:is(:where(:scope),body):where(:scope):not(.home) .split{grid-template-columns:minmax(0,1fr) 260px}:is(:where(:scope),body):where(:scope):not(.home) .navigation{gap:16px}:is(:where(:scope),body):where(:scope):not(.home) .navigation a{font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) .logo{width:166px}.receive-bg .receive-decoration{width:78px;left:20px}.receive-bg .receive-decoration.right{right:20px}}@media (width<=767px){:is(:where(:scope),body):where(:scope):not(.home) #site-header{gap:8px;min-height:80px;padding:8px 20px}:is(:where(:scope),body):where(:scope):not(.home) .logo{width:140px}:is(:where(:scope),body):where(:scope):not(.home) .navigation{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;margin:0;padding:24px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 12px 30px #453e3a18}:is(:where(:scope),body):where(:scope):not(.home) .navigation.open{display:flex}:is(:where(:scope),body):where(:scope):not(.home) .mobile-menu{display:block}:is(:where(:scope),body):where(:scope):not(.home) .header-right{align-items:center;gap:2px;display:flex}:is(:where(:scope),body):where(:scope):not(.home) .mobile-menu{padding:8px 4px;font-size:12px}:is(:where(:scope),body):where(:scope):not(.home) .wrap{padding:28px 20px 56px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading{border-radius:22px;margin-bottom:24px;padding:24px 22px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{max-width:100%;font-size:27px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{max-width:100%;font-size:14px}.page-heading .page-hanamaru{opacity:.2;width:56px;height:56px;top:10px;right:12px}:is(:where(:scope),body):where(:scope):not(.home) .form-layout,:is(:where(:scope),body):where(:scope):not(.home) .split{grid-template-columns:1fr}:is(:where(:scope),body):where(:scope):not(.home) .form-preview{display:none}:is(:where(:scope),body):where(:scope):not(.home) .side-panel{padding:24px;position:static}:is(:where(:scope),body):where(:scope):not(.home) .surface{padding:26px 20px}:is(:where(:scope),body):where(:scope):not(.home) .row{grid-template-columns:1fr;gap:0}:is(:where(:scope),body):where(:scope):not(.home) .button{padding:12px 20px;font-size:14px}:is(:where(:scope),body):where(:scope):not(.home) .tabs a{padding:10px 15px;font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) .filters{flex-direction:column;padding:16px}:is(:where(:scope),body):where(:scope):not(.home) .filters select{width:100%}:is(:where(:scope),body):where(:scope):not(.home) .card-grid{grid-template-columns:1fr;gap:18px}:is(:where(:scope),body):where(:scope):not(.home) .award-card{min-height:0;padding:26px}:is(:where(:scope),body):where(:scope):not(.home) .award-card h3{font-size:22px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper{padding:38px 28px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper h1{font-size:27px}.award-body{font-size:16px;line-height:2.1}:is(:where(:scope),body):where(:scope):not(.home) .arrival h1{font-size:29px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg{padding:36px 20px 60px}.receive-bg .receive-decoration{display:none}:is(:where(:scope),body):where(:scope):not(.home) .progress{gap:10px;padding:12px 16px;font-size:11px}:is(:where(:scope),body):where(:scope):not(.home) .progress span+span:before{margin-right:10px}:is(:where(:scope),body):where(:scope):not(.home) .info-page{padding:24px 20px}:is(:where(:scope),body):where(:scope):not(.home) .page-title-row{flex-wrap:wrap}:is(:where(:scope),body):where(:scope):not(.home) dialog{border-radius:24px 24px 0 0}.share-buttons .button{min-width:0}:is(:where(:scope),body):where(:scope):not(.home) .footer-links{font-size:11px}}@media (width<=359px){:is(:where(:scope),body):where(:scope):not(.home) #site-header{gap:6px;padding:8px 16px}:is(:where(:scope),body):where(:scope):not(.home) .logo{width:122px}:is(:where(:scope),body):where(:scope):not(.home) .wrap{padding-left:16px;padding-right:16px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:24px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper{padding:34px 25px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper h1{font-size:25px}:is(:where(:scope),body):where(:scope):not(.home) .segmented button{padding:11px 14px;font-size:12px}:is(:where(:scope),body):where(:scope):not(.home) .tabs a{padding:9px 12px;font-size:12px}}:is(:where(:scope),body):where(:scope):not(.home) .award-card>.flower-mark{display:none}:is(:where(:scope),body):where(:scope):not(.home) .page-heading{text-align:center;background:0 0;border-radius:0;padding:12px 0 24px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1,:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{max-width:100%;margin-left:auto;margin-right:auto}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:42px}.page-heading .page-hanamaru{display:none}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{max-width:720px}.form-heading .saved{margin-top:0}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:before,:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{content:"";vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='%23ef3023' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:36px;margin:0 18px;display:inline-block}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{transform:scaleX(-1)}:is(:where(:scope),body):where(:scope):not(.home) .form-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}:is(:where(:scope),body):where(:scope):not(.home) .form-preview{background:#fff9e3;border-color:#ead5af}.form-preview .flower-mark{float:right;width:54px;height:54px}.form-preview .eyebrow{font-size:12px}.form-preview h3{clear:both;text-align:center;padding-top:20px}.form-preview #live-name{text-align:center}:is(:where(:scope),body):where(:scope)[data-route=create],:is(:where(:scope),body):where(:scope)[data-route=preview],:is(:where(:scope),body):where(:scope)[data-route=checkout],:is(:where(:scope),body):where(:scope)[data-route=my],:is(:where(:scope),body):where(:scope)[data-route=awards]{background-color:#fff7d8}:is(:where(:scope),body):where(:scope)[data-route=login],:is(:where(:scope),body):where(:scope)[data-route=complete],:is(:where(:scope),body):where(:scope)[data-route=received]{background-color:#fbe8e1}:is(:where(:scope),body):where(:scope):not(.home) .progress{background:0 0;border:0;justify-content:center;margin-bottom:12px;padding:10px}:is(:where(:scope),body):where(:scope):not(.home) .progress span{background:#fffaf3;border:1px solid #e4cba9;border-radius:30px;padding:8px 16px}.progress span+span:before{display:none}:is(:where(:scope),body):where(:scope):not(.home) .progress .current,:is(:where(:scope),body):where(:scope):not(.home) .segmented button[aria-pressed=true]{color:#fff;background:#d83225;border-color:#d83225}:is(:where(:scope),body):where(:scope):not(.home) .segmented button{border-radius:22px;flex:1}.required{color:#b43225;background:#ffe8e1;border-radius:4px;padding:2px 7px}.optional{background:#e4efec;border-radius:4px;padding:2px 7px}:is(:where(:scope),body):where(:scope):not(.home) .award-card{border-top:1px solid #e6d9cb;border-radius:18px}:is(:where(:scope),body):where(:scope):not(.home) .award-card:nth-child(3n+2),:is(:where(:scope),body):where(:scope):not(.home) .award-card:nth-child(3n+3){border-top-color:#e6d9cb}:is(:where(:scope),body):where(:scope):not(.home) .award-card .button{color:#b73224;background:#fff;border-color:#dd6654;min-width:160px}.award-card .actions{justify-content:space-between}:is(:where(:scope),body):where(:scope):not(.home) .award-card h3{margin-top:0}:is(:where(:scope),body):where(:scope):not(.home) .tabs{border-radius:18px;margin-left:auto;margin-right:auto;padding:0;overflow:hidden}:is(:where(:scope),body):where(:scope):not(.home) .tabs a{border-radius:0;padding:14px 30px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper .award-top{padding-top:20px;position:relative}.award-paper .award-top>.flower-mark{position:absolute;top:0;right:0}:is(:where(:scope),body):where(:scope):not(.home) .award-paper .award-top>.flower-mark{width:56px;height:56px;margin:0}:is(:where(:scope),body):where(:scope):not(.home) .award-paper h1{padding:24px 16px 0}.award-paper .award-top>.eyebrow{font-size:11px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg{background-color:#fbe8e1}:is(:where(:scope),body):where(:scope):not(.home) .arrival{max-width:730px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg .arrival{background:#fffefd;border:1px solid #e3d7cb;border-radius:28px;padding:38px 36px 42px}:is(:where(:scope),body):where(:scope):not(.home) .envelope{background:#fff1d2;width:290px;height:200px}.envelope-flap{height:110px}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal{color:#e92314;background:#fff;width:62px;height:62px;top:85px;left:calc(50% - 31px)}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal svg{color:#e92314;width:58px;height:58px}.receive-bg .receive-decoration{display:none}:is(:where(:scope),body):where(:scope):not(.home) .arrival .button.primary{min-width:260px}:is(:where(:scope),body):where(:scope):not(.home) #site-footer .footer-brand{display:none}:is(:where(:scope),body):where(:scope):not(.home) #site-footer{background:#fff9e9;padding:30px 24px 36px}:is(:where(:scope),body):where(:scope):not(.home) .footer-links a+a{border-left:1px solid #d9cbb8;padding-left:16px}@media (width<=1000px){:is(:where(:scope),body):where(:scope):not(.home) .form-layout{grid-template-columns:minmax(0,1fr) 270px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:35px}}@media (width<=767px){:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:28px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:before,:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{display:none}:is(:where(:scope),body):where(:scope):not(.home) .form-layout{grid-template-columns:1fr}:is(:where(:scope),body):where(:scope):not(.home) .progress span{padding:7px 10px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg .arrival{padding:28px 18px 34px}:is(:where(:scope),body):where(:scope):not(.home) .envelope{width:220px;height:155px}.envelope-flap{height:86px}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal{width:52px;height:52px;top:62px;left:calc(50% - 26px)}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal svg{width:48px;height:48px}:is(:where(:scope),body):where(:scope):not(.home) .arrival .button.primary{width:100%;min-width:0}:is(:where(:scope),body):where(:scope):not(.home) .award-paper .award-top>.flower-mark{width:42px;height:42px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper h1{padding:36px 0 0}:is(:where(:scope),body):where(:scope):not(.home) .footer-links a+a{border:0;padding-left:0}:is(:where(:scope),body):where(:scope):not(.home) .tabs a{padding:12px 18px}}@media (width<=359px){:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:25px}.envelope{max-width:100%}:is(:where(:scope),body):where(:scope):not(.home) .tabs a{padding:12px 14px}}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper{background:#fffefd;border:1px solid #ecd9b7;border-radius:15px;min-height:460px;margin-top:24px;padding:28px 24px}.form-preview>h2{font-size:26px}.form-preview>.help{margin-top:8px}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper h3{font-size:28px;line-height:1.5}.preview-paper .flower-mark{float:right}.preview-paper .live-body{clear:both}.form-heading>.progress{margin-top:0;margin-bottom:20px}:is(:where(:scope),body):where(:scope):not(.home) #site-header:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 38 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:24px;position:absolute;bottom:-23px;left:0;right:0}:is(:where(:scope),body):where(:scope):not(.home) #site-footer{position:relative}:is(:where(:scope),body):where(:scope):not(.home) #site-footer:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 16Q120-8 240 16T480 16T720 16T960 16T1200 16T1440 16V32H0Z' fill='%23fff9e9'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:25px;position:absolute;top:-24px;left:0;right:0}:is(:where(:scope),body):where(:scope):not(.home) .page-heading>.eyebrow,:is(:where(:scope),body):where(:scope)[data-route=my] .page-heading>p{display:none}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row{text-align:center;flex-direction:column;gap:16px}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row>.actions{justify-content:center}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row .button{min-width:260px}:is(:where(:scope),body):where(:scope):not(.home) .empty>.flower-mark{display:none}@media (width>=1100px){:is(:where(:scope),body):where(:scope):not(.home){font-size:20px;line-height:1.65}:is(:where(:scope),body):where(:scope):not(.home) #site-header{padding-left:max(32px,50% - 640px);padding-right:max(32px,50% - 640px)}:is(:where(:scope),body):where(:scope):not(.home) .navigation a{font-size:19px}:is(:where(:scope),body):where(:scope):not(.home) .wrap{max-width:1400px;padding:32px 24px 64px}:is(:where(:scope),body):where(:scope):not(.home) .wrap.narrow{max-width:1040px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:52px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{font-size:20px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading{margin-bottom:22px;padding-bottom:18px}:is(:where(:scope),body):where(:scope):not(.home) .form-layout{grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:16px}:is(:where(:scope),body):where(:scope):not(.home) .surface{padding:40px}:is(:where(:scope),body):where(:scope):not(.home) label,:is(:where(:scope),body):where(:scope):not(.home) .field-label{margin-top:22px;margin-bottom:10px;font-size:20px}:is(:where(:scope),body):where(:scope):not(.home) input:not([type=checkbox]):not([type=radio]),:is(:where(:scope),body):where(:scope):not(.home) textarea,:is(:where(:scope),body):where(:scope):not(.home) select{padding:12px 16px;font-size:20px;line-height:1.4}:is(:where(:scope),body):where(:scope):not(.home) textarea{min-height:250px;line-height:1.8}:is(:where(:scope),body):where(:scope):not(.home) .field-note,:is(:where(:scope),body):where(:scope):not(.home) .help,:is(:where(:scope),body):where(:scope):not(.home) .local-note{font-size:16px}:is(:where(:scope),body):where(:scope):not(.home) .checkbox-label{font-size:18px}:is(:where(:scope),body):where(:scope):not(.home) .button{min-height:60px;font-size:22px}.required,.optional{font-size:15px}:is(:where(:scope),body):where(:scope):not(.home) .segmented button{min-height:60px;font-size:20px}:is(:where(:scope),body):where(:scope):not(.home) .form-preview{background:#fff9e3;border-radius:16px;min-height:100%;padding:24px}.form-preview>h2{font-size:34px}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper{min-height:630px;padding:32px}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper h3{font-size:42px}:is(:where(:scope),body):where(:scope):not(.home) .form-preview .live-body{font-size:19px}.form-preview #live-name{font-size:22px}.form-heading .saved{font-size:17px}:is(:where(:scope),body):where(:scope):not(.home) .progress{gap:28px;margin-bottom:26px;padding:12px;font-size:19px}:is(:where(:scope),body):where(:scope):not(.home) .progress span{padding:12px 22px;font-size:19px}:is(:where(:scope),body):where(:scope)[data-route=my] .wrap{background:linear-gradient(#fff 0 300px,#fff7d8 300px);max-width:none;padding-top:26px}:is(:where(:scope),body):where(:scope)[data-route=my] .page-heading{margin-bottom:4px}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row{gap:14px;padding-bottom:50px}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row>.help{font-size:22px}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row .button{min-width:330px}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{width:510px;margin-top:0;margin-bottom:28px}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a{text-align:center;flex:1;font-size:22px}:is(:where(:scope),body):where(:scope)[data-route=my] .card-grid,:is(:where(:scope),body):where(:scope)[data-route=my] .demo-tools{max-width:1340px;margin-left:auto;margin-right:auto}:is(:where(:scope),body):where(:scope):not(.home) .award-card{border-radius:14px;min-height:440px;padding:26px}:is(:where(:scope),body):where(:scope):not(.home) .award-card h3{margin:20px 0;font-size:28px;line-height:1.45}:is(:where(:scope),body):where(:scope):not(.home) .award-card .snippet{-webkit-line-clamp:4;border-top:1px solid #e9dad2;margin-top:16px;padding-top:16px;font-size:19px;line-height:1.7}:is(:where(:scope),body):where(:scope):not(.home) .award-card .to,.card-meta p{font-size:18px;line-height:1.6}.card-meta p+p{margin-top:3px}:is(:where(:scope),body):where(:scope):not(.home) .award-card .badge{padding:6px 20px;font-size:18px}:is(:where(:scope),body):where(:scope):not(.home) .award-card .actions{padding-top:22px}:is(:where(:scope),body):where(:scope):not(.home) .award-card .actions .button{color:#453e3a;background:#fff;border-color:#ef3023;width:100%;min-height:60px}:is(:where(:scope),body):where(:scope):not(.home) .split{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:24px}:is(:where(:scope),body):where(:scope):not(.home) .side-panel{padding:32px}:is(:where(:scope),body):where(:scope):not(.home) .side-panel h3{font-size:30px}:is(:where(:scope),body):where(:scope):not(.home) .side-panel p{font-size:19px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper{padding:50px 60px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper h1{font-size:42px}.award-body{font-size:21px;line-height:1.9}.recipient-name{font-size:23px}.award-sign{font-size:20px}.award-disclaimer{font-size:15px}:is(:where(:scope),body):where(:scope):not(.home) #site-footer .footer-links{font-size:18px}:is(:where(:scope),body):where(:scope):not(.home) .footer-note{font-size:16px}}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-sample-note{color:#746b64;font-size:12px}.card-meta p{margin:0}.card-meta p+p{margin-top:3px}@media (width<=767px){.card-sample-note{font-size:10px}.card-top .badge{font-size:12px}:is(:where(:scope),body):where(:scope):not(.home) .award-card .actions .button{width:100%}.card-meta p{font-size:14px}}.child-arrow{color:#d83225;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-left:12px;display:inline-grid}.child-arrow svg{width:26px;height:26px}:is(:where(:scope),body):where(:scope):not(.home) .button.primary{background:#e82a1e;border-color:#e82a1e;justify-content:space-between}.purchase-strip{background:#fbe8e1;padding:24px}.purchase-strip .progress{margin:auto!important}:is(:where(:scope),body):where(:scope)[data-route=preview]{background:#fff}:is(:where(:scope),body):where(:scope)[data-route=login] #app{background:linear-gradient(#fff7d8 0 200px,#fbe8e1 200px);padding-bottom:60px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel{text-align:center;max-width:540px}.login-panel label{text-align:left}.login-panel .button{min-height:72px}.login-panel .actions a{color:#c53628;border:0;border-top:1px solid #e6ddd5;border-radius:0;width:100%;min-height:0;text-decoration:underline;display:block}.login-panel h2{font-size:32px!important}:is(:where(:scope),body):where(:scope):not(.home) .paper-celebration{text-align:center;font-family:var(--font-display);color:#e92c20;margin:24px 0;font-size:50px;display:block}.paper-rule{background:#decdbd;width:80%;max-width:560px;height:1px;margin:26px auto}:is(:where(:scope),body):where(:scope):not(.home) .award-paper{box-shadow:none;background-color:#fffefd;border:1px solid #e8d3b8;border-radius:14px;padding:48px 64px}.award-paper:before{display:none}:is(:where(:scope),body):where(:scope):not(.home) .paper-title{text-align:center;color:#302c29;max-width:760px;margin:30px auto;font-size:46px;line-height:1.45}:is(:where(:scope),body):where(:scope):not(.home) .award-body{max-width:760px;margin:auto;font-size:25px;line-height:1.8}.award-sign{border-top:1px solid #ded0c3;justify-content:space-between;gap:20px;max-width:760px;margin:34px auto 0;padding-top:24px;display:flex}.paper-stamp{color:#ee4b37;width:62px;height:62px;margin:26px auto 0}.paper-stamp svg{width:100%;height:100%}:is(:where(:scope),body):where(:scope):not(.home) .recipient-name{color:#302c29;font-size:28px;font-weight:700}:is(:where(:scope),body):where(:scope):not(.home) .award-top{margin-bottom:30px;padding:0}:is(:where(:scope),body):where(:scope):not(.home) .award-disclaimer{max-width:760px;margin:24px auto 0}:is(:where(:scope),body):where(:scope)[data-route=award],:is(:where(:scope),body):where(:scope)[data-route=view],:is(:where(:scope),body):where(:scope)[data-route=read],:is(:where(:scope),body):where(:scope)[data-route=recipient],:is(:where(:scope),body):where(:scope)[data-route=manage],:is(:where(:scope),body):where(:scope)[data-route=sender-preview],:is(:where(:scope),body):where(:scope)[data-route=complete],:is(:where(:scope),body):where(:scope)[data-route=received]{background:#fff7d8 url(/mock-assets/paper-grain.svg)}.recipient-panel{background:#fff8e8!important}.recipient-panel .actions{flex-direction:column;align-items:stretch}.recipient-panel .button{width:100%}.recipient-panel .section-head{display:block}.recipient-panel h2{font-size:30px}.recipient-panel .thanks-note{margin-top:28px}.recipient-panel .help{font-size:18px}:is(:where(:scope),body):where(:scope)[data-route=preview] .side-panel{background:#fff6dd;border-color:#eddcb9}.side-panel .price{color:#e82a1e;font-size:64px}.side-panel .price small{font-size:18px}.side-panel .button{width:100%}.side-panel .status-grid{display:block}.side-panel .status-grid>div{background:#fff;margin-bottom:10px}.side-panel .badge{font-size:18px}.side-panel .detail-actions .button:not(.primary){color:#453e3a;background:#fff;border-color:#e74935}.completion-summary{text-align:left;background:#fff9e8;border:1px solid #e8d5bd;border-radius:16px;margin:28px 0;padding:26px}.completion-summary h2{margin:18px 0;font-size:30px}.completion-summary p{font-size:19px}.summary-message{white-space:pre-wrap;border-top:1px solid #e4d5c4;padding-top:18px}.receipt-panel{background:#fbe8e1!important}.scope-choices{border:0;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;padding:0;display:grid}.scope-choices legend{margin-bottom:14px;font-weight:700}.scope-choice{cursor:pointer;background:#fff;border:1px solid #dccbbd;border-radius:14px;padding:20px;display:block;margin:0!important}.scope-choice:has(input:checked){background:#fff7f0;border-color:#df3827;box-shadow:inset 0 0 0 1px #df3827}.scope-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.scope-choice strong{margin:10px 0;font-size:20px;display:block}.scope-choice small{font-size:15px;display:block}.scope-native{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.receipt-panel>.actions{justify-content:center}:is(:where(:scope),body):where(:scope)[data-route=help]{background:#fff7d8}.help-faq-surface{background:0 0!important;border:0!important;padding:0!important}.help-faq-surface .faq-list{max-width:none}.help-faq-surface details{background:#fff;border:1px solid #eadccc;border-radius:14px;margin:14px 0;padding:24px 32px}.help-faq-surface summary{padding-right:40px;font-size:26px;list-style:none;position:relative}.help-faq-surface summary:after{content:"+";position:absolute;top:0;right:0}.help-faq-surface details[open] summary:after{content:"−"}.contact-section{text-align:center;background:#fbe8e1;border-radius:18px;margin-top:40px;padding:40px 28px}.contact-section h2{margin-bottom:24px;font-size:28px}.contact-section .button{min-width:300px}:is(:where(:scope),body):where(:scope).unavailable-page{background:#fff}:is(:where(:scope),body):where(:scope).unavailable-page .wrap{align-items:center;max-width:none;min-height:760px;display:grid}:where(:scope).unavailable-page .empty h1{font-size:50px}:where(:scope).unavailable-page .empty p{font-size:22px}:where(:scope).unavailable-page .empty .button{color:#fff;background:#e82a1e;border:0;min-width:350px;min-height:76px}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=award] .wrap.narrow,:is(:where(:scope),body):where(:scope)[data-route=view] .wrap.narrow,:is(:where(:scope),body):where(:scope)[data-route=read] .wrap.narrow{max-width:1300px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .wrap.narrow{max-width:1400px}:is(:where(:scope),body):where(:scope)[data-route=complete] .wrap.narrow{max-width:900px}:is(:where(:scope),body):where(:scope)[data-route=received] .wrap.narrow{max-width:1060px}.receive-bg .page-heading h1{font-size:50px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg .arrival{max-width:940px;padding:42px 56px 50px}.receive-bg .arrival h1{font-size:56px!important}.receive-bg .arrival .from{font-size:32px!important}:is(:where(:scope),body):where(:scope):not(.home) .envelope{width:460px;height:280px;margin:38px auto 50px}.envelope-flap{height:166px}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal{width:98px;height:98px;top:135px;left:calc(50% - 49px)}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal svg{width:90px;height:90px}:is(:where(:scope),body):where(:scope):not(.home) .arrival .button.primary{width:460px;min-height:90px;font-size:30px}.arrival .child-arrow{width:58px;height:58px}.arrival .child-arrow svg{width:38px;height:38px}.receive-bg .arrival .help{font-size:22px!important}:is(:where(:scope),body):where(:scope):not(.home) .nav-create{background:0 0;padding:0}:is(:where(:scope),body):where(:scope):not(.home) .navigation a{font-size:20px}:is(:where(:scope),body):where(:scope):not(.home) .split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}:is(:where(:scope),body):where(:scope)[data-route=manage] .side-panel{background:#fffaf0}.login-panel label{font-size:23px}.login-panel h2{font-size:36px!important}.login-panel .button{font-size:23px}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{background:#fff}:is(:where(:scope),body):where(:scope)[data-route=awards] .filters{background:0 0;max-width:1250px;margin:0 auto 40px;padding:0}.filters select{width:35%!important}.filters input{width:62%}.award-card .card-top{justify-content:center}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card{text-align:center}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .button{color:#fff!important;background:#e82a1e!important}}@media (width<=767px){.purchase-strip{padding:14px 8px}.child-arrow{width:30px;height:30px}.child-arrow svg{width:22px;height:22px}:is(:where(:scope),body):where(:scope):not(.home) .paper-celebration{font-size:34px}.paper-rule{width:90%;margin:20px auto}:is(:where(:scope),body):where(:scope):not(.home) .paper-title{margin:22px auto;font-size:26px}:is(:where(:scope),body):where(:scope):not(.home) .award-body{font-size:16px;line-height:2.1}:is(:where(:scope),body):where(:scope):not(.home) .recipient-name{font-size:20px}.award-sign{gap:12px;font-size:14px}.scope-choices{grid-template-columns:1fr;gap:12px}.scope-choice{padding:16px}.scope-choice strong{font-size:16px}.scope-choice small{font-size:13px}.recipient-panel .section-head h2{font-size:24px}.completion-summary{padding:20px}.completion-summary h2{font-size:24px}.completion-summary p{font-size:15px}.help-faq-surface details{padding:20px}.help-faq-surface summary{font-size:19px}.help-faq-surface details p{font-size:16px}.contact-section h2{font-size:22px}.contact-section .button{min-width:0}:where(:scope).unavailable-page .empty h1{font-size:27px}:where(:scope).unavailable-page .empty p{font-size:16px}:where(:scope).unavailable-page .empty .button{width:100%;min-width:0}:where(:scope).unavailable-page .wrap{min-height:580px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg .arrival{padding:28px 18px}.login-panel .button{min-height:54px}.side-panel .price{font-size:44px}.completion-summary .badge{font-size:12px}}.purchase-strip .progress>span{flex-direction:column;align-items:center;gap:16px;min-width:200px;display:flex;color:#453e3a!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.purchase-strip .progress>span.current{font-weight:700}.purchase-strip .progress{gap:100px!important}.purchase-strip .purchase-icon{border-radius:50%;place-items:center;width:98px;height:98px;display:grid;background:#fff!important;border:0!important;padding:18px!important}.purchase-icon svg{color:#ef3023;width:64px;height:64px}.purchase-label{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:24px!important}.purchase-label b{color:#e82a1e;margin-right:10px}.purchase-strip{padding-top:30px;padding-bottom:36px}:is(:where(:scope),body):where(:scope):not(.home) .side-panel .price{color:#e82a1e;font-size:64px;font-weight:700;line-height:1.3}:is(:where(:scope),body):where(:scope):not(.home) .side-panel .price small{font-size:18px}.side-panel .local-note{font-size:16px!important}.checkout-record{border:1px solid #e6d9ce;border-radius:12px;grid-template-columns:32% 1fr;gap:18px;margin:24px 0;padding:20px;display:grid}.checkout-mini{text-align:center;background:#fff8e1;border-radius:12px;place-content:center;padding:24px;display:grid}.checkout-mini h3{font-family:var(--font-display);margin-top:20px;font-size:30px}.checkout-record dl{margin:0}.checkout-record dl>div{border-bottom:1px solid #e7ddd4;grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.checkout-record dt{font-size:19px}.checkout-record dd{margin:0;font-size:20px}.checkout-message{border-top:1px solid #e7ddd4;grid-column:1/-1;grid-template-columns:180px 1fr;gap:18px;padding-top:18px;display:grid}.checkout-message strong{font-size:18px;font-weight:400}.checkout-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.75}.checkout-total{border-top:1px solid #e7ddd4;border-bottom:1px solid #e7ddd4;justify-content:space-between;align-items:center;margin:20px 0;padding:18px 0;display:flex}.checkout-total .price{color:#e82a1e;font-size:60px}.payment-row{grid-template-columns:28% 1fr;align-items:center;gap:24px;margin-top:24px;display:grid}.payment-row label{margin:0!important}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions{justify-content:center}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions>.button{min-width:320px}@media (width>=1100px){:is(:where(:scope),body):where(:scope):not(.home) .paper-title{max-width:560px}.paper-celebration{font-size:64px!important}:is(:where(:scope),body):where(:scope)[data-route=preview] .wrap>.crumb,:is(:where(:scope),body):where(:scope)[data-route=checkout] .wrap>.crumb{display:none}.purchase-strip+.wrap{padding-top:38px}}@media (width<=1000px){.purchase-strip .progress{gap:28px!important}.purchase-strip .progress>span{min-width:140px}.purchase-label{font-size:18px!important}.purchase-strip .purchase-icon{width:72px;height:72px;padding:12px!important}.purchase-icon svg{width:48px;height:48px}.checkout-record dl>div{grid-template-columns:100px 1fr}.checkout-record dd{font-size:16px}}@media (width<=767px){.purchase-strip .progress{gap:12px!important}.purchase-strip .progress>span{flex:1;min-width:0}.purchase-label{font-size:12px!important}.purchase-label b{margin-right:2px}.purchase-strip .purchase-icon{width:54px;height:54px;padding:10px!important}.purchase-icon svg{width:34px;height:34px}.purchase-strip{padding:18px 10px}.checkout-record{grid-template-columns:1fr;padding:16px}.checkout-record dt,.checkout-record dd{font-size:14px}.checkout-message{grid-template-columns:1fr;gap:12px}.checkout-message p{font-size:15px}.checkout-mini h3{font-size:24px}.checkout-total .price{font-size:40px}.payment-row{grid-template-columns:1fr;gap:12px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions>.button{width:100%;min-width:0}:is(:where(:scope),body):where(:scope):not(.home) .side-panel .price{font-size:44px}}.settings-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.settings-grid label{margin-top:0!important}.scope-help{color:#746b64;margin-top:12px;font-size:17px}.preview-sign{text-align:center;margin-top:20px}.preview-paper>.badge{width:fit-content;margin:70px auto 0;display:block}.preview-paper h3{padding-top:0!important}.account-line{align-items:center;gap:24px;display:flex}.account-line .help{font-family:var(--font-display);color:#453e3a;font-size:28px!important}.account-line .text-button{font-size:21px!important}.receive-bg .arrival .from{color:#302c29;font-weight:700}.envelope-front{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 280' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='458' height='278' rx='16' fill='%23fff4dc' stroke='%23ead6b7' stroke-width='2'/%3E%3Cpath d='M3 276 230 116 457 276M3 9 230 171 457 9' fill='none' stroke='%23ead6b7' stroke-width='3'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.envelope:before{content:"";z-index:-1;background:#fde1d7;border-radius:50%;width:124%;height:34px;position:absolute;bottom:-14px;left:-12%}.envelope-flap{background:#fff1d2}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=create] .crumb,:is(:where(:scope),body):where(:scope)[data-route=create] .page-heading>p,:is(:where(:scope),body):where(:scope)[data-route=create] #award-form>.field-label{display:none}:is(:where(:scope),body):where(:scope)[data-route=create] .form-heading .saved{z-index:2;background:#e0f2ea;border:1px solid #b7d7ca;border-radius:30px;padding:8px 16px;position:absolute;bottom:-56px;right:24px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview>h2{padding-right:200px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-heading{margin-bottom:28px}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span{color:#746b64;background:0 0;border:0;padding:8px 0}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span.current{color:#e82a1e;background:0 0}.form-preview #live-sender,.form-preview #live-date{font-size:20px}.form-preview .preview-sign{line-height:1.8}.form-preview #live-title{margin-top:22px;margin-bottom:26px}.form-preview #live-body{border-top:1px solid #e8d5bf;padding-top:24px}:is(:where(:scope),body):where(:scope)[data-route=my] .card-top{justify-content:space-between}.login-panel .button{font-size:23px}.login-panel h2{font-size:36px!important}.login-panel .help{font-size:18px!important}:is(:where(:scope),body):where(:scope)[data-route=login] #app{background:linear-gradient(#fff7d8 0 285px,#fbe8e1 285px)}:is(:where(:scope),body):where(:scope)[data-route=login] .page-heading h1{font-size:46px}.login-panel{position:relative}:is(:where(:scope),body):where(:scope)[data-route=login] .wrap.narrow{max-width:1100px}.login-panel{max-width:540px!important}}@media (width<=767px){.settings-grid{grid-template-columns:1fr;gap:18px}.scope-help{font-size:13px}.account-line{gap:14px}.account-line .help{font-size:20px!important}.account-line .text-button{font-size:14px!important}.preview-paper>.badge{margin-top:50px}.envelope:before{height:20px;bottom:-8px}}:is(:where(:scope),body):where(:scope):not(.home) .paper-celebration{display:none}:is(:where(:scope),body):where(:scope)[data-route=preview] .paper-celebration{display:block}:is(:where(:scope),body):where(:scope):not(.home) .paper-rule{display:none}:is(:where(:scope),body):where(:scope)[data-route=preview] .paper-rule{display:block}:is(:where(:scope),body):where(:scope):not(.home) .paper-title{max-width:900px}.paper-stamp{width:80px;height:80px;margin:0;position:absolute;top:32px;right:32px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp{width:48px;height:48px;margin:24px auto 0;position:static}.award-paper .award-top{padding-top:30px!important}.price-amount{color:#e82a1e;font-size:64px;font-weight:700}.price-currency{color:#e82a1e;font-size:30px;font-weight:700}.price>small{color:#746b64;font-size:18px;display:block}.preview-purchase-info{background:#fff;border:1px solid #e7dac6;border-radius:14px;margin:26px 0;padding:28px}.preview-purchase-info>p{margin-top:18px;font-size:20px}.preview-purchase-info>p+p{border-top:1px solid #e5d8c9;padding-top:18px}.preview-purchase-info .divider{margin:18px 0}:is(:where(:scope),body):where(:scope)[data-route=checkout] .note.blue{color:#453e3a;background:#fff6d6}.purchase-strip .progress .purchase-icon{border-radius:50%!important}.purchase-strip .progress>span{position:relative}.purchase-strip .progress>span:not(:last-child):after{content:"→";color:#ffa995;font-size:42px;position:absolute;top:36px;right:-66px}.purchase-strip{position:relative}.purchase-strip:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 38 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='%23fbe8e1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:25px;position:absolute;bottom:-24px;left:0;right:0}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions,:is(:where(:scope),body):where(:scope)[data-route=view] .under-actions{background:#fbe8e1;margin:50px calc(-50vw + 50%) -64px;padding:50px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions>.surface,:is(:where(:scope),body):where(:scope)[data-route=view] .under-actions>.surface{text-align:center;background:0 0;border:0;max-width:1100px;margin:auto;padding:0}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions h3{font-size:42px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions p{font-size:24px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .actions{justify-content:center}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .button{width:440px;min-height:76px;font-size:24px}.receipt-panel h2{text-align:center;font-size:40px}.receipt-panel>.help{text-align:center;font-size:22px!important}.scope-choice:has(input:checked){box-shadow:none;background:#fff6d6;border-color:#e7d1ac}.scope-choice input{accent-color:#e82a1e}.receipt-panel>.actions .button.primary{min-width:460px;min-height:80px}.receipt-panel .field-note{font-size:16px}.recipient-status dl>div{border-bottom:1px solid #e4d6c5;grid-template-columns:1fr 1.6fr;gap:18px;padding:14px 0;display:grid}.recipient-status dd{margin:0}.recipient-status h3{font-size:30px}.recipient-panel .actions .button{min-height:64px}.recipient-panel .text-button{color:#453e3a;background:#fff;border:1px solid #dfcfc0;border-radius:30px;width:100%;padding:16px;font-size:20px;text-decoration:none}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=preview] .split{grid-template-columns:2.05fr 1fr}:is(:where(:scope),body):where(:scope)[data-route=preview] .paper-title{max-width:900px;font-size:42px}:is(:where(:scope),body):where(:scope)[data-route=preview] .side-panel{padding:30px}:is(:where(:scope),body):where(:scope)[data-route=preview] .side-panel h3{font-size:30px}.award-paper{min-width:0}}@media (width<=1000px){.purchase-strip .progress>span:not(:last-child):after{font-size:30px;top:22px;right:-27px}}@media (width<=767px){.paper-stamp{width:44px;height:44px;top:20px;right:20px}.price-amount{font-size:44px}.price-currency{font-size:23px}.price>small{font-size:14px}.preview-purchase-info{padding:20px}.preview-purchase-info>p{font-size:16px}.purchase-strip .progress>span:not(:last-child):after{display:none}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions,:is(:where(:scope),body):where(:scope)[data-route=view] .under-actions{margin:30px -20px -56px;padding:36px 20px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions h3{font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions p{font-size:16px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .button{width:100%;min-height:54px;font-size:16px}.receipt-panel h2{font-size:26px}.receipt-panel>.help{font-size:15px!important}.receipt-panel>.actions .button.primary{width:100%;min-width:0;min-height:54px}.recipient-status h3{font-size:24px}.recipient-status dl{font-size:15px}.recipient-panel .text-button{padding:12px;font-size:14px}}:is(:where(:scope),body):where(:scope):not(.home) h1,:is(:where(:scope),body):where(:scope):not(.home) h2,:is(:where(:scope),body):where(:scope):not(.home) h3{color:#30201b}:is(:where(:scope),body):where(:scope):not(.home) .button.primary{background:linear-gradient(115deg,#ff3529,#ee2015);border-color:#ef3023;justify-content:center;padding-left:65px;padding-right:65px;position:relative}.child-arrow{margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:is(:where(:scope),body):where(:scope):not(.home) .arrival h1{font-size:56px}.completion-subtitle{font-size:24px!important}.summary-date{color:#746b64}.completion-summary .summary-message{font-size:22px;line-height:1.75}.completion-summary h2{font-size:34px}.completion-summary>p{font-size:23px}.completion-summary .badge{font-size:20px}.arrival .link-box{white-space:nowrap;overflow:auto}.arrival>.actions{justify-content:center;display:flex}.arrival>.actions .button{flex:1;width:auto!important;min-width:0!important;min-height:72px!important;font-size:22px!important}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival{max-width:820px}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival{max-width:950px}:where(:scope).unavailable-page .empty:before,:where(:scope).unavailable-page .empty:after{content:"";pointer-events:none;background:#fce7e0;border-radius:45% 55% 40% 60%;width:160px;height:140px;position:absolute;top:40%;left:-40px}:where(:scope).unavailable-page .empty:after{left:auto;right:-40px}:where(:scope).unavailable-page .empty{position:relative}:is(:where(:scope),body):where(:scope)[data-route=help] .wrap.info-page{background:0 0;border:0;border-radius:0;max-width:none;padding-left:0;padding-right:0}.help-faq-surface{max-width:1200px;margin:auto}.help-faq-surface summary{font-size:32px;font-weight:700}.help-faq-surface details p{font-size:24px}.help-faq-surface details[open] summary{background:#fff9e9}.help-faq-surface summary:after{text-align:center;border:1px solid #d9cbbc;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:46px}.contact-section{border-radius:0;margin-bottom:-64px}.awards-create-section{text-align:center;margin-top:50px;padding:30px}.awards-create-section h2{margin-bottom:24px;font-size:36px}.awards-create-section .button{min-width:340px}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{background:#fff;margin:0 -24px 38px;padding:26px 24px 52px}:is(:where(:scope),body):where(:scope)[data-route=awards] .wrap{max-width:none;padding-left:max(24px,50% - 690px);padding-right:max(24px,50% - 690px)}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{margin-left:calc(-1*max(24px,50vw - 690px));margin-right:calc(-1*max(24px,50vw - 690px))}:is(:where(:scope),body):where(:scope)[data-route=awards] .card-top .badge{background:#fff4d4}.card-sample-note{display:none}:is(:where(:scope),body):where(:scope):not(.home) dialog{background:#fff;border-radius:18px;width:calc(100% - 36px);max-width:690px}dialog[data-kind=report]{max-width:680px}.dialog-head{justify-content:center;position:relative}.dialog-head h2{text-align:center;padding:10px 28px;line-height:1.4;font-size:34px!important}.dialog-head .close-dialog{background:0 0;font-size:28px;position:absolute;top:-8px;right:-12px}.dialog-description{text-align:center;margin-bottom:24px;font-size:18px;line-height:1.7}.dialog-body{padding:34px!important}dialog[data-kind=share] .share-image{border:1px solid #ebd4b2;border-radius:10px;width:450px;max-width:100%;margin:20px auto 24px;display:block}.share-shape-row{align-items:center;gap:24px;display:flex}.share-shape-row label{white-space:nowrap;margin:0!important;font-size:18px!important}.share-shape-row select{max-width:250px}.share-caption{max-height:220px;min-height:160px!important;padding:16px!important;font-size:17px!important;line-height:1.6!important}.share-buttons .button{color:#fff!important;background:#222!important;border-radius:8px!important;min-height:54px!important;padding:12px!important;font-size:17px!important}.share-buttons [data-action=share-facebook]{background:#0866ff!important}.share-buttons [data-action=download-image]{background:linear-gradient(125deg,#ff8a24,#ee2773,#9e35ce)!important}.dialog-body>.actions{border-top:1px solid #e5d6c6;justify-content:center;padding-top:20px}.dialog-body>.actions>.button{color:#453e3a;background:#fff;border-color:#ee3a2a;flex:1;min-height:58px!important;font-size:18px!important}.dialog-body>.actions>.button:last-child{color:#fff;background:#ee2c1d}.dialog-body>.local-note{text-align:center;font-size:15px!important}.report-actions{display:flex}.report-actions>.button{justify-content:center;width:50%;padding:14px!important}.dialog-body #report-body{min-height:170px!important}@media (width<=767px){:is(:where(:scope),body):where(:scope):not(.home) .arrival h1{font-size:29px}.completion-subtitle{font-size:16px!important}.completion-summary h2{font-size:25px}.completion-summary>p,.completion-summary .summary-message{font-size:16px}.completion-summary .badge{font-size:13px}.arrival>.actions{flex-direction:column}.arrival>.actions .button{width:100%!important;min-height:54px!important;font-size:16px!important}:where(:scope).unavailable-page .empty:before,:where(:scope).unavailable-page .empty:after{opacity:.5;width:70px;height:80px;left:-40px}:where(:scope).unavailable-page .empty:after{left:auto;right:-40px}.help-faq-surface{padding:0 20px}.help-faq-surface summary{padding-right:36px;font-size:20px}.help-faq-surface details p{font-size:16px}.help-faq-surface summary:after{width:28px;height:28px;font-size:20px;line-height:26px}.contact-section{margin-bottom:-56px;padding:34px 20px}.awards-create-section{padding:20px 0}.awards-create-section h2{font-size:25px}.awards-create-section .button{width:100%;min-width:0}:is(:where(:scope),body):where(:scope):not(.home) dialog{border-radius:24px 24px 0 0}.dialog-body{padding:24px 20px!important}.dialog-head h2{font-size:24px!important}.dialog-description{font-size:14px}.share-shape-row{gap:14px}.share-shape-row label,.share-caption{font-size:14px!important}.share-buttons .button,.dialog-body>.actions>.button{min-height:48px!important;font-size:13px!important}.dialog-body>.local-note{font-size:12px!important}.child-arrow{width:30px;height:30px}:is(:where(:scope),body):where(:scope):not(.home) .button.primary{padding-left:48px;padding-right:48px}}:where(:scope).unavailable-page .empty:before{left:0}:where(:scope).unavailable-page .empty:after{right:0}@media (width<=359px){:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions,:is(:where(:scope),body):where(:scope)[data-route=view] .under-actions{margin-left:-16px;margin-right:-16px}}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span{align-items:center;gap:12px;display:flex;position:relative}:is(:where(:scope),body):where(:scope)[data-route=create] .create-step-number{width:58px;height:58px;font-size:27px;font-family:var(--font-display);background:#fffaf0;border:1px solid #e1c7a5;border-radius:50%;place-items:center;font-weight:700;display:grid}:is(:where(:scope),body):where(:scope)[data-route=create] .progress .current>.create-step-number{color:#fff;background:#e92a1d;border-color:#e92a1d}:is(:where(:scope),body):where(:scope)[data-route=create] .progress .create-step-label{color:inherit;background:0 0;border:0;padding:0;font-size:22px}.create-step-label:before{display:none!important}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{max-width:calc(100% - 120px);display:inline-block;position:relative}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:before,:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{margin:0;position:absolute;top:50%;left:-46px;transform:translateY(-50%)}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{left:auto;right:-46px;transform:translateY(-50%)scaleX(-1)}@media (width<=767px){:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{max-width:100%}:is(:where(:scope),body):where(:scope)[data-route=create] .create-step-number{width:36px;height:36px;font-size:17px}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span{gap:5px}:is(:where(:scope),body):where(:scope)[data-route=create] .progress .create-step-label{font-size:11px}}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=receive] .arrival>.actions .button.primary{flex:none;width:460px!important;min-height:100px!important;font-size:30px!important}:is(:where(:scope),body):where(:scope)[data-route=create] label{margin-top:16px;margin-bottom:8px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-section{margin-top:14px;padding-top:0}:is(:where(:scope),body):where(:scope)[data-route=create] textarea{min-height:236px}:is(:where(:scope),body):where(:scope)[data-route=create] .field-note{font-size:14px;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form{padding:32px 40px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form>.actions>.text-button{color:#30201b;min-height:60px;font-family:var(--font-display);background:#fffaf1;border:1px solid #e6cfa9;border-radius:40px;align-items:center;padding:14px 24px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row{position:relative}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row:after{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:100vw;height:40px;position:absolute;bottom:-24px;left:calc(-50vw + 50%)}:is(:where(:scope),body):where(:scope)[data-route=login] .page-heading{padding-bottom:42px;position:relative}:is(:where(:scope),body):where(:scope)[data-route=login] .page-heading:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='%23fff7d8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:35px;position:absolute;bottom:-25px;left:-24px;right:-24px}}.summary-meta{margin:20px 0;font-size:21px}.summary-meta>div{border-bottom:1px solid #e5d8c9;grid-template-columns:150px 1fr;gap:20px;padding:10px 0;display:grid}.summary-meta dt{color:#746b64}.summary-meta dd{margin:0}.management-status{background:#fce5df;border-radius:14px;align-items:center;gap:22px;min-height:115px;padding:24px;display:flex}.management-status>.badge{font-family:var(--font-display);color:#563126;padding:0;background:0 0!important;font-size:30px!important}.state-icon{flex-shrink:0;width:60px;height:60px}.card-meta{position:relative}.card-meta>.state-icon{position:absolute;top:8px;right:0}.card-meta:has(.state-icon){padding-right:70px}.management-url-row{background:#f4f1eb;border:1px solid #e6ded2;border-radius:12px;grid-template-columns:1fr 1.5fr;align-items:center;gap:22px;margin-top:28px;padding:20px;display:grid}.management-url-row .help{margin:0!important;font-size:18px!important}.management-url-row .text-button{color:#453e3a;background:#fff;border:1px solid #e0cdbc;border-radius:30px;padding:15px;font-size:18px;text-decoration:none}.completion-summary .summary-message{margin-top:12px;padding-top:12px;line-height:1.65}.receipt-settings{background:#fff;border:1px solid #e7d9cd;border-radius:16px;padding:26px}.receipt-settings .scope-choices{margin:0 0 22px}.scope-choice input{float:left;margin:7px 9px 0 0}.scope-choice strong{margin:0 0 10px}.receipt-secondary{justify-content:center!important}.receipt-secondary>.button{background:#fff;border-color:#e2cfc0;min-width:280px}.receipt-panel>.actions .button.primary{width:460px;max-width:100%}.award-body p{white-space:pre-wrap;margin:0}.award-body p+p{margin-top:34px}.paper-stamp{color:#ff2520}.award-paper .badge{background:#fff4d4;font-size:20px!important}:is(:where(:scope),body):where(:scope)[data-route=award] .paper-title{font-size:56px}:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign{text-align:center;flex-direction:column-reverse;align-items:center;gap:18px;font-size:25px}:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign>span:last-child{font-family:var(--font-display);color:#30201b;font-size:30px;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions [data-action=report]{color:#453e3a;background:#fff;border:1px solid #e6cdbb;border-radius:40px;justify-content:center;align-items:center;width:440px;min-height:76px;font-size:24px;text-decoration:none;display:inline-flex}.under-actions{position:relative}.under-actions:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 18Q120-15 240 18T480 18T720 18T960 18T1200 18T1440 18V40H0Z' fill='%23fbe8e1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:26px;position:absolute;top:-25px;left:0;right:0}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival>.actions{flex-direction:row;gap:18px}.arrival .link-box{font-size:18px}.completion-subtitle{font-size:24px!important}.completion-summary h2{font-size:36px}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.actions{flex-direction:row;gap:14px}.arrival>.actions>.button{padding-left:28px!important;padding-right:28px!important;font-size:20px!important}.arrival>.actions>.button.primary{padding-right:64px!important}:is(:where(:scope),body):where(:scope)[data-route=awards] #app{background:linear-gradient(#fff 0 320px,#fff7d8 320px)}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{background:#fff;margin-bottom:54px;position:relative}.page-heading:after{pointer-events:none}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:25px;position:absolute;bottom:-24px;left:0;right:0}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading h1{font-size:64px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .button{max-width:300px;margin:auto}:is(:where(:scope),body):where(:scope):not(.home) .award-body{font-size:28px;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp{position:relative}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:before,:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:after{content:"";background:#e6b9a9;width:180px;height:1px;position:absolute;top:50%;right:calc(100% + 20px)}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:after{left:calc(100% + 20px);right:auto}}@media (width<=767px){.summary-meta{font-size:15px}.summary-meta>div{grid-template-columns:100px 1fr;gap:12px}.state-icon{width:44px;height:44px}.card-meta:has(.state-icon){padding-right:50px}.management-status{min-height:90px;padding:18px}.management-status>.badge{font-size:24px!important}.management-url-row{grid-template-columns:1fr;gap:16px;padding:18px}.management-url-row .help{font-size:14px!important}.management-url-row .text-button{font-size:14px}.receipt-settings{padding:18px}.receipt-secondary>.button{width:100%;min-width:0}.award-paper .badge{font-size:13px!important}.award-body p+p{margin-top:26px}:is(:where(:scope),body):where(:scope)[data-route=award] .paper-title{font-size:27px}:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign{font-size:16px}:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign>span:last-child{font-size:21px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions [data-action=report]{width:100%;min-height:54px;font-size:16px}.receipt-panel>.actions .button.primary{width:100%}}:is(:where(:scope),body):where(:scope)[data-route=login] #app{isolation:isolate;position:relative}:is(:where(:scope),body):where(:scope)[data-route=login] #app:before{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 45' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V10Q1320 45 1200 18T960 18T720 18T480 18T240 18T0 18Z' fill='%23fff7d8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:45px;position:absolute;top:270px;left:0;right:0}:is(:where(:scope),body):where(:scope)[data-route=login] .page-heading:after{display:none}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>[data-provider=メール]{color:#30201b;background:#fff0d1;padding-right:58px;position:relative}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>[data-provider=メール] .child-arrow{color:#fff;background:#e92920}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel .actions a{background:0 0}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=share] .share-image{max-width:100%;height:auto;width:450px!important}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=share] .share-shape-row{align-items:center;gap:16px;display:flex}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=share] .share-shape-row label{flex-shrink:0;width:100px;margin:0}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=share] .share-shape-row select{width:205px;margin:0}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=share] [data-action=copy-share]{border-color:#ff2920;color:#30201b!important;background:#fff!important}:is(:where(:scope),body):where(:scope):not(.home) dialog .dialog-head h2{padding:8px 24px;display:inline-block;position:relative;font-size:32px!important}.dialog-head h2:before,.dialog-head h2:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath d='m9 4 9 10M3 24l11 2' stroke='%23ff2520' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:32px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.dialog-head h2:after{left:auto;right:-10px;transform:translateY(-50%)scaleX(-1)}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] .report-actions{gap:12px;margin-top:24px}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] .report-actions>.button{flex:1;width:auto;min-height:60px!important;font-size:20px!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty{isolation:isolate;padding:70px 20px 90px}:is(:where(:scope),body):where(:scope).unavailable-page .empty:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 410' preserveAspectRatio='none'%3E%3Cpath d='M0 0C85-4 122 52 124 112C207 68 276 131 273 213C356 177 427 237 425 329C446 320 470 325 480 346V410H0Z' fill='%23fce5db'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;border-radius:0;width:35vw;max-width:480px;height:410px;top:auto;bottom:-90px;left:0}:where(:scope).unavailable-page .empty:after{right:0;transform:scaleX(-1);left:auto!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1{font-size:58px;display:inline-block;position:relative}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 65'%3E%3Cpath d='m18 7 28 34M8 43l33 15' stroke='%23b6e0d8' stroke-width='16' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:80px;height:65px;position:absolute;top:-60px;left:-30px}:where(:scope).unavailable-page .empty h1:after{left:auto;right:-30px;transform:scaleX(-1)}:is(:where(:scope),body):where(:scope).unavailable-page .empty .button{font-size:28px;color:#fff!important;background:linear-gradient(110deg,#df1d1d,#ed221a)!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty p>.text-button{color:#30201b;font-size:24px}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading{margin-bottom:60px;padding-top:35px;padding-bottom:70px;position:relative;background:#fff!important}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:40px;position:absolute;bottom:-30px;left:0;right:0}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading h1{font-size:70px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details{margin:24px 0;padding:32px;overflow:hidden}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details[open]{min-height:280px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface summary{margin:-32px -32px 0;padding:24px 80px 24px 32px;font-size:32px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface summary:after{top:20px;right:24px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details p{margin-top:24px;line-height:1.8;font-size:24px!important}:is(:where(:scope),body):where(:scope)[data-route=help] .info-page>.actions{display:none}.contact-section>p{margin:10px 0 26px;font-size:24px!important}@media (width<=767px){:is(:where(:scope),body):where(:scope):not(.home) dialog .dialog-head h2{font-size:22px!important}.dialog-head h2:before,.dialog-head h2:after{width:16px}.share-shape-row label{width:auto!important}.share-shape-row select{min-width:0}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1{font-size:27px}:where(:scope).unavailable-page .empty h1:before,:where(:scope).unavailable-page .empty h1:after{width:36px;height:36px;top:-35px;left:0}:where(:scope).unavailable-page .empty h1:after{left:auto;right:0}:is(:where(:scope),body):where(:scope).unavailable-page .empty .button{font-size:20px}:where(:scope).unavailable-page .empty:before,:where(:scope).unavailable-page .empty:after{height:150px;bottom:-50px}:is(:where(:scope),body):where(:scope).unavailable-page .empty p>.text-button{font-size:18px}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading h1{font-size:36px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details{padding:20px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface summary{margin:-20px -20px 0;padding:18px 58px 18px 20px;font-size:20px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details[open]{min-height:0}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details p,.contact-section>p{font-size:16px!important}.help-faq-surface summary:after{top:16px!important;right:18px!important}}:is(:where(:scope),body):where(:scope)[data-route=help] #app{background:#fff7d8}:is(:where(:scope),body):where(:scope)[data-route=help] .wrap.info-page{padding-top:0}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading{margin-bottom:90px;padding-top:64px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface summary{font-family:var(--font-display);color:#30201b;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details p{color:#302c29}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface details:not([open]){padding-bottom:0}:is(:where(:scope),body):where(:scope).unavailable-page .wrap{min-height:860px;padding-bottom:0;padding-left:0;padding-right:0;position:relative}:is(:where(:scope),body):where(:scope).unavailable-page .empty{padding-top:170px;padding-bottom:130px;position:static}:is(:where(:scope),body):where(:scope).unavailable-page .empty:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{bottom:0}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:after{left:auto;right:-30px}:is(:where(:scope),body):where(:scope).unavailable-page .empty p{margin-top:24px}:is(:where(:scope),body):where(:scope).unavailable-page .empty p:has(.button){margin-top:46px}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1{margin:0}@media (width<=767px){:is(:where(:scope),body):where(:scope).unavailable-page .wrap{min-height:650px;padding:0 20px}:where(:scope).unavailable-page .empty{padding-top:110px!important;padding-bottom:70px!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{height:180px}:where(:scope).unavailable-page .empty h1:after{right:0!important}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading{margin-bottom:50px;padding-top:32px}}:is(:where(:scope),body):where(:scope)[data-route=manage] .management-status{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:12px 0 22px;padding:18px}.management-status>p{text-align:center;color:#30201b;width:100%;margin:0;font-size:17px!important}.management-status .state-icon circle{fill:#fff;stroke:#ff3027;stroke-width:2px}.management-status .state-icon path{stroke:#ff3027}.status-title{margin:0;font-size:24px!important}.management-facts{margin:0;font-size:20px}.management-facts>div{border-bottom:1px solid #e7d6bd;grid-template-columns:1fr 1.15fr;display:grid;background:0 0!important;margin:0!important;padding:12px 0!important;font-size:20px!important}.management-facts dt,.management-facts dd{margin:0}.management-facts dd{color:#30201b;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=manage] .side-panel{background:#fff9e4;border-radius:14px;padding:28px}:is(:where(:scope),body):where(:scope)[data-route=manage] .side-panel>.divider:first-of-type{display:none}:is(:where(:scope),body):where(:scope)[data-route=manage] .detail-actions{margin-top:22px}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign{text-align:center;grid-template-columns:repeat(3,1fr);gap:0;padding-top:24px;font-size:23px;display:grid}:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign{border-top:0;grid-template-columns:1fr 1fr}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign>div+div,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign>div+div{border-left:1px solid #d6c8bb}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign small,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign small{margin-bottom:8px;font-size:18px;display:block}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign strong,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign strong{color:#30201b;font-weight:700;display:block}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-status{background:#fff;border:1px solid #e5dcd2;border-radius:12px;margin-bottom:24px;padding:12px 24px}.recipient-status dl{margin:0}.recipient-status dl>div{grid-template-columns:1fr 1fr;align-items:center;font-size:20px;font-weight:700}.recipient-status dl>div:last-child{border-bottom:0}.recipient-status dl .badge{text-align:center;color:#30201b;background:#faead0;border-radius:32px;padding:8px 16px;font-size:20px;display:block}.recipient-status dl .badge.green{background:#dcefe9}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel{border-radius:14px;align-self:stretch;padding:24px;background:#fff9e4!important}.recipient-panel .actions>.button:not(.primary){color:#30201b;background:#fff;border:1px solid #ff2920;padding-right:48px;position:relative}.recipient-panel .actions>.button:not(.primary) .child-arrow{color:#ff2920;background:0 0}.recipient-panel .thanks-note{background:#e1f1eb;border:0;border-radius:12px;padding:24px}.recipient-panel .thanks-note h3{font-size:24px}.recipient-panel .thanks-note p{color:#30201b;background:#fff;border-radius:10px;padding:20px;font-size:22px}.child-action-icon{color:#ed251b;flex-shrink:0;width:30px;height:30px;margin-right:16px}.button.primary .child-action-icon{color:#fff}.recipient-panel .local-note{font-size:12px!important}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=manage] .wrap,:is(:where(:scope),body):where(:scope)[data-route=recipient] .wrap{max-width:1280px}:is(:where(:scope),body):where(:scope)[data-route=manage] .page-heading,:is(:where(:scope),body):where(:scope)[data-route=recipient] .page-heading{margin-bottom:34px;padding-top:4px}:is(:where(:scope),body):where(:scope)[data-route=manage] .paper-title,:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-title{font-size:48px}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-body,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-body{font-size:25px;line-height:1.65}:is(:where(:scope),body):where(:scope)[data-route=recipient] .crumb{display:none}}@media (width<=767px){.management-facts,.management-facts>div{font-size:15px!important}.management-status>p{font-size:13px!important}.recipient-status dl>div,.recipient-status dl .badge{font-size:14px}.recipient-status{padding:10px 15px!important}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign{font-size:14px}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign small,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign small{font-size:12px}.child-action-icon{width:22px;height:22px;margin-right:8px}.recipient-panel .thanks-note h3{font-size:20px}.recipient-panel .thanks-note p{font-size:16px}}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=login] .wrap.narrow{padding-top:65px}:is(:where(:scope),body):where(:scope)[data-route=login] .page-heading>p{font-size:27px}:is(:where(:scope),body):where(:scope)[data-route=login] #app{background:linear-gradient(#fff7d8 0 195px,#fbe8e1 195px)}:is(:where(:scope),body):where(:scope)[data-route=login] #app:before{height:65px;top:180px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel{max-width:535px!important}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel input{height:66px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>[data-provider]{min-height:72px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>.help{display:none}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel label{margin-top:24px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel{padding-top:44px}:is(:where(:scope),body):where(:scope)[data-route=receive] .receive-bg{padding-top:103px}:is(:where(:scope),body):where(:scope)[data-route=receive] .receive-bg .arrival{max-width:910px;padding-top:28px;padding-bottom:37px}:is(:where(:scope),body):where(:scope)[data-route=receive] .envelope-seal{width:126px;height:126px;top:125px;left:calc(50% - 63px)}:is(:where(:scope),body):where(:scope)[data-route=receive] .envelope-seal svg{width:120px;height:120px}}:is(:where(:scope),body):where(:scope):not(.home) .success-mark{color:#ff2220;width:88px;height:88px;margin:0 auto 22px}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival h1,:is(:where(:scope),body):where(:scope)[data-route=received] .arrival h1{margin:0 0 10px;line-height:1.35}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-subtitle,:is(:where(:scope),body):where(:scope)[data-route=received] .completion-subtitle{line-height:1.55;margin:0 0 24px!important}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-summary,:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary{background:#fffcf5;margin:0 0 20px;padding:22px 30px}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-summary h2{margin:14px 0 12px;font-size:34px}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-summary .badge{color:#30201b;background:#fff2cd;font-size:18px}:is(:where(:scope),body):where(:scope)[data-route=complete] .summary-meta,:is(:where(:scope),body):where(:scope)[data-route=received] .summary-meta{margin:12px 0 0;font-size:22px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=complete] .summary-meta>div,:is(:where(:scope),body):where(:scope)[data-route=received] .summary-meta>div{border:0;grid-template-columns:110px 1fr;gap:15px;padding:3px 0}:is(:where(:scope),body):where(:scope)[data-route=complete] .summary-meta dd{color:#30201b;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival>.actions .button:not(.primary){color:#30201b;background:#fff;border:1px solid #ff2920}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival>.actions .button{min-height:62px!important;font-size:22px!important}:is(:where(:scope),body):where(:scope)[data-route=complete] .link-box{margin-top:20px}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival>.help{font-size:15px!important}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary{grid-template-columns:140px 1fr;gap:12px 20px;display:grid}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary>.badge{color:#30201b;background:#ffe2dc;border-radius:36px;grid-area:1/1/3;place-self:center start;padding:16px 24px;font-size:20px;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary>h2{grid-column:2;margin:0;font-size:34px;line-height:1.45}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary>.summary-meta{grid-column:2;margin:0;font-size:20px}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary>.summary-message{white-space:normal;border-top:1px solid #e3d6c6;grid-column:1/-1;margin:8px 0 0;padding-top:18px;font-size:22px;line-height:1.55}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.divider{display:none}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.actions>.button{min-height:62px!important;font-size:20px!important}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.actions>.button.soft{color:#30201b;background:#fff;border-color:#ff2920}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.actions>a{color:#30201b;background:#fff3d3}:is(:where(:scope),body):where(:scope)[data-route=received] .management-url-row{gap:18px;margin-top:20px;padding:16px}:is(:where(:scope),body):where(:scope)[data-route=received] .management-url-row>.help{text-align:left;color:#302c29}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=create] .wrap{max-width:1440px;padding-left:22px;padding-right:22px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form{padding:44px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-heading{margin-bottom:55px}:is(:where(:scope),body):where(:scope)[data-route=create] label{margin-top:22px}:is(:where(:scope),body):where(:scope)[data-route=create] .segmented button{min-height:70px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-heading .saved{bottom:-78px;right:44px}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper .flower-mark{color:#ff2220}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper>.badge{font-size:16px}}@media (width<=767px){:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-summary,:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary{padding:20px}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary{display:block}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary>.badge{margin-bottom:16px;padding:8px 16px;font-size:14px}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-summary h2,:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary h2{font-size:24px}:is(:where(:scope),body):where(:scope)[data-route=complete] .summary-meta,:is(:where(:scope),body):where(:scope)[data-route=received] .summary-meta{font-size:15px}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary>.summary-message{margin-top:20px;font-size:16px}.success-mark{width:68px!important;height:68px!important}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival>.actions .button,:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.actions .button{min-height:54px!important;font-size:16px!important}}.purchase-facts{margin:20px 0 0}.purchase-facts>div{border-top:1px solid #e5d7c5;padding:24px 0}.purchase-facts dt{margin:0 0 14px;font-size:24px}.purchase-facts dd{color:#30201b;margin:0;font-size:26px;font-weight:700}.purchase-scope-note{margin-top:14px!important;font-size:15px!important}.contract-note{color:#746b64;margin:18px 0 0!important;font-size:15px!important;line-height:1.7!important}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=preview] .page-heading{margin-bottom:6px}:is(:where(:scope),body):where(:scope)[data-route=preview] .paper-rule{width:96%;max-width:none}:is(:where(:scope),body):where(:scope)[data-route=preview] .paper-title{font-size:56px}:is(:where(:scope),body):where(:scope)[data-route=preview] .award-top>.badge{text-align:center;min-width:180px}:is(:where(:scope),body):where(:scope)[data-route=preview] .purchase-strip{padding-top:61px;padding-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=preview] .purchase-strip .purchase-icon{width:88px;height:88px}:is(:where(:scope),body):where(:scope)[data-route=preview] .purchase-strip .progress>span{gap:4px}:is(:where(:scope),body):where(:scope)[data-route=preview] .purchase-label{text-align:center;font-weight:700;line-height:1.4;display:block;font-size:24px!important}:is(:where(:scope),body):where(:scope)[data-route=preview] .purchase-label b{margin:0;font-size:30px;display:block}:is(:where(:scope),body):where(:scope)[data-route=checkout] .wrap.narrow{max-width:1110px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-total{min-height:90px;padding:8px 0}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-total .price{margin:0;line-height:1}:is(:where(:scope),body):where(:scope)[data-route=checkout] .price-amount{font-size:60px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-total small{margin-left:8px;font-size:16px;display:inline}:is(:where(:scope),body):where(:scope)[data-route=checkout] .note.blue{min-height:112px;padding:22px;font-size:20px;line-height:1.65}}@media (width<=767px){.purchase-facts dt{font-size:17px}.purchase-facts dd{font-size:20px}.purchase-facts>div{padding:18px 0}.purchase-scope-note{font-size:13px!important}}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=manage] .wrap,:is(:where(:scope),body):where(:scope)[data-route=recipient] .wrap.narrow{max-width:1280px!important}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .thanks-note p{font-size:22px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .local-note{margin:12px 0;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel>.divider{display:none}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .thanks-note{margin-top:24px}.recipient-panel .recipient-status{padding:8px 24px}.recipient-status dl>div{padding:10px 0}}:is(:where(:scope),body):where(:scope):not(.home) .button.primary{background:linear-gradient(115deg,#df1f1b,#ed261c)}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p:not(.eyebrow){color:#302c29}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report]{max-width:640px}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] .dialog-body>.help{text-align:center}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] #report-body{min-height:140px!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper>.divider{display:none}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=manage] .page-heading{margin-bottom:10px;padding-top:0;padding-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=manage] .page-heading h1{margin-top:0}:is(:where(:scope),body):where(:scope)[data-route=manage] .paper-title,:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-title{margin:20px auto}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-top,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-top{margin-bottom:24px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp{margin-top:14px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:before,:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:after{width:clamp(80px,18vw,260px)}:is(:where(:scope),body):where(:scope)[data-route=manage] .paper-stamp{top:120px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-status dl>div{padding:7px 0}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-status dl .badge{padding:5px 16px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .actions{gap:10px;margin-top:18px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .actions>.button{min-height:60px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .thanks-note{margin-top:20px}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading{padding-top:89px;padding-bottom:95px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .wrap.narrow{max-width:1158px}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival{padding-top:32px;padding-bottom:24px}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-summary{padding-top:16px;padding-bottom:16px}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-summary h2{margin:10px 0 6px}:is(:where(:scope),body):where(:scope)[data-route=complete] .completion-subtitle{margin-bottom:20px!important}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival>.help{margin-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=my] .page-heading{margin-bottom:0;padding-top:4px;padding-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row{gap:10px;padding-bottom:35px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card{padding:22px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .snippet{line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs .active{background:linear-gradient(115deg,#ef301a,#e31f1e)}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a:not(.active){background:#fff}.account-line .text-button,.account-line .help{color:#30201b!important}:is(:where(:scope),body):where(:scope).unavailable-page .wrap{min-height:806px}:is(:where(:scope),body):where(:scope).unavailable-page .empty{padding-top:258px}:is(:where(:scope),body):where(:scope).unavailable-page .empty:before{left:0!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{right:0!important}}:is(:where(:scope),body):where(:scope)[data-route=receive] .envelope-front{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 280' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='458' height='278' rx='16' fill='%23fff4dc' stroke='%23ead6b7' stroke-width='2'/%3E%3Cpath d='M3 276 230 130 457 276' fill='none' stroke='%23ead6b7' stroke-width='2'/%3E%3Cpath d='M3 7 230 166 457 7' fill='none' stroke='%23e6cdaa' stroke-width='6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:is(:where(:scope),body):where(:scope)[data-route=receive] .envelope-flap{filter:drop-shadow(0 4px 3px #cfb38d44);background:linear-gradient(#fff2d6,#ffedca)}.card-meta p{text-align:left;grid-template-columns:105px 1fr;gap:8px;display:grid}.card-meta p>span{min-width:0}:is(:where(:scope),body):where(:scope)[data-route=my] .card-top .badge{color:#30201b;font-size:20px;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card[data-kind=self] .card-top .badge{background:#fff2cd}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .snippet{font-size:20px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .button{color:#30201b}:is(:where(:scope),body):where(:scope)[data-route=received] .summary-message p{margin:0;line-height:1.55}:is(:where(:scope),body):where(:scope)[data-route=received] .summary-message p+p{margin-top:6px}:is(:where(:scope),body):where(:scope)[data-route=received] .summary-message{color:#302c29}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=awards] #app{background:#fff7d8}:is(:where(:scope),body):where(:scope)[data-route=awards] .wrap{max-width:1440px;padding:0 60px 56px}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{margin-bottom:38px;margin-left:-60px;margin-right:-60px;padding:26px 60px 20px}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading h1{font-size:76px;line-height:1.3}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading p{font-size:22px;line-height:1.65}:is(:where(:scope),body):where(:scope)[data-route=awards] .filters{max-width:1040px}:is(:where(:scope),body):where(:scope)[data-route=awards] .filters input,:is(:where(:scope),body):where(:scope)[data-route=awards] .filters select{min-height:64px}:is(:where(:scope),body):where(:scope)[data-route=awards] .filters input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='10' fill='none' stroke='%2330201b' stroke-width='2'/%3E%3Cpath d='m21 21 9 9' stroke='%2330201b' stroke-width='2'/%3E%3C/svg%3E") 20px/28px no-repeat;padding-left:60px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card h3{min-height:92px;margin-bottom:20px;font-size:34px;line-height:1.35}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card{border-color:#d4d4d4;padding:24px 32px}:is(:where(:scope),body):where(:scope)[data-route=awards] .card-top .badge{color:#30201b;padding:7px 20px;font-size:18px;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=awards] .card-meta{margin-top:4px;font-size:20px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .snippet{text-align:left;font-size:22px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=awards] .awards-create-section{margin-top:24px;padding:0}:is(:where(:scope),body):where(:scope)[data-route=awards] .awards-create-section h2{display:none}:is(:where(:scope),body):where(:scope)[data-route=awards] .card-grid{isolation:isolate;position:relative}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card:nth-child(-n+3):before{content:"";z-index:-1;background:#ffd1d0;border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;left:-24px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card:nth-child(2):before{background:#ffe0a6}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card:nth-child(3):before{background:#d9eee8}}@media (width<=767px){.card-meta p{grid-template-columns:80px 1fr;gap:8px}:is(:where(:scope),body):where(:scope)[data-route=my] .card-top .badge{font-size:14px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .snippet{font-size:15px}}@media (width>=1100px){:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:before,:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{width:34px;height:50px;left:-60px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{left:auto;right:-60px}:is(:where(:scope),body):where(:scope)[data-route=manage] .wrap{padding-top:11px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .wrap.narrow{padding-top:14px}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-paper,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-paper{padding:32px 48px}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-body,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-body{font-size:23px;line-height:1.65}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-body p+p,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-body p+p{margin-top:26px}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-top,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-top{margin-bottom:18px;padding-top:20px!important}:is(:where(:scope),body):where(:scope)[data-route=manage] .paper-title,:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-title{margin:16px auto}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .local-note{margin:4px 0;line-height:1.4;font-size:11px!important}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .actions{gap:8px;margin-top:14px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .thanks-note{margin-top:12px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .actions .button{min-height:58px}:is(:where(:scope),body):where(:scope)[data-route=awards] .filters input[type=search]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='10' fill='none' stroke='%2330201b' stroke-width='2'/%3E%3Cpath d='m21 21 9 9' stroke='%2330201b' stroke-width='2'/%3E%3C/svg%3E") 20px/28px no-repeat;padding-left:60px}:is(:where(:scope),body):where(:scope)[data-route=awards] .filters{margin-bottom:49px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card{padding:20px 32px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card h3{min-height:84px;margin:14px 0}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .snippet{margin-top:14px;padding-top:14px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .actions{margin-top:12px;padding-top:8px}:is(:where(:scope),body):where(:scope)[data-route=my] .wrap{background:#fff7d8}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row{background:#fff;margin-top:-26px;margin-left:-24px;margin-right:-24px;padding-top:26px;padding-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row:after{z-index:0;height:50px;bottom:-25px}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{z-index:1;margin-top:35px;margin-bottom:14px;position:relative}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card{padding:18px 22px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card h3{margin:14px 0}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .snippet{padding-top:10px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .actions{margin-top:12px;padding-top:8px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card[data-kind=self] .state-icon circle{fill:#ffd56b}:is(:where(:scope),body):where(:scope).unavailable-page .wrap{width:100%;max-width:none!important;padding-left:0!important;padding-right:0!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{width:35vw;max-width:none;left:0!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{left:auto!important;right:0!important}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section{margin-top:65px}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] .dialog-body>.help{margin-bottom:40px}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] label[for=report-body]{margin-top:38px}:is(:where(:scope),body):where(:scope)[data-route=read] .page-heading{margin-bottom:86px}:is(:where(:scope),body):where(:scope)[data-route=read] .paper-title{font-size:65px}:is(:where(:scope),body):where(:scope)[data-route=read] .award-body{max-width:930px;font-size:32px;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=read] .award-paper .award-top>.badge{width:max-content;margin-left:0;display:block}:is(:where(:scope),body):where(:scope)[data-route=read] .recipient-name,:is(:where(:scope),body):where(:scope)[data-route=award] .recipient-name{border-bottom:7px solid #ffd5c7;margin-left:auto;margin-right:auto;padding-bottom:8px;display:table}:is(:where(:scope),body):where(:scope)[data-route=read] .award-sign>span:last-child,:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign>span:last-child{border-bottom:7px solid #ffd5c7;padding-bottom:8px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions a[href="#/create/self"]{background:#fff1cc}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions a[href="#/create/other"]{color:#30201b;background:#fff;border-color:#ff2920}:is(:where(:scope),body):where(:scope)[data-route=checkout] .note.blue{text-align:left;font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions>a{background:#fff7e2;border-color:#e4d1bd}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel{padding-bottom:30px;transform:translateY(10px)}}@media (width<=767px){:is(:where(:scope),body):where(:scope)[data-route=read] .recipient-name,:is(:where(:scope),body):where(:scope)[data-route=award] .recipient-name{border-bottom:4px solid #ffd5c7;padding-bottom:5px}}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=read] .wrap.narrow{max-width:1257px}:is(:where(:scope),body):where(:scope)[data-route=read] .paper-stamp{width:126px;height:126px;top:84px;right:48px}:is(:where(:scope),body):where(:scope)[data-route=read] .recipient-name{font-size:40px}:is(:where(:scope),body):where(:scope)[data-route=read] .award-sign{font-size:28px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel{margin-left:-70px;margin-right:-70px;padding:42px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-settings{padding:30px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices{margin-left:160px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices legend{float:left;width:160px;margin-left:-160px;padding-top:12px;font-size:24px;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice{min-height:140px;padding:20px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice strong{font-size:24px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice small{font-size:18px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-settings .checkbox-label{border-top:1px solid #e3d8cb;padding-top:22px;font-size:21px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.field-note{text-align:center;margin:0 0 24px;font-size:18px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.scope-help{margin-top:12px;font-size:15px}.receipt-action-note{text-align:center;margin:12px 0 0;font-size:18px!important}.receipt-secondary{margin-top:18px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.divider{display:none}:is(:where(:scope),body):where(:scope)[data-route=award] .paper-stamp{width:112px;height:112px;top:120px;right:64px}:is(:where(:scope),body):where(:scope)[data-route=award] .recipient-name{font-size:36px}:is(:where(:scope),body):where(:scope)[data-route=award] .award-body{max-width:900px;font-size:29px;line-height:1.65}:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign{border-top:0;font-size:30px}:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign>span:last-child{font-size:36px}:is(:where(:scope),body):where(:scope)[data-route=award] .page-heading p{font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=award] .page-heading h1{font-size:56px}:is(:where(:scope),body):where(:scope)[data-route=award] .crumb a{color:#30201b;border-bottom:1px solid #ff2920;padding-bottom:8px;font-size:18px}}@media (width<=767px){.receipt-action-note{text-align:center;font-size:13px}.receipt-panel>.scope-help{font-size:13px}}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=my] .wrap{padding-top:0}:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{isolation:isolate;background:#fff;margin:0 -24px;padding:26px 24px 0;position:relative}:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero:after{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12Q1320 42 1200 14T960 14T720 14T480 14T240 14T0 14Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:35px;position:absolute;bottom:-30px;left:0;right:0}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row{background:0 0;margin:0;padding:0;position:static}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row:after{display:none}:is(:where(:scope),body):where(:scope)[data-route=my] .page-heading{margin-bottom:12px}:is(:where(:scope),body):where(:scope)[data-route=my] .page-heading h1{line-height:1.3}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{margin-top:42px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices{grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin-left:0;padding-left:160px;position:relative}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices legend{float:none;width:150px;margin-left:0;font-size:24px;position:absolute;top:0;left:0}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice{min-width:0}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp{margin-bottom:28px}:is(:where(:scope),body):where(:scope)[data-route=manage] .side-panel{padding:24px}:is(:where(:scope),body):where(:scope)[data-route=manage] .management-facts>div{line-height:24px;border-radius:0!important;padding:8px 0!important;font-size:18px!important}:is(:where(:scope),body):where(:scope)[data-route=manage] .management-status{min-height:116px;margin-bottom:16px}:is(:where(:scope),body):where(:scope)[data-route=manage] .side-panel .status-grid+.divider{display:none}:is(:where(:scope),body):where(:scope)[data-route=manage] .detail-actions .button{min-height:48px;padding-top:8px;padding-bottom:8px;font-size:20px}:is(:where(:scope),body):where(:scope)[data-route=manage] .detail-actions{gap:10px;margin-top:18px}:is(:where(:scope),body):where(:scope)[data-route=manage] .side-panel>.divider{margin:20px 0}:is(:where(:scope),body):where(:scope)[data-route=manage] .side-panel>.text-button{padding:4px 0;font-size:16px}.manage-demo-footnote{background:0 0;font-size:12px;border:0!important;margin-top:14px!important;padding:6px 12px!important}.manage-demo-footnote summary{font-size:12px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview>#save-state{z-index:2;background:#e0f2ea;border:1px solid #b7d7ca;border-radius:30px;margin:0;padding:8px 16px;font-size:16px;position:absolute;top:24px;right:24px}:is(:where(:scope),body):where(:scope).unavailable-page .empty{transform:translateY(24px)}:is(:where(:scope),body):where(:scope).unavailable-page .empty:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{transform:translateY(-55px)}:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{transform:translateY(-55px)scaleX(-1)}}:is(:where(:scope),body):where(:scope):not(.home) .award-paper .badge{color:#30201b;font-weight:700}@media (width<=767px){:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{background:#fff;margin:-28px -20px 0;padding:28px 20px 20px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview>#save-state{display:none}}.mobile-save-state{display:none!important}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel{padding-bottom:21px;transform:translateY(-10px)}:is(:where(:scope),body):where(:scope)[data-route=preview] .page-heading{margin-bottom:4px;padding-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=preview] .side-panel:has(.preview-purchase-info)>h3{display:none}:is(:where(:scope),body):where(:scope)[data-route=preview] .preview-purchase-info{margin-top:0}:is(:where(:scope),body):where(:scope)[data-route=preview] .price-amount{font-size:60px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .page-heading{margin-bottom:0;padding-bottom:0;transform:translateY(-9px)}:is(:where(:scope),body):where(:scope)[data-route=checkout] .note.blue{text-align:center;font-weight:400}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions>a{color:#30201b;background:#fff;border-color:#ff2920}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival{padding-bottom:10px}:is(:where(:scope),body):where(:scope)[data-route=complete] .arrival>.local-note{margin-top:0}:is(:where(:scope),body):where(:scope)[data-route=received] .management-url-row [data-action=copy-manage]{font-family:var(--font-display);color:#30201b;border-color:#ef3023;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.management-url-row .child-action-icon{width:25px;height:25px}.management-url-row [data-action=copy-manage]{gap:8px}:is(:where(:scope),body):where(:scope)[data-route=help] .help-faq-surface summary{padding-top:22px;padding-bottom:22px;font-size:36px}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section h2{font-size:34px}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{padding-top:12px;padding-bottom:6px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card{padding-top:17px;padding-bottom:17px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card h3{min-height:0;margin:10px 0;line-height:1.25}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .snippet{margin-top:10px;padding-top:10px}:is(:where(:scope),body):where(:scope).unavailable-page .empty{transform:none}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1,:is(:where(:scope),body):where(:scope).unavailable-page .empty>p{transform:translateY(24px)}}@media (width<=1099px){.form-heading>.mobile-save-state{text-align:right;margin:0 0 14px;font-size:13px;display:block!important}}@media (width<=359px){:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.paper-note{text-align:center;color:#746b64;font-size:13px;margin:12px auto 0!important}:is(:where(:scope),body):where(:scope)[data-route=read] .award-sign{max-width:none}:is(:where(:scope),body):where(:scope)[data-route=manage] .paper-note,:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-note{text-align:left;margin-top:8px!important}@media (width<=767px){.paper-note{font-size:10px}}.has-child-arrow{padding-right:64px!important;position:relative!important}.has-child-arrow .child-arrow{color:#ef3023;background:0 0}.purchase-price-label{color:#30201b;font-size:24px;font-weight:400}.share-control-icon{flex-shrink:0;width:24px;height:24px}.share-sns-heading{margin:18px 0 10px;font-size:16px;font-weight:700}.share-sns-heading small{font-size:13px;font-weight:400}dialog[data-kind=share] [data-action=copy-share] .share-control-icon{color:#f22d24}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{margin-bottom:65px}:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{padding-top:10px}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{margin-top:52px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card{padding-top:17px;padding-bottom:17px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .snippet{line-height:1.45}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .actions{margin-top:8px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .badge{padding-top:4px;padding-bottom:4px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-top{padding-top:48px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .paper-title{margin-top:1px}:is(:where(:scope),body):where(:scope)[data-route=read] .award-sign{margin-top:63px}:is(:where(:scope),body):where(:scope).unavailable-page .empty:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty:after{height:465px;bottom:-55px}:is(:where(:scope),body):where(:scope)[data-route=create] .hint summary{color:#453e3a;background:#f6f5f2;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:16px 20px;font-size:20px;font-weight:700;list-style:none;display:flex}.hint-icon{flex-shrink:0;width:24px;height:24px}:is(:where(:scope),body):where(:scope)[data-route=create] .segmented button{justify-content:center;align-items:center;gap:12px;display:inline-flex}.target-kind-icon{flex-shrink:0;width:22px;height:22px}.target-kind-icon>circle:first-child{fill:#fff;stroke:#dac9b5;stroke-width:1.5px}.target-kind-icon .target-dot{fill:#0000}.segmented button[aria-pressed=true] .target-kind-icon>circle:first-child{stroke:#f3aaa0}.segmented button[aria-pressed=true] .target-dot{fill:#e42a21}:is(:where(:scope),body):where(:scope)[data-route=create] .progress{gap:70px}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span:not(:last-child):after{content:"→";color:#d5c0a6;text-align:right;letter-spacing:-2px;border-bottom:1px dashed #d5c0a6;width:40px;font-size:22px;line-height:0;position:absolute;top:50%;right:-49px;transform:translateY(-50%)}.form-preview .flower-mark{width:82px!important;height:82px!important}:is(:where(:scope),body):where(:scope)[data-route=create] #live-name{font-weight:700}:is(:where(:scope),body):where(:scope)[data-route=preview] .preview-purchase-info .price,:is(:where(:scope),body):where(:scope)[data-route=preview] .purchase-facts{margin-top:8px}:is(:where(:scope),body):where(:scope)[data-route=preview] .purchase-facts>div{padding:16px 0}:is(:where(:scope),body):where(:scope)[data-route=preview] .side-panel .actions>a[href^="#/create/"]{color:#30201b;background:#fff;border-color:#ef3023}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions a[href="#/create/self"] .child-arrow{color:#fff;background:#e7211b}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions [data-action=report] .child-arrow{color:#30201b}}@media (width<=1099px){.target-kind-icon{flex-shrink:0;width:20px;height:20px}.target-kind-icon>circle:first-child{fill:#fff;stroke:#dac9b5;stroke-width:1.5px}.target-kind-icon .target-dot{fill:#0000}.segmented button[aria-pressed=true] .target-dot{fill:#e42a21}.hint-icon{vertical-align:middle;width:18px;height:18px;margin-right:8px}}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .button.primary>.child-arrow{color:#e7211b;background:#fff;width:40px;height:40px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .button.primary>.child-arrow svg{width:26px;height:26px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .completion-warning{color:#453e3a;background:#fff1e9;border:2px solid #cc3c30;border-radius:12px;margin:24px 0;padding:20px 24px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .completion-warning strong{color:#b52d24;font-size:18px;font-weight:700;line-height:1.6;display:block}:is(:where(:scope),body):where(:scope)[data-route=checkout] .completion-warning p{margin:8px 0 0;font-size:16px;line-height:1.8}}@scope(.mock-frame,.mock-info){.mobile-break{display:none}.received-heading{display:contents}.mobile-preview-note,.mobile-instagram-icon,.mobile-footer-name{display:none}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=create] .form-fields>.field-label:first-child{display:none}}@media (width<=767px){:is(:where(:scope),body):where(:scope){overflow-x:clip}.mobile-break{display:block}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{width:fit-content;padding:0 20px;position:relative}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:before,:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{width:16px;height:28px;margin:0;display:block;position:absolute;top:calc(50% - 14px);left:-4px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1:after{left:auto;right:-4px}:is(:where(:scope),body):where(:scope){--mobile-gutter:24px;font-size:16px;line-height:1.85;overflow-x:clip}:is(:where(:scope),body):where(:scope) #site-header,:is(:where(:scope),body):where(:scope).home #site-header,:is(:where(:scope),body):where(:scope):not(.home) #site-header{min-height:72px;padding:4px var(--mobile-gutter);z-index:20;gap:12px;position:relative}:is(:where(:scope),body):where(:scope) .logo,:is(:where(:scope),body):where(:scope).home .logo,:is(:where(:scope),body):where(:scope):not(.home) .logo{flex-shrink:0;width:130px}:is(:where(:scope),body):where(:scope) .header-right{margin-left:auto}:is(:where(:scope),body):where(:scope) .mobile-menu,:is(:where(:scope),body):where(:scope).home .mobile-menu,:is(:where(:scope),body):where(:scope):not(.home) .mobile-menu{color:#453e3a;flex-direction:column;align-items:center;gap:0;padding:6px;font-size:11px;line-height:1.4;display:flex}.mobile-menu svg{width:24px;height:24px}:is(:where(:scope),body):where(:scope) .navigation,:is(:where(:scope),body):where(:scope).home .navigation,:is(:where(:scope),body):where(:scope):not(.home) .navigation{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;padding:24px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 12px 30px #453e3a18}:is(:where(:scope),body):where(:scope) .navigation.open{display:flex}:is(:where(:scope),body):where(:scope) .navigation a{text-align:left;padding:8px;font-size:16px}:is(:where(:scope),body):where(:scope):not(.home) .wrap,:is(:where(:scope),body):where(:scope):not(.home) .wrap.narrow{max-width:none;padding:48px var(--mobile-gutter) 72px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading{background:0 0;border:0;border-radius:0;width:auto;margin:0 0 40px;padding:16px 0 0}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{letter-spacing:0;max-width:100%;margin:0 auto;font-size:28px;line-height:1.55}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{max-width:none;margin-top:20px;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope):not(.home) .page-heading .page-hanamaru{display:none}:is(:where(:scope),body):where(:scope):not(.home) .surface,:is(:where(:scope),body):where(:scope):not(.home) .side-panel{border-radius:16px;min-width:0;padding:24px;position:static}:is(:where(:scope),body):where(:scope):not(.home) .split,:is(:where(:scope),body):where(:scope):not(.home) .form-layout{grid-template-columns:minmax(0,1fr);gap:64px;display:grid}:is(:where(:scope),body):where(:scope)[data-route=preview] .side-panel:has(.preview-purchase-info)>h3{display:none}:is(:where(:scope),body):where(:scope)[data-route=preview] .preview-purchase-info{margin-top:0}:is(:where(:scope),body):where(:scope)[data-route=preview] .side-panel .actions>a[href^="#/create/"]{color:#30201b;background:#fff;border-color:#e82a1e}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions>[data-action=purchase]{order:0}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions>a{color:#30201b;background:#fff;border-color:#e82a1e;order:1}:is(:where(:scope),body):where(:scope) .actions,:is(:where(:scope),body):where(:scope) .detail-actions{gap:16px}:is(:where(:scope),body):where(:scope):not(.home) .actions{flex-direction:column;align-items:stretch}:is(:where(:scope),body):where(:scope):not(.home) .button,:is(:where(:scope),body):where(:scope).home .button{width:100%;max-width:none;min-height:52px;padding:12px 20px;font-size:16px;line-height:1.65}:is(:where(:scope),body):where(:scope):not(.home) .has-child-arrow{padding-right:60px!important}.child-arrow{width:32px;height:32px}.child-arrow svg{width:23px;height:23px}:is(:where(:scope),body):where(:scope):not(.home) h2,:is(:where(:scope),body):where(:scope):not(.home) .surface h2{font-size:26px;line-height:1.6}:is(:where(:scope),body):where(:scope):not(.home) .help,:is(:where(:scope),body):where(:scope):not(.home) .field-note,:is(:where(:scope),body):where(:scope):not(.home) .local-note,:is(:where(:scope),body):where(:scope):not(.home) .paper-note{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope):not(.home) .crumb{margin-bottom:24px;font-size:13px}:is(:where(:scope),body):where(:scope):not(.home) .row,:is(:where(:scope),body):where(:scope):not(.home) .settings-grid{grid-template-columns:1fr;gap:0}:is(:where(:scope),body):where(:scope)[data-route=create] .settings-grid>div+div{margin-top:32px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-record dt,:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-record dd,:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-message p{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-record dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px}:is(:where(:scope),body):where(:scope):not(.home) label,:is(:where(:scope),body):where(:scope):not(.home) .field-label{margin-top:32px;margin-bottom:10px;font-size:16px;line-height:1.8}:is(:where(:scope),body):where(:scope):not(.home) input:not([type=checkbox]):not([type=radio]),:is(:where(:scope),body):where(:scope):not(.home) textarea,:is(:where(:scope),body):where(:scope):not(.home) select{width:100%;min-width:0;padding:12px;font-size:16px;line-height:1.8}:is(:where(:scope),body):where(:scope):not(.home) .checkbox-label{align-items:flex-start;gap:10px;font-size:16px}:is(:where(:scope),body):where(:scope):not(.home) .checkbox-label input{flex-shrink:0;margin-top:7px}.required,.optional{font-size:12px}.field-note{margin-top:10px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form{display:contents}.form-fields{border:1px solid var(--line);background:#fff;border-radius:16px;order:1;min-width:0;padding:24px}.form-fields>.field-label:first-child{margin-top:0}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form>.actions{order:3;margin-top:-16px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form>.actions>a{color:#453e3a;background:#fff;border:1px solid #e82a1e;border-radius:32px;justify-content:center;align-items:center;min-height:52px;font-weight:700;display:flex}:is(:where(:scope),body):where(:scope)[data-route=create] .segmented{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}:is(:where(:scope),body):where(:scope)[data-route=create] .segmented button{background:#fff0cb;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:16px;display:flex}:is(:where(:scope),body):where(:scope)[data-route=create] .segmented button[aria-pressed=true]{color:#fff;background:#e82a1e}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview{background:0 0;border:0;order:2;min-height:0;padding:0;display:block;position:relative}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview>h2{text-align:left;margin:0 0 24px;padding-right:128px;font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview>#save-state{text-align:right;color:#4e7867;background:#e0f2ea;border:1px solid #b7d7ca;border-radius:30px;margin:0;padding:5px 10px;font-size:12px;display:block;position:absolute;top:4px;right:0}:is(:where(:scope),body):where(:scope)[data-route=create] .form-heading>.mobile-save-state{display:none!important}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper{background:#fff;border-radius:16px;min-height:0;margin-top:24px;padding:24px}:is(:where(:scope),body):where(:scope):not(.home) .form-preview .preview-paper .flower-mark{width:52px!important;height:52px!important}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper h3{padding-top:40px;font-size:26px;line-height:1.6}:is(:where(:scope),body):where(:scope):not(.home) .form-preview .live-body{white-space:pre-wrap;margin:28px 0;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope):not(.home) .form-preview .live-body,:is(:where(:scope),body):where(:scope):not(.home) #live-title,:is(:where(:scope),body):where(:scope):not(.home) #live-name{overflow-wrap:anywhere}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper>.help{display:none}.mobile-preview-note{margin-top:24px;display:block}:is(:where(:scope),body):where(:scope):not(.home) .form-preview .help{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope)[data-route=create] .progress{justify-content:center;gap:12px;margin:24px 0 40px;padding:0}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span{flex:1;gap:8px;min-width:0;padding:0;font-size:12px}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span,:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span.current{color:#746b64;background:0 0;border:0}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span.current{color:#e82a1e}:is(:where(:scope),body):where(:scope)[data-route=create] .progress>span:not(:last-child):after{content:"";border-bottom:1px dashed #d5c0a6;width:16px;position:absolute;top:20px;right:-14px}:is(:where(:scope),body):where(:scope)[data-route=create] textarea{min-height:180px}:is(:where(:scope),body):where(:scope)[data-route=create] .hint{margin-top:24px}.hint summary{background:#f4f3ef;border-radius:10px;padding:16px;font-size:16px}:is(:where(:scope),body):where(:scope)[data-route=create] .hint summary{align-items:center;gap:12px;list-style:none;display:flex}.hint summary::-webkit-details-marker{display:none}.hint-icon{flex-shrink:0;width:24px;height:24px;margin:0}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>.help{display:none}:is(:where(:scope),body):where(:scope)[data-route=login] #app{background:linear-gradient(#fff7d8 0 290px,#fbe8e1 290px)}:is(:where(:scope),body):where(:scope)[data-route=login] #app:before{height:36px;top:278px}:is(:where(:scope),body):where(:scope)[data-route=login] .page-heading h1{font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel h2{font-size:28px!important}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel .button{white-space:normal;padding-left:12px;font-size:16px;padding-right:44px!important}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel .child-arrow{width:28px;height:28px;right:8px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper{border-radius:16px;min-width:0;padding:24px}:is(:where(:scope),body):where(:scope):not(.home) .paper-title{max-width:100%;margin:24px auto;font-size:28px;line-height:1.6}:is(:where(:scope),body):where(:scope):not(.home) .paper-celebration{font-size:30px}:is(:where(:scope),body):where(:scope):not(.home) .recipient-name{margin:20px 0;font-size:20px}:is(:where(:scope),body):where(:scope):not(.home) .award-body{overflow-wrap:anywhere;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope):not(.home) .award-body p+p{margin-top:24px}:is(:where(:scope),body):where(:scope):not(.home) .award-sign{gap:16px;max-width:none;margin-top:32px;font-size:16px}:is(:where(:scope),body):where(:scope):not(.home) .paper-note{margin-top:16px!important}:is(:where(:scope),body):where(:scope):not(.home) .paper-stamp{width:80px;height:80px;margin:28px auto}:is(:where(:scope),body):where(:scope)[data-route=preview] .paper-stamp,:is(:where(:scope),body):where(:scope)[data-route=manage] .paper-stamp,:is(:where(:scope),body):where(:scope)[data-route=read] .paper-stamp{width:52px;height:52px}:is(:where(:scope),body):where(:scope)[data-route=read] .recipient-name,:is(:where(:scope),body):where(:scope)[data-route=award] .recipient-name{border-bottom:3px solid #ffd5c7;width:auto;margin:20px auto;padding-bottom:8px;display:table}:is(:where(:scope),body):where(:scope)[data-route=award] .paper-stamp,:is(:where(:scope),body):where(:scope)[data-route=view] .paper-stamp{width:64px;height:64px;margin:24px auto;display:block;position:static}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp{width:44px;height:44px;margin:28px auto;position:relative}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:before,:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:after{content:"";background:#f5bdb0;width:calc(50vw - 82px);height:1px;position:absolute;top:50%}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:before{right:calc(100% + 12px)}:is(:where(:scope),body):where(:scope)[data-route=recipient] .paper-stamp:after{left:calc(100% + 12px)}:is(:where(:scope),body):where(:scope)[data-route=award] .paper-title{font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=award] .award-sign>span:last-child{border-bottom:3px solid #ffd5c7;padding-bottom:8px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions a[href="#/create/self"]{background:#fff1cc;border-color:#e7d9bd}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions a[href="#/create/other"]{color:#30201b;background:#fff;border-color:#e82a1e}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel,:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel,:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions{margin-top:64px!important}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-split>.recipient-panel{margin-top:0!important}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices{grid-template-columns:1fr;gap:16px;margin:0;padding:0;display:grid}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices legend{float:none;width:auto;margin-bottom:16px;font-size:16px;position:static}.scope-choice{min-width:0;padding:20px}.scope-choice strong{font-size:16px}.scope-choice small{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-settings{margin:28px 0;padding:20px}:is(:where(:scope),body):where(:scope):not(.home) .completion-summary{margin:32px 0;padding:24px}.completion-summary h2{font-size:26px}.summary-meta{display:block}.summary-meta>div{margin:16px 0}:is(:where(:scope),body):where(:scope):not(.home) .summary-meta>div{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}:is(:where(:scope),body):where(:scope):not(.home) .summary-meta dt,:is(:where(:scope),body):where(:scope):not(.home) .summary-meta dd{margin:0;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign>div,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign>div{text-align:center;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign>div+div{border-left:1px solid #e7d8c8}:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign strong{white-space:nowrap}:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign strong,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign strong,:is(:where(:scope),body):where(:scope)[data-route=manage] .award-sign small,:is(:where(:scope),body):where(:scope)[data-route=recipient] .award-sign small{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope)[data-route=received] .wrap>.arrival{display:contents}:is(:where(:scope),body):where(:scope)[data-route=received] .received-heading{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:32px 24px;display:block}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary{background:#fff;margin:32px 0}:is(:where(:scope),body):where(:scope)[data-route=received] .summary-message p+p{margin-top:24px}:is(:where(:scope),body):where(:scope)[data-route=received] .management-url-row{margin-top:32px;padding:24px}:is(:where(:scope),body):where(:scope)[data-route=received] .management-url-row [data-action=copy-manage]{border-color:#e82a1e;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:16px;display:flex}:is(:where(:scope),body):where(:scope)[data-route=received] .management-url-row .child-action-icon{flex-shrink:0;width:24px;height:24px;margin:0}:is(:where(:scope),body):where(:scope)[data-route=received] .received-summary-grid{grid-template-columns:1fr;gap:24px}.management-url-row{flex-direction:column;gap:24px;display:flex}.management-url-row>*{overflow-wrap:anywhere;width:100%}:is(:where(:scope),body):where(:scope):not(.home) .card-grid{grid-template-columns:1fr;gap:32px}:is(:where(:scope),body):where(:scope):not(.home) .award-card{border-radius:16px;min-height:0;padding:24px}:is(:where(:scope),body):where(:scope):not(.home) .award-card h3{margin:24px 0;font-size:26px;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card{text-align:center;isolation:isolate;position:relative}:is(:where(:scope),body):where(:scope)[data-route=awards] .card-top{justify-content:center}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .snippet{-webkit-line-clamp:5;text-align:left;display:-webkit-box}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .button{color:#fff;background:#e82a1e;border-color:#e82a1e}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card:nth-child(-n+3):before{content:"";z-index:-1;background:#ffd1d0;border-radius:50%;width:90px;height:90px;position:absolute;top:-18px;left:-14px}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card:nth-child(2):before{background:#ffe0a6}:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card:nth-child(3):before{background:#d9eee8}:is(:where(:scope),body):where(:scope)[data-route=awards] .awards-create-section h2{display:none}:is(:where(:scope),body):where(:scope):not(.home) .card-meta p,:is(:where(:scope),body):where(:scope):not(.home) .snippet{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope):not(.home) .award-card .snippet{-webkit-line-clamp:5;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card[data-kind=self] .state-icon circle{fill:#fff1cb;stroke:#d7b977}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card[data-kind=self] .state-icon path{stroke:#cf9e3e}:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{position:relative}:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0H390V8Q340 36 292 10T195 10T98 10T0 10Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:26px;position:absolute;bottom:-24px;left:0;right:0}:is(:where(:scope),body):where(:scope):not(.home) .filters{background:0 0;flex-direction:column;gap:16px;margin:0 0 40px;padding:0;display:flex}:is(:where(:scope),body):where(:scope):not(.home) .filters select,:is(:where(:scope),body):where(:scope):not(.home) .filters input{width:100%!important}:is(:where(:scope),body):where(:scope)[data-route=awards] .filters input[type=search]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%2330201b' stroke-width='1.7'/%3E%3Cpath d='m15 15 7 7' stroke='%2330201b' stroke-width='1.7'/%3E%3C/svg%3E") 16px/20px no-repeat;padding-left:44px!important}:is(:where(:scope),body):where(:scope)[data-route=checkout] .note.blue{padding:24px;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope)[data-route=complete] .summary-meta>div,:is(:where(:scope),body):where(:scope)[data-route=received] .summary-meta>div{margin:8px 0;padding:0}:is(:where(:scope),body):where(:scope)[data-route=complete] .success-mark{margin-bottom:10px}:is(:where(:scope),body):where(:scope)[data-route=login] .wrap.narrow{padding-top:32px;padding-bottom:48px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card .actions{margin-top:24px;padding-top:0}:is(:where(:scope),body):where(:scope)[data-route=manage] .page-heading h1{padding:0 12px;font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=receive] .envelope:before{width:calc(100% + 20px);left:-10px}:is(:where(:scope),body):where(:scope)[data-route=read] .award-sign>span:last-child{border-bottom:3px solid #ffd5c7;padding-bottom:8px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.divider{display:none}:is(:where(:scope),body):where(:scope)[data-route=award] .award-paper .paper-stamp{width:48px;height:48px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions h3{margin-bottom:24px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .surface>p{margin:0 0 24px}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] label[for=report-body]{margin-top:26px}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:after{transform:none;top:-14px!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:before{left:-8px!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:after{transform:scaleX(-1);right:-8px!important}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section{margin-top:64px;padding-top:40px}:is(:where(:scope),body):where(:scope)[data-route=read] .award-top>.badge{width:max-content;margin-left:0;display:block}:is(:where(:scope),body):where(:scope)[data-route=read] [data-action=report]{background:#fff;border-color:#e82a1e}:is(:where(:scope),body):where(:scope)[data-route=read] [data-action=decline]{background:#fff;border-color:#d7d3cd}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions a[href="#/create/self"] .child-arrow{color:#fff;background:#e7211b}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions [data-action=report]{color:#746b64;border-color:#d8d4ce}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions [data-action=report] .child-arrow{color:#746b64}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:before,:is(:where(:scope),body):where(:scope).unavailable-page .empty h1:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 38'%3E%3Cpath d='m9 5 19 15M4 29l25 4' fill='none' stroke='%23b6e0d8' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E");width:44px;height:38px}:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{margin:-48px calc(-1 * var(--mobile-gutter)) 0;padding:48px var(--mobile-gutter) 40px}:is(:where(:scope),body):where(:scope)[data-route=my] .page-title-row{flex-direction:column;align-items:stretch;gap:24px;display:flex}:is(:where(:scope),body):where(:scope):not(.home) .tabs{gap:12px;margin:40px 0 32px}.tabs a{text-align:center;flex:1;padding:12px!important;font-size:16px!important}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:none;display:grid}:is(:where(:scope),body):where(:scope)[data-route=my] .account-line{flex-wrap:wrap;justify-content:center}.purchase-strip{padding:32px 16px}.purchase-strip>.crumb{margin:0 8px 24px;font-size:13px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .wrap.narrow{padding-top:24px}.purchase-strip .progress{justify-content:space-between;gap:16px!important}.purchase-strip .progress>span{flex:1;min-width:0;gap:12px!important}.purchase-strip .purchase-icon{width:58px;height:58px;padding:12px!important}.purchase-icon svg{width:34px;height:34px}.purchase-label{line-height:1.6;font-size:12px!important}.purchase-label b{margin:0;display:block}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg{padding:48px var(--mobile-gutter) 72px}:is(:where(:scope),body):where(:scope):not(.home) .receive-bg .arrival{border-radius:16px;padding:32px 24px}:is(:where(:scope),body):where(:scope):not(.home) .arrival h1{font-size:28px;line-height:1.6}:is(:where(:scope),body):where(:scope):not(.home) .envelope{width:100%;max-width:290px;height:190px;margin:40px auto}:is(:where(:scope),body):where(:scope):not(.home) .envelope-flap{height:110px}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal{width:64px;height:64px;top:80px;left:calc(50% - 32px)}:is(:where(:scope),body):where(:scope):not(.home) .envelope-seal svg{width:60px;height:60px}:is(:where(:scope),body):where(:scope):not(.home) .help-faq-surface{background:0 0;border:0;padding:0}.help-faq-surface details{border-radius:16px;margin-bottom:24px;padding:24px}.help-faq-surface summary{padding-right:32px;font-size:20px;line-height:1.8}:is(:where(:scope),body):where(:scope):not(.home) .help-faq-surface details p{margin-top:24px;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope):not(.home) .contact-section{margin-top:64px;padding:24px}.contact-section h2{font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading{margin:-48px calc(-1 * var(--mobile-gutter)) 40px;padding:48px var(--mobile-gutter);background:#fff}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section{margin:64px calc(-1 * var(--mobile-gutter)) 0;padding:32px var(--mobile-gutter) 48px;border-radius:0}:is(:where(:scope),body):where(:scope).dialog-open{overflow:hidden}:is(:where(:scope),body):where(:scope) dialog,:is(:where(:scope),body):where(:scope):not(.home) dialog{border-radius:20px;width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 32px);margin:auto;padding:0;top:0;bottom:0;overflow:auto}:is(:where(:scope),body):where(:scope) dialog .dialog-body{padding:24px!important}.dialog-head{align-items:flex-start;gap:16px}.dialog-head h2{font-size:26px;line-height:1.6}.close-dialog{flex-shrink:0}:is(:where(:scope),body):where(:scope):not(.home) dialog .dialog-head h2{padding:0 8px;line-height:1.6;font-size:26px!important}:is(:where(:scope),body):where(:scope) dialog .dialog-head{padding-right:32px;position:relative}:is(:where(:scope),body):where(:scope) dialog .close-dialog{width:32px;height:32px;position:absolute;top:-8px;right:-8px}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] .report-actions>.button{width:100%;min-height:52px!important;font-size:16px!important}:is(:where(:scope),body):where(:scope):not(.home) dialog[data-kind=report] .report-actions{flex-direction:column-reverse;gap:16px}:is(:where(:scope),body):where(:scope) dialog .share-image{width:100%;height:auto;margin:24px 0}:is(:where(:scope),body):where(:scope) dialog .share-buttons,:is(:where(:scope),body):where(:scope) dialog .actions{flex-direction:column;gap:16px;display:flex}:is(:where(:scope),body):where(:scope) dialog .share-buttons .button,:is(:where(:scope),body):where(:scope) dialog .dialog-body>.actions>.button{min-height:52px!important;font-size:16px!important}:is(:where(:scope),body):where(:scope) dialog .dialog-body>.local-note{line-height:1.85;font-size:16px!important}.share-sns-heading{font-size:16px;font-weight:700}.share-sns-heading small{margin-top:8px;font-size:16px;line-height:1.85;display:block}.mobile-instagram-icon{display:block}.desktop-instagram-icon{display:none}:is(:where(:scope),body):where(:scope) dialog label{margin-top:28px;font-size:16px}:is(:where(:scope),body):where(:scope) dialog textarea,:is(:where(:scope),body):where(:scope) dialog select{width:100%;font-size:16px}:is(:where(:scope),body):where(:scope) dialog .help,:is(:where(:scope),body):where(:scope) dialog .local-note{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope) #site-footer,:is(:where(:scope),body):where(:scope).home #site-footer{padding:48px var(--mobile-gutter) 40px}:is(:where(:scope),body):where(:scope) .footer-links,:is(:where(:scope),body):where(:scope).home .footer-links{flex-wrap:wrap;justify-content:center;gap:16px 24px;font-size:14px;display:flex}:is(:where(:scope),body):where(:scope) .footer-note{margin-top:24px;font-size:13px}.mobile-footer-name{text-align:center;margin-bottom:24px;font-size:16px;font-weight:700;display:block}:is(:where(:scope),body):where(:scope).home .hero{min-height:0;padding:64px var(--mobile-gutter) 116px}:is(:where(:scope),body):where(:scope).home .headline-line{font-size:26px;line-height:1.6}:is(:where(:scope),body):where(:scope).home .headline-main{margin:12px 0 28px;font-size:36px;line-height:1.5}:is(:where(:scope),body):where(:scope).home .hero-copy>p{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope).home .hero-copy>.actions{align-items:center;gap:16px;margin-top:36px;position:relative}:is(:where(:scope),body):where(:scope).home .hero .button{width:clamp(200px,57.4359vw,260px);max-width:100%;font-family:var(--font);letter-spacing:.02em;white-space:nowrap;justify-content:center;padding:12px 48px 12px 20px;font-size:clamp(16px,4.61538vw,18px);font-weight:700;line-height:1.5;position:relative}:is(:where(:scope),body):where(:scope).home .hero .button .arrow-cap{position:absolute;right:14px}:is(:where(:scope),body):where(:scope).home .hero-action-decorations{justify-content:space-between;align-items:center;width:calc(clamp(200px,57.4359vw,260px) + 96px);max-width:calc(100vw - 32px);height:0;margin:0;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large{pointer-events:none;flex-shrink:0;width:clamp(32px,10.2564vw,40px);height:clamp(32px,10.2564vw,40px);display:block;position:relative;inset:auto;transform:none}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large.left{color:#ff9b55;order:1;top:-8px;left:auto}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large.right{color:#ff665c;order:3;top:8px;left:auto;right:auto}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large>.mint-rays{width:28px;height:32px;top:-14px;bottom:auto;transform:none}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large.left>.mint-rays{left:-12px;right:auto;transform:rotate(-10deg)}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large.right>.mint-rays{left:auto;right:-12px;transform:scaleX(-1)}:is(:where(:scope),body):where(:scope).home .hanamaru-position.small{display:none}:is(:where(:scope),body):where(:scope).home .section-shell{padding:64px var(--mobile-gutter) 72px}:is(:where(:scope),body):where(:scope).home .award-gallery{flex-direction:column;display:flex}:is(:where(:scope),body):where(:scope).home .award-gallery .section-head{display:contents}:is(:where(:scope),body):where(:scope).home .award-gallery .section-head h2{text-align:center;white-space:normal;order:0;align-self:center;width:fit-content;margin:0 0 40px;font-size:28px;line-height:1.6;position:relative}:is(:where(:scope),body):where(:scope).home .headline-main .celebration-rays{width:20px;height:32px;display:block;left:32px}:is(:where(:scope),body):where(:scope).home .headline-main .celebration-rays:last-child{left:auto;right:32px}:is(:where(:scope),body):where(:scope).home .award-gallery>.card-grid{order:1;grid-template-columns:minmax(0,1fr);gap:32px}:is(:where(:scope),body):where(:scope).home .award-gallery .section-head>a{text-align:center;order:2;margin-top:32px;font-size:16px}:is(:where(:scope),body):where(:scope).home .award-gallery .award-card{min-height:0}:is(:where(:scope),body):where(:scope).home .award-gallery .award-card:before{content:none}:is(:where(:scope),body):where(:scope).home .award-gallery .button{top:0}:is(:where(:scope),body):where(:scope).home .award-gallery .badge{font-size:12px;line-height:1.4}:is(:where(:scope),body):where(:scope).home .award-gallery h3{margin:12px 0 8px;font-size:24px;line-height:1.4}:is(:where(:scope),body):where(:scope).home .award-gallery .to{display:none}:is(:where(:scope),body):where(:scope).home .award-gallery .snippet{margin:0 0 16px;font-size:16px;line-height:1.8}:is(:where(:scope),body):where(:scope).home .award-gallery .button{justify-content:center;padding:12px 32px;position:relative}:is(:where(:scope),body):where(:scope).home .award-gallery .button>span{position:absolute;right:16px}:is(:where(:scope),body):where(:scope).home .award-gallery .button{width:auto;min-width:200px;margin-top:auto}:is(:where(:scope),body):where(:scope).home .intro{padding:72px var(--mobile-gutter);position:relative}:is(:where(:scope),body):where(:scope).home .intro h2,:is(:where(:scope),body):where(:scope).home .intro h2 em{font-size:clamp(18px,5.12821vw,22px);line-height:1.7}:is(:where(:scope),body):where(:scope).home .intro p{margin-top:28px;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope).home .intro-decoration{color:#ff9b55;width:clamp(32px,10.2564vw,40px);height:clamp(32px,10.2564vw,40px);display:block;top:clamp(66px,19.4872vw,88px);right:clamp(4px,10vw - 27px,12px)}:is(:where(:scope),body):where(:scope).home .intro-decoration.left{color:#ff665c;width:clamp(38px,12.3077vw,48px);height:clamp(38px,12.3077vw,48px);top:clamp(42px,12.8205vw,64px);left:clamp(4px,10vw - 27px,12px);right:auto}:is(:where(:scope),body):where(:scope).home .intro-decoration>.mint-rays{width:28px;height:32px;inset:-24px auto auto -15px;transform:scaleX(-1)}:is(:where(:scope),body):where(:scope).home .intro-decoration.left>.mint-rays{top:-24px;left:auto;right:-15px;transform:none}:is(:where(:scope),body):where(:scope).home .intro-decoration>.mint-rays path{stroke-width:7.5px}:is(:where(:scope),body):where(:scope).home .home-steps{padding:64px var(--mobile-gutter) 72px}:is(:where(:scope),body):where(:scope).home h2{font-size:28px;line-height:1.6}:is(:where(:scope),body):where(:scope).home .steps-grid{gap:48px;margin:40px 0}:is(:where(:scope),body):where(:scope).home .step{text-align:left;grid-template-columns:70px minmax(0,1fr);column-gap:20px;padding:0;display:grid;position:relative}:is(:where(:scope),body):where(:scope).home .step-icon{grid-area:1/1/3;width:70px;height:70px;margin:0}:is(:where(:scope),body):where(:scope).home .step-icon svg{width:44px;height:44px}:is(:where(:scope),body):where(:scope).home .step h3,:is(:where(:scope),body):where(:scope).home .step p{grid-column:2}:is(:where(:scope),body):where(:scope).home .step h3{font-size:22px;line-height:1.6}.home .step-number{font-size:24px}:is(:where(:scope),body):where(:scope).home .step p,:is(:where(:scope),body):where(:scope).home .home-steps .help{font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope).home .step>.step-arrow{width:36px;height:28px;display:block;position:absolute;inset:auto auto -36px calc(50% - 18px);transform:rotate(90deg)}:is(:where(:scope),body):where(:scope).home .home-steps .actions{gap:16px;margin-top:32px}:is(:where(:scope),body):where(:scope).home .home-steps .actions .experience{order:2}:is(:where(:scope),body):where(:scope).home .home-faq{padding:64px var(--mobile-gutter) 72px}:is(:where(:scope),body):where(:scope).home .faq-list{margin-top:40px}.home .faq-list details{border-radius:16px;margin-bottom:24px}:is(:where(:scope),body):where(:scope).home .faq-list summary{padding:20px 48px 20px 20px;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope).home .faq-list details p{padding:24px 20px;font-size:16px;line-height:1.85}:is(:where(:scope),body):where(:scope).home .footer-brand{width:150px;margin:0 auto 24px}:is(:where(:scope),body):where(:scope).home .footer-decoration{width:40px;height:40px;display:block;top:60px;left:20px}:is(:where(:scope),body):where(:scope).home .footer-decoration.right{top:60px;left:auto;right:20px}:is(:where(:scope),body):where(:scope).home .footer-decoration>.mint-rays{width:24px;height:30px;top:8px;right:-24px}:is(:where(:scope),body):where(:scope).home .footer-decoration.right>.mint-rays{left:-24px;right:auto}}@media (width<=359px){:is(:where(:scope),body):where(:scope){--mobile-gutter:20px}:is(:where(:scope),body):where(:scope).home .headline-line{font-size:23px}:is(:where(:scope),body):where(:scope).home .headline-main{font-size:34px}:is(:where(:scope),body):where(:scope).home .award-gallery h3{font-size:24px}}}@scope(.mock-frame,.mock-info){:scope{--fluid-space:clamp(20px,1.66667vw,32px);--fluid-gap:clamp(20px,2.22222vw,40px);--fluid-section:clamp(48px,5vw,88px);--fluid-body:clamp(16px,1.38889vw,24px)}:is(:where(:scope),body):where(:scope) #app img,:is(:where(:scope),body):where(:scope) #app canvas{max-width:100%}:is(:where(:scope),body):where(:scope).home .home-phrase{white-space:nowrap;vertical-align:baseline;display:inline-block}:is(:where(:scope),body):where(:scope).home .hero-description,:is(:where(:scope),body):where(:scope).home .intro p,:is(:where(:scope),body):where(:scope).home .step p,:is(:where(:scope),body):where(:scope).home .home-steps>.help,:is(:where(:scope),body):where(:scope).home .faq-list p,:is(:where(:scope),body):where(:scope).home .faq-list summary{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty}:is(:where(:scope),body):where(:scope).home .faq-list summary .home-phrase{white-space:nowrap;display:inline}:is(:where(:scope),body):where(:scope).home .steps-switch{background:#fff8f4;border:1px solid #e8bcb2;border-radius:32px;gap:4px;max-width:360px;margin:32px auto 0;padding:4px;display:flex}:is(:where(:scope),body):where(:scope).home .steps-switch button{color:#6b5149;cursor:pointer;background:0 0;border:0;border-radius:28px;flex:1;min-width:0;min-height:48px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.5}:is(:where(:scope),body):where(:scope).home .steps-switch button[aria-pressed=true]{background:var(--action);color:#fff}:is(:where(:scope),body):where(:scope).home .steps-switch button:hover:not([aria-pressed=true]){background:#fce9e2}:is(:where(:scope),body):where(:scope).home .steps-panel[hidden]{display:none}:is(:where(:scope),body):where(:scope).home .home-steps .steps-panel{flex-direction:column;padding-top:clamp(32px,3.33333vw,48px);display:flex}:is(:where(:scope),body):where(:scope).home .home-steps .steps-panel[hidden]{display:none}:is(:where(:scope),body):where(:scope).home .home-steps .steps-panel>.steps-grid{margin:0}:is(:where(:scope),body):where(:scope).home .home-steps .steps-panel>.help{margin:32px 0 0}:is(:where(:scope),body):where(:scope).home .home-steps .steps-panel>.actions{margin:24px 0 0}:is(:where(:scope),body):where(:scope) .split>*,:is(:where(:scope),body):where(:scope) .form-layout>*,:is(:where(:scope),body):where(:scope) .card-grid>*,:is(:where(:scope),body):where(:scope) .row>*{min-width:0}:is(:where(:scope),body):where(:scope) .award-body,:is(:where(:scope),body):where(:scope) .summary-message,:is(:where(:scope),body):where(:scope) .award-card h3{overflow-wrap:anywhere}@media (width>=768px){:is(:where(:scope),body):where(:scope).home .home-steps .step-icon{margin-bottom:20px}:is(:where(:scope),body):where(:scope).home .home-steps .step h3{margin:0 0 12px}:is(:where(:scope),body):where(:scope):not(.home) .wrap{width:100%;padding-left:var(--fluid-space);padding-right:var(--fluid-space)}:is(:where(:scope),body):where(:scope):not(.home) .split,:is(:where(:scope),body):where(:scope):not(.home) .form-layout{gap:var(--fluid-gap)}:is(:where(:scope),body):where(:scope):not(.home) .surface{padding:clamp(24px,2.77778vw,48px)}:is(:where(:scope),body):where(:scope):not(.home) .side-panel{padding:clamp(24px,1.66667vw,32px)}:is(:where(:scope),body):where(:scope):not(.home) .button{min-height:clamp(52px,4.16667vw,72px);font-size:clamp(16px,1.52778vw,26px)}:is(:where(:scope),body):where(:scope):not(.home) input:not([type=checkbox]):not([type=radio]),:is(:where(:scope),body):where(:scope):not(.home) textarea,:is(:where(:scope),body):where(:scope):not(.home) select{font-size:var(--fluid-body)}:is(:where(:scope),body):where(:scope):not(.home) .card-grid{gap:var(--fluid-gap)}:is(:where(:scope),body):where(:scope):not(.home) .award-card{padding:var(--fluid-space)}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:clamp(30px,3.47222vw,60px)}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{font-size:clamp(16px,1.52778vw,26px)}:is(:where(:scope),body):where(:scope):not(.home) .paper-title{font-size:clamp(30px,4.51389vw,76px)}:is(:where(:scope),body):where(:scope):not(.home) .award-paper{padding:clamp(28px,4.44444vw,76px)}:is(:where(:scope),body):where(:scope):not(.home) .award-body{font-size:clamp(18px,2.01389vw,34px)}:is(:where(:scope),body):where(:scope).home{--home-section-space:clamp(80px,7.22222vw,120px);--home-white-space:clamp(96px,8.88889vw,144px);--wave-clearance:clamp(16px,1.66667vw,24px)}:is(:where(:scope),body):where(:scope).home .hero{padding-left:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px);padding-bottom:calc(clamp(40px,3.33333vw,64px) + var(--wave-clearance))}:is(:where(:scope),body):where(:scope).home .headline-line{font-size:clamp(30px,4.375vw,72px)}:is(:where(:scope),body):where(:scope).home .headline-main{font-size:clamp(60px,7.84722vw,132px)}:is(:where(:scope),body):where(:scope).home .hero-copy>p{font-size:clamp(17px,1.59722vw,27px)}:is(:where(:scope),body):where(:scope).home .hero .button{width:clamp(260px,21.5278vw,360px);font-size:clamp(16px,1.66667vw,28px)}:is(:where(:scope),body):where(:scope).home .section-shell{padding-left:clamp(32px,5vw,96px);padding-right:clamp(32px,5vw,96px)}:is(:where(:scope),body):where(:scope).home .home-steps{padding-left:max(24px,50% - 530px);padding-right:max(24px,50% - 530px);padding-top:var(--home-section-space);padding-bottom:var(--home-section-space)}:is(:where(:scope),body):where(:scope).home .intro{padding-top:calc(var(--home-white-space) + var(--wave-clearance));padding-bottom:var(--home-white-space)}:is(:where(:scope),body):where(:scope).home .intro-decoration{top:calc(var(--home-white-space) + var(--wave-clearance) - 12px)}:is(:where(:scope),body):where(:scope).home .intro-decoration.left{top:calc(var(--home-white-space) + var(--wave-clearance) + 90px)}:is(:where(:scope),body):where(:scope).home .home-faq{padding-top:calc(var(--home-white-space) + var(--wave-clearance));padding-bottom:var(--home-section-space)}:is(:where(:scope),body):where(:scope).home #site-footer{padding-top:clamp(64px,5.55556vw,96px);padding-bottom:clamp(48px,3.88889vw,64px)}:is(:where(:scope),body):where(:scope).home .intro h2{font-size:clamp(30px,3.68056vw,64px)}:is(:where(:scope),body):where(:scope).home .intro h2 em{font-size:clamp(32px,3.92361vw,68px)}:is(:where(:scope),body):where(:scope).home .intro p{font-size:clamp(16px,1.73611vw,29px)}:is(:where(:scope),body):where(:scope).home .section-head h2{font-size:clamp(28px,2.98611vw,52px)}:is(:where(:scope),body):where(:scope).home .award-gallery h3{font-size:clamp(24px,2.22222vw,38px)}:is(:where(:scope),body):where(:scope).home .home-steps h2{font-size:clamp(28px,2.91667vw,50px)}:is(:where(:scope),body):where(:scope).home .home-faq h2{font-size:clamp(30px,3.26389vw,56px)}}@media (width>=1100px){:is(:where(:scope),body):where(:scope):not(.home) .wrap{max-width:clamp(1100px,97.2222vw,1680px)}:is(:where(:scope),body):where(:scope):not(.home) .wrap.narrow{max-width:clamp(900px,80.4167vw,1380px)}:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{margin-left:calc(-1 * var(--fluid-space));margin-right:calc(-1 * var(--fluid-space));padding-left:var(--fluid-space);padding-right:var(--fluid-space)}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading h1{font-size:clamp(46px,5.27778vw,88px)}:is(:where(:scope),body):where(:scope)[data-route=awards] .wrap{max-width:clamp(1100px,100vw,1728px);padding-left:clamp(40px,4.16667vw,72px);padding-right:clamp(40px,4.16667vw,72px)}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{margin-left:calc(-1*clamp(40px,4.16667vw,72px));margin-right:calc(-1*clamp(40px,4.16667vw,72px));padding-left:clamp(40px,4.16667vw,72px);padding-right:clamp(40px,4.16667vw,72px)}:is(:where(:scope),body):where(:scope)[data-route=award] .page-heading h1,:is(:where(:scope),body):where(:scope)[data-route=award] .paper-title{font-size:clamp(36px,3.88889vw,66px)}:is(:where(:scope),body):where(:scope)[data-route=read] .award-body{font-size:clamp(22px,2.22222vw,38px)}:is(:where(:scope),body):where(:scope)[data-route=complete] .wrap.narrow{max-width:clamp(760px,62.5vw,1080px)}:is(:where(:scope),body):where(:scope)[data-route=received] .wrap.narrow{max-width:clamp(880px,73.6111vw,1272px)}:is(:where(:scope),body):where(:scope)[data-route=award] .wrap.narrow,:is(:where(:scope),body):where(:scope)[data-route=read] .wrap.narrow{max-width:clamp(1080px,90.2778vw,1560px)}:is(:where(:scope),body):where(:scope)[data-route=recipient] .wrap.narrow{max-width:clamp(1100px,97.2222vw,1680px)}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel{margin-left:calc(-1 * var(--fluid-space));margin-right:calc(-1 * var(--fluid-space));padding:clamp(24px,2.91667vw,50px)}}@media (width>=768px) and (width<=1099px){:is(:where(:scope),body):where(:scope) #site-header{gap:clamp(8px,1.3vw,16px);padding-left:3vw;padding-right:3vw}:is(:where(:scope),body):where(:scope) .logo{width:clamp(130px,17vw,166px)}:is(:where(:scope),body):where(:scope) .navigation{gap:clamp(12px,1.5vw,18px)}:is(:where(:scope),body):where(:scope) .navigation a{font-size:clamp(13px,1.5vw,16px)}:is(:where(:scope),body):where(:scope):not(.home) .split,:is(:where(:scope),body):where(:scope):not(.home) .form-layout{grid-template-columns:minmax(0,1fr)}:is(:where(:scope),body):where(:scope):not(.home) .form-preview{width:100%;display:block;position:static}:is(:where(:scope),body):where(:scope):not(.home) .side-panel{position:static}:is(:where(:scope),body):where(:scope):not(.home) .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(:where(:scope),body):where(:scope) .scope-choices{grid-template-columns:1fr;margin-left:0;padding-left:0}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices{grid-template-columns:1fr;padding-left:0}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choices legend{float:none;width:auto;position:static}:is(:where(:scope),body):where(:scope) .purchase-strip .progress{gap:clamp(16px,4vw,44px)!important}:is(:where(:scope),body):where(:scope) .purchase-strip .progress>span{flex:1;min-width:0}:is(:where(:scope),body):where(:scope) .purchase-label{font-size:clamp(14px,1.8vw,20px)!important}:is(:where(:scope),body):where(:scope) .summary-meta>div{grid-template-columns:100px minmax(0,1fr)}:is(:where(:scope),body):where(:scope) .checkout-record,:is(:where(:scope),body):where(:scope) .checkout-message{grid-template-columns:1fr}:is(:where(:scope),body):where(:scope)[data-route=awards] .page-heading{margin-left:calc(-1 * var(--fluid-space));margin-right:calc(-1 * var(--fluid-space))}:is(:where(:scope),body):where(:scope).home .intro{padding-left:12vw;padding-right:12vw}:is(:where(:scope),body):where(:scope).home .headline-main{width:fit-content;margin-left:auto;margin-right:auto}:is(:where(:scope),body):where(:scope).home .headline-main .celebration-rays{left:-52px}:is(:where(:scope),body):where(:scope).home .headline-main .celebration-rays:last-child{left:auto;right:-52px}:is(:where(:scope),body):where(:scope).home .card-grid{gap:var(--fluid-gap)}}@media (width<=767px){:is(:where(:scope),body):where(:scope).home .steps-switch{margin-top:24px}:scope{--fluid-space:clamp(20px,6.15385vw,32px);--fluid-gap:clamp(28px,8.20513vw,40px);--fluid-section:clamp(56px,18.4615vw,88px);--fluid-body:clamp(16px,4.10256vw,18px)}:is(:where(:scope),body):where(:scope){--mobile-gutter:var(--fluid-space);font-size:var(--fluid-body)}:is(:where(:scope),body):where(:scope).home{--wave-clearance:clamp(12px,4.10256vw,16px)}:is(:where(:scope),body):where(:scope).home .hero{padding-top:clamp(48px,16.4103vw,80px);padding-bottom:calc(clamp(56px,16.4103vw,72px) + var(--wave-clearance))}:is(:where(:scope),body):where(:scope).home .headline-line{font-size:clamp(23px,6.66667vw,30px)}:is(:where(:scope),body):where(:scope).home .headline-main{font-size:clamp(32px,9.23077vw,42px)}:is(:where(:scope),body):where(:scope).home .hero-copy>p,:is(:where(:scope),body):where(:scope):not(.home) .award-body,:is(:where(:scope),body):where(:scope):not(.home) .form-preview .live-body{font-size:var(--fluid-body)}:is(:where(:scope),body):where(:scope).home .section-shell,:is(:where(:scope),body):where(:scope).home .intro,:is(:where(:scope),body):where(:scope).home .home-steps,:is(:where(:scope),body):where(:scope).home .home-faq{padding-top:clamp(56px,16.4103vw,80px);padding-bottom:var(--fluid-section)}:is(:where(:scope),body):where(:scope).home .intro{padding-top:calc(clamp(42px,12.8205vw,64px) + var(--wave-clearance))}:is(:where(:scope),body):where(:scope).home .intro-decoration{top:calc(clamp(66px,19.4872vw,88px) + var(--wave-clearance))}:is(:where(:scope),body):where(:scope).home .intro-decoration.left{top:calc(clamp(42px,12.8205vw,64px) + var(--wave-clearance))}:is(:where(:scope),body):where(:scope).home .home-faq{padding-top:calc(clamp(56px,16.4103vw,80px) + var(--wave-clearance))}:is(:where(:scope),body):where(:scope).home .card-grid,:is(:where(:scope),body):where(:scope):not(.home) .card-grid{gap:var(--fluid-gap)}:is(:where(:scope),body):where(:scope):not(.home) .surface,:is(:where(:scope),body):where(:scope):not(.home) .side-panel,:is(:where(:scope),body):where(:scope):not(.home) .award-paper,:is(:where(:scope),body):where(:scope) .form-fields,:is(:where(:scope),body):where(:scope):not(.home) .preview-paper{padding:var(--fluid-space)}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1,:is(:where(:scope),body):where(:scope):not(.home) .paper-title{font-size:clamp(26px,7.17949vw,32px)}:is(:where(:scope),body):where(:scope)[data-route=award] .paper-title,:is(:where(:scope),body):where(:scope)[data-route=login] .page-heading h1,:is(:where(:scope),body):where(:scope)[data-route=manage] .page-heading h1{font-size:clamp(26px,6.66667vw,30px)}:is(:where(:scope),body):where(:scope):not(.home) .wrap,:is(:where(:scope),body):where(:scope):not(.home) .wrap.narrow{padding-bottom:var(--fluid-section)}:is(:where(:scope),body):where(:scope):not(.home) .split,:is(:where(:scope),body):where(:scope):not(.home) .form-layout{gap:clamp(48px,16.4103vw,80px)}:is(:where(:scope),body):where(:scope) .button{min-height:clamp(52px,13.3333vw,60px)}:is(:where(:scope),body):where(:scope) dialog{width:calc(100% - clamp(32px,8.20513vw,48px));max-width:430px}:is(:where(:scope),body):where(:scope).home .faq-list summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:20px;display:grid}:is(:where(:scope),body):where(:scope).home .faq-list summary:after{align-self:center;width:clamp(26px,7.17949vw,32px);height:clamp(26px,7.17949vw,32px);margin:0;font-size:22px;position:static;inset:auto;transform:none}}:is(:where(:scope),body):where(:scope).home .section-wave.wave-edge{--wave-height:clamp(52px,5vw,80px);height:var(--wave-height);top:calc(1px - var(--wave-height));z-index:1;bottom:auto;overflow:visible}:is(:where(:scope),body):where(:scope).home .section-wave.wave-bottom{--wave-height:clamp(40px,3.88889vw,64px);top:auto;bottom:calc(1px - var(--wave-height));transform:scaleY(-1)}:is(:where(:scope),body):where(:scope).home .wave-edge path{transform-box:view-box;transform-origin:50% 100%;animation:8s ease-in-out infinite alternate section-wave-breathe}:is(:where(:scope),body):where(:scope).home .wave-steps path{animation-duration:10s;animation-delay:-3s}:is(:where(:scope),body):where(:scope).home .wave-bottom path{animation-duration:11s;animation-delay:-5s}@keyframes section-wave-breathe{0%{d:var(--wave-from);transform:scaleY(.96)}to{d:var(--wave-to);transform:scaleY(1.1)}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope).home .award-gallery{flex-direction:column;align-items:center;padding:clamp(56px,5vw,80px) clamp(12px,3vw,48px) clamp(64px,6vw,88px);display:flex}:is(:where(:scope),body):where(:scope).home .award-gallery .section-head{justify-content:center;align-items:center;width:100%;margin:0 0 clamp(32px,3vw,48px);display:flex}:is(:where(:scope),body):where(:scope).home .award-gallery .section-head h2{order:initial;text-align:center;width:fit-content;margin:0}:is(:where(:scope),body):where(:scope).home .award-gallery>.card-grid{order:initial;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,40px);width:100%;max-width:400px;margin:0;display:grid}:is(:where(:scope),body):where(:scope).home .award-gallery .award-card{aspect-ratio:1;isolation:isolate;background:0 0;grid-column:auto;justify-self:stretch;width:100%;min-height:0;padding:0;position:relative}:is(:where(:scope),body):where(:scope).home .award-gallery .award-card:before{content:none}:is(:where(:scope),body):where(:scope).home .award-gallery .hanamaru-frame{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}:is(:where(:scope),body):where(:scope).home .award-gallery .award-card-content{z-index:1;text-align:center;color:#352d2a;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:0;padding:24px clamp(28px,10vw,42px) 32px;display:flex;position:relative}:is(:where(:scope),body):where(:scope).home .award-gallery .badge{color:#352d2a;background:#fff6d8;margin-bottom:0;padding:1px 12px;font-size:12px;line-height:1.5}:is(:where(:scope),body):where(:scope).home .award-gallery h3{overflow-wrap:anywhere;-webkit-line-clamp:3;flex-shrink:0;max-width:100%;margin:0;font-size:clamp(20px,6.15385vw,26px);line-height:1.4}:is(:where(:scope),body):where(:scope).home .award-gallery .to{display:none}:is(:where(:scope),body):where(:scope).home .award-gallery .snippet{-webkit-line-clamp:2;color:#352d2a;flex-shrink:0;max-width:100%;margin:0;font-size:16px;line-height:1.6}:is(:where(:scope),body):where(:scope).home .award-gallery .button{width:clamp(144px,57.1429vw - 38.8571px,200px);min-width:0;max-width:100%;min-height:52px;font-family:var(--font);background:#ef3936;border-color:#ef3936;flex-shrink:0;justify-content:center;gap:12px;margin:0;padding:11px 12px;font-size:18px;font-weight:700;line-height:1.5;position:relative;top:auto}:is(:where(:scope),body):where(:scope).home .award-gallery .button>span{flex-shrink:0;width:24px;height:24px;margin:0;font-size:0;display:block;position:static;transform:none}:is(:where(:scope),body):where(:scope).home .award-gallery .button>span:before,:is(:where(:scope),body):where(:scope).home .award-gallery .button>span:after{content:none}:is(:where(:scope),body):where(:scope).home .award-gallery .button .arrow-art{width:24px;height:24px;margin:0}:is(:where(:scope),body):where(:scope).home .award-gallery>.gallery-more{order:initial;color:var(--action);text-align:center;margin-top:clamp(28px,3vw,40px);font-size:16px;display:block}@media (width>=768px){:is(:where(:scope),body):where(:scope).home .award-gallery{padding-top:var(--home-section-space);padding-bottom:var(--home-section-space);margin-top:clamp(56px,4.44444vw,64px)}:is(:where(:scope),body):where(:scope).home .award-gallery>.gallery-more{border:2px solid var(--action);min-width:280px;min-height:56px;color:var(--action);background:#fffefd;border-radius:32px;justify-content:center;align-items:center;margin-top:clamp(40px,3.33333vw,48px);padding:12px 28px;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}:is(:where(:scope),body):where(:scope).home .award-gallery>.gallery-more:hover{background:#fff1e9}}@media (width>=1360px){:is(:where(:scope),body):where(:scope).home .award-gallery>.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px}:is(:where(:scope),body):where(:scope).home .award-gallery .award-card{aspect-ratio:1}:is(:where(:scope),body):where(:scope).home .award-gallery .badge{margin-bottom:6px;padding:3px 12px}:is(:where(:scope),body):where(:scope).home .award-gallery .snippet{line-height:1.8}:is(:where(:scope),body):where(:scope).home .award-gallery .award-card-content{gap:12px;padding:clamp(44px,3.61111vw,52px) clamp(44px,4.16667vw,60px) clamp(48px,3.88889vw,56px)}:is(:where(:scope),body):where(:scope).home .award-gallery h3{font-size:clamp(26px,2.08333vw,30px);line-height:1.4}:is(:where(:scope),body):where(:scope).home .award-gallery .button{width:clamp(200px,14.5833vw,210px)}}@media (width<=374px){:is(:where(:scope),body):where(:scope).home .award-gallery .award-card-content{gap:8px;padding:24px 28px 36px}:is(:where(:scope),body):where(:scope).home .award-gallery h3{line-height:1.35}:is(:where(:scope),body):where(:scope).home .award-gallery .button{gap:8px;font-size:16px}}:is(:where(:scope),body):where(:scope) #site-header .navigation .nav-account{color:#453e3a;background:#fffdf8;border:1px solid #ded5cb;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:700;line-height:1.5;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.account-icon{flex:none;width:20px;height:20px}:is(:where(:scope),body):where(:scope) #site-header .navigation .nav-account:hover,:is(:where(:scope),body):where(:scope) #site-header .navigation .nav-account.active{color:#8b492f;background:#fff3dc;border-color:#d9b887}:is(:where(:scope),body):where(:scope) .arrival .button.account-return{color:#453e3a;min-height:48px;box-shadow:none;background:#fffdf8;border:1px solid #ded5cb;border-radius:999px;padding:12px 28px;font-size:16px;font-weight:700}:is(:where(:scope),body):where(:scope) .arrival .button.account-return:hover{background:#fff3dc;border-color:#d9b887}@media (width<=767px){:is(:where(:scope),body):where(:scope) #site-header .navigation .nav-account{justify-content:flex-start;padding:12px 16px}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope) :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a){--button-hover-y:-2px;translate:0;rotate:0deg;scale:1;transition:rotate .24s ease-out,translate .48s cubic-bezier(.22,1,.36,1),scale .48s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-position .65s,background-color .24s,border-color .24s,color .24s!important}:is(:where(:scope),body):where(:scope) .button:hover{transform:none}:is(:where(:scope),body):where(:scope) button.text-button.danger{color:#a72b24;text-decoration-color:#a72b2466;transform:none;box-shadow:none!important;transition:color .18s,text-decoration-color .18s!important;translate:0!important}@media (any-hover:hover){:is(:where(:scope),body):where(:scope) button.text-button.danger:hover{color:#84211b;text-decoration-color:#84211b}}:is(:where(:scope),body):where(:scope) .button.primary{color:#fff!important;background-color:#d62820!important;border-color:#d62820!important}:is(:where(:scope),body):where(:scope) .button.primary :is(.child-arrow,.arrow-cap){color:#c9261f;background-color:#fff}:is(:where(:scope),body):where(:scope) :is(.text-button,.mobile-menu,.close-dialog,.steps-switch button,.segmented button,.tabs a,.navigation a){--button-hover-y:-1px}:is(:where(:scope),body):where(:scope) :is(.arrow-cap,.child-arrow){translate:0;scale:1;transition:translate .48s cubic-bezier(.22,1,.36,1),scale .48s cubic-bezier(.22,1,.36,1)!important}:is(:where(:scope),body):where(:scope) :is(.arrow-art,.child-arrow svg){translate:0;transition:translate .48s cubic-bezier(.22,1,.36,1)!important}.button-inline-arrow{vertical-align:middle;pointer-events:none;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.button-inline-arrow>.arrow-art{width:100%;height:100%;margin:0;display:block}:is(:where(:scope),body):where(:scope) .button>span[aria-hidden=true]:not(.arrow-cap):not(.child-arrow):not(.button-press-light):not(:has(svg)){transition:translate .3s;translate:0}@media (any-hover:hover){:is(:where(:scope),body):where(:scope) :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):not(:disabled):not([aria-disabled=true]):hover{translate:0 var(--button-hover-y);scale:1;box-shadow:0 12px 22px -10px #68463255}:is(:where(:scope),body):where(:scope) .button.primary:not(:disabled):hover{box-shadow:0 12px 24px -9px #e5282070;background-color:#bf211b!important;border-color:#bf211b!important}:is(:where(:scope),body):where(:scope) .button.secondary:hover{background:#ffe99b;border-color:#ffe99b}:is(:where(:scope),body):where(:scope) :is(.button,button,.text-button):hover :is(.arrow-cap,.child-arrow){translate:0;scale:1}:is(:where(:scope),body):where(:scope) :is(.button,button,.text-button,.gallery-more,.navigation a,.tabs a):hover :is(.arrow-art,.child-arrow svg){animation:none;translate:4px}:is(:where(:scope),body):where(:scope) .button:hover>span[aria-hidden=true]:not(.arrow-cap):not(.child-arrow):not(.button-press-light):not(:has(svg)){translate:4px}:is(:where(:scope),body):where(:scope) :is(.text-button,.mobile-menu,.close-dialog,.steps-switch button,.segmented button,.tabs a,.navigation a):hover{box-shadow:none}}:is(:where(:scope),body):where(:scope) :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):focus-visible{outline-offset:4px;outline:3px solid #448579}:is(:where(:scope),body):where(:scope) :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):not(:disabled):not([aria-disabled=true]):active{transform:none;box-shadow:0 2px 4px #68463222;transition-duration:.1s!important}:is(:where(:scope),body):where(:scope) :is(.button,button,.text-button):active :is(.arrow-cap,.child-arrow,.arrow-art,.child-arrow svg){animation:none;translate:0;scale:1}:is(:where(:scope),body):where(:scope) :is(button,.button):is(:disabled,[aria-disabled=true]){box-shadow:none;transform:none}:is(:where(:scope),body):where(:scope) :is(.button,.nav-account,.nav-create,.gallery-more){background-repeat:no-repeat;background-image:linear-gradient(115deg,#0000 40%,#ffffff40 48% 52%,#0000 60%)!important;background-position:100% 0!important;background-size:250% 100%!important}@media (any-hover:hover){:is(:where(:scope),body):where(:scope) :is(.button,.nav-account,.nav-create,.gallery-more):not(:disabled):not([aria-disabled=true]):hover{background-position:0 0!important}}:is(:where(:scope),body):where(:scope) :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a){position:relative}.button-press-light{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.button-press-light>span{pointer-events:none;background:radial-gradient(circle,#ffffff85 0%,#ffffff40 45%,#0000 70%);border-radius:50%;animation:.7s cubic-bezier(.16,1,.3,1) both button-press-spread;position:absolute}@keyframes button-press-spread{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}:is(:where(:scope),body):where(:scope) :is(button,.button,.nav-account,.nav-create,.gallery-more,.text-button,.tabs a,.navigation a):active{rotate:0deg}:is(:where(:scope),body):where(:scope) #site-header .navigation a:not(.nav-account):after{content:"";transform-origin:50%;pointer-events:none;background:currentColor;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}@media (any-hover:hover){:is(:where(:scope),body):where(:scope) #site-header .navigation a:not(.nav-account):hover{color:#ad241e;box-shadow:none}:is(:where(:scope),body):where(:scope) #site-header .navigation a:not(.nav-account):hover:after{transform:scaleX(1)}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope).home .headline-main{color:var(--brand);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:is(:where(:scope),body):where(:scope).home .headline-main .hero-letter{color:var(--brand);animation:none}@media (width>=1100px){:is(:where(:scope),body):where(:scope).home .headline-main .hero-letter{color:#0000;background:linear-gradient(165deg,#ff302c,#f51d19);-webkit-background-clip:text;background-clip:text}}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-copy{animation:none}:is(:where(:scope),body):where(:scope).home .hero.first-visit .headline-line{animation:.85s cubic-bezier(.16,1,.3,1) 80ms both home-title-arrive}:is(:where(:scope),body):where(:scope).home .hero.first-visit .headline-main .hero-letter{animation:home-letter-arrive .9s calc(.22s + var(--letter-index)*85ms) cubic-bezier(.22,1,.36,1) both;display:inline-block}:is(:where(:scope),body):where(:scope).home .hero.first-visit .headline-main>svg{animation:.85s cubic-bezier(.22,1.3,.36,1) .65s both home-flower-arrive}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-description{animation:none}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-description>.home-phrase{animation:.85s cubic-bezier(.16,1,.3,1) .58s both home-line-arrive}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-description>.home-phrase:nth-of-type(2){animation-delay:.68s}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-description>.home-phrase:nth-of-type(3){animation-delay:.78s}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-description>.home-phrase:nth-of-type(4){animation-delay:.88s}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-copy>.actions{animation:none}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-copy>.actions>.button{animation:.8s cubic-bezier(.22,1,.36,1) .8s both home-action-arrive}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hero-copy>.actions>.button.secondary{animation-delay:.94s}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hanamaru-position{animation:1.1s cubic-bezier(.22,1.3,.36,1) .52s both home-flower-arrive}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hanamaru-position.right{animation-delay:.72s}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hanamaru-position.small{animation-delay:.88s}:is(:where(:scope),body):where(:scope).home .motion-reveal{opacity:0;transition:opacity .85s,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(30px)}:is(:where(:scope),body):where(:scope).home .motion-reveal.is-visible{opacity:1;transform:none}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal{transform:translateY(38px)rotate(-2deg)}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal:nth-child(2n){transform:translateY(38px)rotate(2deg)}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal.is-visible{transform:none}@keyframes home-title-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-letter-arrive{0%{opacity:0;transform:translateY(30px)rotate(-9deg)scale(.8)}65%{opacity:1;transform:translateY(-5px)rotate(2deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes home-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-action-arrive{0%{opacity:0;transform:translateY(22px)scale(.94)}70%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:none}}@keyframes home-flower-arrive{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hanamaru-svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.4,0,.2,1) .58s both home-ink-draw}:is(:where(:scope),body):where(:scope).home .hero.first-visit .hanamaru-svg path:nth-child(2),:is(:where(:scope),body):where(:scope).home .hero.first-visit .right .hanamaru-svg path{animation-delay:.78s}:is(:where(:scope),body):where(:scope).home .hero.first-visit .right .hanamaru-svg path:nth-child(2){animation-delay:.98s}:is(:where(:scope),body):where(:scope).home .hero.first-visit :is(.celebration-rays,.mint-rays) path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.65s ease-out .92s both home-ink-draw}:is(:where(:scope),body):where(:scope).home :is(.intro-decoration,.celebration-heading) :is(.hanamaru-svg,.celebration-rays,.mint-rays) path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1) .18s}:is(:where(:scope),body):where(:scope).home :is(.intro-decoration,.celebration-heading).is-visible :is(.hanamaru-svg,.celebration-rays,.mint-rays) path,:is(:where(:scope),body):where(:scope).home .section-head.is-visible .celebration-rays path{stroke-dashoffset:0}:is(:where(:scope),body):where(:scope).home .step .step-icon{opacity:.3;transition:scale .9s cubic-bezier(.22,1.3,.36,1),rotate .9s cubic-bezier(.16,1,.3,1),opacity .65s;transition-delay:var(--reveal-delay,0s);rotate:-8deg;scale:.8}:is(:where(:scope),body):where(:scope).home .step.is-visible .step-icon{opacity:1;rotate:0deg;scale:1}@keyframes home-ink-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes home-line-arrive{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal .award-card-content>*{opacity:0;transition:opacity .65s,translate .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-delay,0s) + .15s);translate:0 12px}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal .award-card-content>h3{transition-delay:calc(var(--reveal-delay,0s) + .22s)}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal .award-card-content>.to{transition-delay:calc(var(--reveal-delay,0s) + .28s)}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal .award-card-content>.snippet{transition-delay:calc(var(--reveal-delay,0s) + .34s)}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal .award-card-content>.button{transition:opacity .65s,translate .8s cubic-bezier(.16,1,.3,1),scale .48s cubic-bezier(.22,1.45,.36,1),rotate .24s,box-shadow .3s,background-position .65s,background-color .24s!important;transition-delay:calc(var(--reveal-delay,0s) + .4s),0s,0s,0s,0s,0s,0s!important}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal.is-visible .award-card-content>*{opacity:1;translate:0}@media (any-hover:hover){:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal.is-visible .award-card-content>.button:hover{translate:0 var(--button-hover-y)}}:is(:where(:scope),body):where(:scope).home .award-card.motion-reveal.is-visible .award-card-content>.button:active{translate:0 1px}}@scope(.mock-frame,.mock-info){.faq-answer{display:flow-root}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope) #site-header .navigation .nav-create{color:var(--ink);background-image:none!important}@media (any-hover:hover){:is(:where(:scope),body):where(:scope) #site-header .navigation .nav-create:hover{color:#ad241e}}:is(:where(:scope),body):where(:scope).unavailable-page .empty .button.primary,:is(:where(:scope),body):where(:scope)[data-route=awards] .award-card .button{color:#fff!important;background-color:#d62820!important;border-color:#d62820!important}:is(:where(:scope),body):where(:scope):not(.home) .tabs a.active{color:#fff;background:#d62820}:is(:where(:scope),body):where(:scope) .dialog-body>.actions>.button[data-action=close-dialog]{color:#453e3a;background-color:#fff;border-color:#d4c6ba}:is(:where(:scope),body):where(:scope) .dialog-body>.actions>.button[data-action=download-image]{color:#fff;background-color:#d62820;border-color:#d62820}:is(:where(:scope),body):where(:scope) .share-buttons [data-action=download-image]{color:#fff!important;background-color:#942d80!important;background-image:linear-gradient(125deg,#b3264f,#822cad)!important}@media (width<=767px){:is(:where(:scope),body):where(:scope).home .award-gallery .gallery-more{color:#9e2922!important}:is(:where(:scope),body):where(:scope)[data-route=create] .segmented button[aria-pressed=true]{color:#fff;background-color:#d62820!important}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope):not(.home) .wrap.has-breadcrumb{padding-top:clamp(40px,3.33333vw,56px)}:is(:where(:scope),body):where(:scope):not(.home) .wrap.has-breadcrumb>.crumb{overflow-wrap:anywhere;line-height:1.8}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope)[data-route=my] .my-hero{padding-bottom:clamp(20px,1.66667vw,24px)}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{margin-top:40px}:is(:where(:scope),body):where(:scope)[data-route=my] .award-card h3{text-align:center;white-space:pre-wrap;text-wrap:wrap}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope).home :is(.hanamaru-position.large,.intro-decoration,.footer-decoration)>svg.mint-rays{aspect-ratio:1;pointer-events:none;width:36%;min-width:24px;max-width:56px;height:auto;inset:-16% -12% auto auto;overflow:visible;transform:none}:is(:where(:scope),body):where(:scope).home .mint-rays path{stroke-width:5px}:is(:where(:scope),body):where(:scope).home :is(.hanamaru-position.right,.intro-decoration.left,.footer-decoration.right)>svg.mint-rays{left:-12%;right:auto;transform:scaleX(-1)}:is(:where(:scope),body):where(:scope).home .hanamaru-position.small>.mint-rays{display:none}@media (width<=767px){:is(:where(:scope),body):where(:scope).home :is(.hanamaru-position.large,.intro-decoration,.footer-decoration)>svg.mint-rays{top:-40%;right:-32%}:is(:where(:scope),body):where(:scope).home :is(.intro-decoration.left,.footer-decoration.right)>svg.mint-rays{left:-32%;right:auto}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large.left>svg.mint-rays{left:-32%;right:auto;transform:scaleX(-1)}:is(:where(:scope),body):where(:scope).home .hanamaru-position.large.right>svg.mint-rays{left:auto;right:-32%;transform:none}:is(:where(:scope),body):where(:scope).home .intro-decoration:not(.left)>svg.mint-rays{left:auto;right:-12%}:is(:where(:scope),body):where(:scope).home .intro-decoration.left>svg.mint-rays{left:-12%;right:auto}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .receive-bg{padding:32px 20px 56px}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .receive-bg .arrival{max-width:650px;padding:24px}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:56px;margin-top:0}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary{flex:none;max-width:100%;box-shadow:0 4px 12px -6px #795c3424;width:320px!important;height:56px!important;min-height:56px!important;padding:12px 24px!important;font-size:clamp(18px,1.38889vw,20px)!important;line-height:1.5!important}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>h1{margin:16px 0;line-height:1.4;font-size:clamp(28px,3.05556vw,44px)!important}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.from{font-size:clamp(16px,1.38889vw,20px)!important}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.help{font-size:14px}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-stage{width:100%;max-width:360px;margin:16px auto 28px;padding-top:216px;position:relative}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope{aspect-ratio:460/280;perspective:1000px;isolation:isolate;background:linear-gradient(#ead9b9,#f4e5c9);border:1px solid #ddc8a6;border-radius:0;width:100%;height:auto;margin:0;position:relative;transform:none;box-shadow:0 12px 22px -10px #795c3429;animation:none!important}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope:before{content:none}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-front{z-index:3;background:0 0;border:0;border-radius:0;inset:0}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-front>svg{width:100%;height:100%;display:block}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-flap{z-index:4;clip-path:none;filter:none;transform-origin:top;height:50%;transform-style:preserve-3d;background:0 0;border:0;inset:0 0 auto}.envelope-flap>span{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;display:block;position:absolute;inset:0}.flap-outside{background-image:url(/mock-assets/paper-grain.svg),linear-gradient(#fff8e9,#f8e8c9)}.envelope-flap>.flap-inside{clip-path:polygon(0 100%,100% 100%,50% 0);background-image:url(/mock-assets/paper-grain.svg),linear-gradient(#e7d5b3,#f1e1c4);transform:rotateX(180deg)}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-seal{aspect-ratio:1;color:#e32b22;z-index:5;background:#fffaf0;border-radius:50%;width:18%;height:auto;padding:5px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #795c3418}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-seal svg{width:100%;height:100%;color:inherit}.envelope-letter-window{z-index:2;clip-path:inset(-130% 0 0);position:absolute;inset:0}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-letter{z-index:2;background-image:url(/mock-assets/paper-grain.svg),linear-gradient(120deg,#fffefa,#fffaf0);border:1px solid #e5d7bf99;border-radius:0;height:118%;padding:clamp(20px,3vw,28px);top:5%;left:5%;right:5%;box-shadow:0 3px 9px #795c3414}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-letter:before{content:"";pointer-events:none;border:1px solid #e7d9be66;border-radius:0;position:absolute;inset:8px}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-letter>.letter-salutation{letter-spacing:.16em;color:#977653;font-size:13px;font-weight:500}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-letter>.letter-preview-title{-webkit-line-clamp:2;color:#453e3a;font-size:clamp(16px,1.38889vw,20px);line-height:1.6;font-family:var(--font);text-wrap:balance;-webkit-box-orient:vertical;margin-top:8px;font-weight:700;display:-webkit-box;overflow:hidden}.letter-decoration{background:#ddc09a;width:32px;height:1px;margin:14px auto}.letter-lines{gap:12px;max-width:250px;margin:0 auto;display:grid}.letter-lines i{background:#e8dfcf;height:2px;display:block}.letter-lines i:last-child{width:72%;margin:auto}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .opening-greeting{color:#e32b22;opacity:0;font-size:clamp(36px,4vw,48px);line-height:1.3;display:block;position:absolute;top:0;left:0;right:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-greeting{animation:.55s cubic-bezier(.16,1,.3,1) 2.05s both envelope-greeting-arrive}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-seal{animation:.45s ease-in-out forwards envelope-seal-release}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-flap{animation:.95s ease-in-out .35s forwards envelope-flap-unfold}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-letter{animation:1.15s cubic-bezier(.42,0,.2,1) 1.3s forwards envelope-paper-lift}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-read{margin-top:0}@keyframes envelope-seal-release{0%{opacity:1;transform:translate(-50%,-50%)rotateX(0)}55%{opacity:1;transform:translate(-50%,calc(-50% - 3px))rotateX(48deg)}to{opacity:0;transform:translate(-50%,calc(-50% - 6px))rotateX(68deg)}}@keyframes envelope-flap-unfold{0%{z-index:4;transform:rotateX(0)}49%{z-index:4}50%,to{z-index:1}to{transform:rotateX(180deg)}}@keyframes envelope-paper-lift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes envelope-greeting-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=767px){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-stage{width:calc(100% - 32px);max-width:290px;padding-top:168px}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>p:not(.from):not(.help):not(.eyebrow){font-size:15px}}.envelope-flap>span:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#795c3418,#0000 70%);position:absolute;inset:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-flap>.flap-outside:after{animation:.95s ease-in-out .35s forwards envelope-fold-light}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-flap>.flap-inside:after{animation:.95s ease-in-out .35s forwards envelope-inner-light}@keyframes envelope-fold-light{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes envelope-inner-light{0%,50%{opacity:1}to{opacity:.18}}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-seal{transform-origin:50% 15%}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .opening-greeting{font-family:var(--font);letter-spacing:.04em;font-weight:800}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-letter>:is(.letter-salutation,.letter-preview-title,.letter-decoration,.letter-lines){opacity:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-letter>:is(.letter-salutation,.letter-preview-title,.letter-decoration,.letter-lines){animation:.15s ease-out .65s forwards envelope-inscription-reveal}@keyframes envelope-inscription-reveal{0%{opacity:0}to{opacity:1}}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .opening-greeting{white-space:nowrap;justify-content:center;align-items:center;gap:.24em;display:flex}.opening-greeting>.envelope-celebration{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;flex:none;width:.48em;height:.78em;display:block;overflow:visible}.opening-greeting>.envelope-celebration:last-child{transform:scaleX(-1)}.opening-greeting>.envelope-celebration path{stroke-dasharray:1;stroke-dashoffset:1px}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-greeting>.envelope-celebration path{animation:.22s cubic-bezier(.22,1,.36,1) 2.25s forwards envelope-celebration-draw}@keyframes envelope-celebration-draw{to{stroke-dashoffset:0}}.envelope-flap>.flap-outside:before{content:"";pointer-events:none;border-top:1px solid #d5b88f70;position:absolute;inset:0}.envelope-flap>.flap-inside:before{content:"";pointer-events:none;border-bottom:1px solid #d5b88f70;position:absolute;inset:0}@media (width<=767px){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .opening-greeting{font-size:clamp(28px,9vw,36px)}}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#795c3422,#0000);height:2px;position:absolute;top:0;left:1%;right:1%}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope{background:0 0;border:0;border-radius:0}.envelope-back{z-index:0;width:100%;height:100%;position:absolute;inset:0}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-front{border-radius:0}.envelope-flap>span,.envelope-flap>.flap-inside{clip-path:none;background:0 0}.envelope-flap>span>svg{width:100%;height:100%;display:block}.envelope-flap>span:before{content:none!important}.envelope-flap>.flap-outside:after{clip-path:polygon(0 0,100% 0,50% 100%)}.envelope-flap>.flap-inside:after{clip-path:polygon(0 100%,100% 100%,50% 0)}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope{box-shadow:none}.envelope-back{filter:drop-shadow(0 6px 7px #795c341a)}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope:after{content:none}.envelope-outline{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-outline-top{animation:1ms step-end .35s forwards envelope-hide-hinge}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .envelope-flap{top:.357143%}.envelope-flap>span>svg{overflow:visible}.envelope-mouth-line{opacity:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .envelope-mouth-line{animation:1ms step-end .35s forwards envelope-show-mouth}@keyframes envelope-show-mouth{to{opacity:1}}@keyframes envelope-hide-hinge{to{opacity:0}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope)[data-route=sender-preview] .sender-preview-actions{justify-content:center;align-items:center;margin-top:40px}:is(:where(:scope),body):where(:scope)[data-route=sender-preview] .button.return-to-management{color:#453e3a;background-color:#fffdf8;border:1px solid #d4c6ba;gap:12px;width:auto;min-width:260px;min-height:54px;padding:12px 26px;font-size:18px}.return-arrow{color:#ad241e;flex:none;width:22px;height:22px;transition:translate .28s}@media (any-hover:hover){:is(:where(:scope),body):where(:scope)[data-route=sender-preview] .return-to-management:hover .return-arrow{translate:-3px}}@media (width<=767px){:is(:where(:scope),body):where(:scope)[data-route=sender-preview] .sender-preview-actions{margin-top:32px}:is(:where(:scope),body):where(:scope)[data-route=sender-preview] .button.return-to-management{width:100%;min-width:0;max-width:320px;font-size:16px}}}@scope(.mock-frame,.mock-info){.create-launch-note{color:#6b4d2e;background:#fff5d6;border-radius:12px;margin:0 0 24px;padding:16px 20px;font-size:14px;line-height:1.7}.create-launch-note strong,.create-launch-note span{display:block}.create-launch-note span{margin-top:4px;font-size:12px}@media (width<=767px){.create-launch-note{margin-bottom:20px;padding:14px 16px}}}@scope(.mock-frame,.mock-info){.contact-page h2{margin:0 0 14px;font-size:22px}.contact-page p{line-height:1.9}.contact-page .required-mark{font-family:var(--font);color:#a1372c;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.contact-page textarea{min-height:108px!important}.contact-email-check{background:#f5f4ee;border-radius:12px;margin-top:14px;padding:16px}.contact-email-check .field-note{margin-top:10px}.contact-page [hidden]{display:none!important}.contact-summary dt{margin-top:18px;font-weight:700}.contact-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.9}.contact-page .note{margin-bottom:20px}.legal-page .legal-body{overflow-wrap:anywhere}.legal-page h2{margin:28px 0 12px;font-size:21px}.legal-page h2:first-child{margin-top:0}.legal-page p,.legal-page li{font-size:14px;line-height:1.95}.legal-page ul{padding-left:22px}.legal-table-scroll{max-width:100%;margin:18px 0;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.legal-page th,.legal-page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.legal-page th{background:#f5f1e9}.legal-page a{overflow-wrap:anywhere}.receipt-account-choice{border:1px solid var(--line);background:#f3f7f5;border-radius:14px;margin-top:22px;padding:16px}.receipt-account-choice .checkbox-label{margin-top:8px}.receipt-account-choice .help{margin:10px 0 0}@media (width<=650px){.contact-page h2{font-size:20px}.contact-email-check{padding:12px}.contact-page .actions{gap:10px}.contact-page .actions .button{white-space:normal;max-width:100%}.legal-page table{font-size:12px}.legal-page th,.legal-page td{padding:8px}.legal-page .surface{padding:24px 20px}}.contact-page .checkbox-label>span{flex:1;min-width:0}.contact-page .checkbox-label a{display:inline}.legal-page .note{margin-bottom:24px}@media (width<=767px){:is(:where(:scope),body):where(:scope):not(.home) .legal-page .page-heading h1{max-width:100%;padding:0 18px;font-size:22px}.contact-page .checkbox-label{font-size:14px}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival{position:relative}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .receive-bg{overflow:clip}.opening-festivity{pointer-events:none;z-index:7;--burst-span:clamp(45px,10vw,110px);--rise-span:110px;position:absolute;inset:0}.festivity-piece{left:var(--origin);top:var(--celebrate-y,170px);background:var(--ink);opacity:0;border-radius:1px;width:8px;height:14px;display:block;position:absolute}.festivity-piece.shape-1{border-radius:50%;width:8px;height:8px}.festivity-piece.shape-2{width:4px;height:17px}:is(:where(:scope),body):where(:scope)[data-route=opening] .festivity-piece{animation:opening-confetti-rise var(--life) var(--lag) linear both,opening-confetti-drift var(--life) var(--lag) linear both,opening-confetti-fade var(--life) var(--lag) linear both}@keyframes opening-confetti-rise{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:0 -50%}32%{translate:0 calc(var(--rise-span)*var(--rise-factor)*-1);animation-timing-function:cubic-bezier(.45,0,.8,.6)}to{translate:0 var(--fall)}}@keyframes opening-confetti-drift{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-50%)}32%{transform:translateX(calc(var(--burst-span)*var(--peak)));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{transform:translateX(calc(var(--burst-span)*var(--spread)*1.2))}}@keyframes opening-confetti-spin{0%{rotate:0deg}to{rotate:var(--spin)}}@keyframes opening-confetti-fade{0%{opacity:0}6%,80%{opacity:1}to{opacity:0}}.festivity-spark{left:var(--origin);top:var(--celebrate-y,170px);clip-path:polygon(50% 0,60% 37%,100% 50%,60% 63%,50% 100%,40% 63%,0 50%,40% 37%);opacity:0;width:19px;height:19px;transform:translate(var(--spark-x),var(--spark-y));filter:drop-shadow(0 0 7px #ffce6b77);background:#eeb74e;position:absolute}.festivity-spark:nth-last-child(3n+1){background:#ed7b56;width:12px;height:12px}:is(:where(:scope),body):where(:scope)[data-route=opening] .festivity-spark{animation:opening-spark-pop .9s var(--spark-lag) ease-out both}@keyframes opening-spark-pop{0%{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2) rotate(-15deg)}25%{opacity:1;transform:translate(var(--spark-x),var(--spark-y)) scale(1.2) rotate(0)}55%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.55) rotate(15deg)}}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-greeting{isolation:isolate;animation:.18s ease-out 2.75s both opening-cheer-fade}.opening-greeting:before{content:"";opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(#ffd66755 0,#fff0b522 42%,#0000 70%);position:absolute;inset:-36px -14px}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-greeting:before{animation:.7s ease-out 2.85s both opening-cheer-glow}@keyframes opening-cheer-pop{0%{opacity:0;transform:translateY(12px)scale(.82)}65%{opacity:1;transform:translateY(-3px)scale(1.07)}to{opacity:1;transform:none}}@keyframes opening-cheer-glow{0%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (width<=767px){.opening-festivity{--rise-span:75px;--burst-span:40px}.festivity-piece:nth-of-type(n+19){display:none}.festivity-piece{width:6px;height:11px}.festivity-piece.shape-2{width:4px;height:15px}.festivity-spark{width:14px;height:14px}}.festivity-piece{background:0 0}.festivity-piece>b{background:var(--ink);border-radius:inherit;display:block;position:absolute;inset:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .festivity-piece>b{animation:opening-confetti-spin var(--life) var(--lag) linear both}@media (width<=767px){.festivity-spark{--spark-x:calc(var(--spark-side)*8px)!important}}.festivity-bloom{left:var(--origin);top:var(--celebrate-y,170px);opacity:0;color:#eb3b31;pointer-events:none;width:74px;height:74px;position:absolute;transform:translate(-50%,-50%)}.festivity-bloom:last-child{color:#eea850}.festivity-bloom>.hanamaru-svg{width:100%;height:100%;display:block}.festivity-bloom path{stroke-dasharray:1;stroke-dashoffset:1px}:is(:where(:scope),body):where(:scope)[data-route=opening] .festivity-bloom{animation:opening-flower-bloom 1.35s var(--bloom-lag) both}:is(:where(:scope),body):where(:scope)[data-route=opening] .festivity-bloom path:first-child{animation:opening-flower-ink .65s var(--bloom-lag) cubic-bezier(.3,0,.2,1) both}:is(:where(:scope),body):where(:scope)[data-route=opening] .festivity-bloom path:last-child{animation:opening-flower-ink .55s calc(var(--bloom-lag) + .22s) cubic-bezier(.3,0,.2,1) both}@keyframes opening-flower-ink{to{stroke-dashoffset:0}}@keyframes opening-flower-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-12deg)}16%{opacity:1}38%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(4deg)}55%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-65%)scale(.9)rotate(0)}}.cheer-word{align-items:baseline;display:inline-flex}.cheer-letter{opacity:0;display:inline-block}:is(:where(:scope),body):where(:scope)[data-route=opening] .cheer-letter{animation:opening-letter-celebrate .35s calc(2.64s + var(--cheer-index)*35ms) cubic-bezier(.2,.8,.2,1) both}@keyframes opening-letter-celebrate{0%{opacity:0;transform:translateY(.22em)scale(.8)}48%{opacity:1;transform:translateY(-.07em)scale(1.06)}75%{opacity:1;transform:translateY(.025em)scale(.98)}to{opacity:1;transform:none}}@media (width<=767px){.festivity-bloom{width:48px;height:48px}}@keyframes opening-cheer-fade{0%{opacity:0}to{opacity:1}}.opening-confetti-screen{pointer-events:none;z-index:1000;width:100vw;height:100vh;position:fixed;inset:0}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary{max-width:100%;font-family:var(--font);letter-spacing:.03em;border-radius:8px;justify-content:center;align-items:center;gap:16px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px -9px #7c2d2255;color:#fff!important;background:#d83227!important;border:0!important;width:240px!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:14px 24px!important;font-size:18px!important;line-height:1.5!important;translate:none!important}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary .child-arrow{width:20px;height:20px;color:inherit;border:0;border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:static;transform:none;background:0 0!important}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary .arrow-art{width:20px;height:20px}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary .arrow-art path{stroke-width:2px}@media (any-hover:hover){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary:hover{box-shadow:0 7px 16px -10px #7c2d2277;color:#fff!important;background:#be2a21!important}}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions .button.primary:active{box-shadow:0 2px 6px -4px #7c2d2255}:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .arrival>.actions+p.help{text-align:center;max-width:36em;margin:16px auto 0;font-size:14px!important;line-height:1.8!important}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .opening-greeting{letter-spacing:0;width:calc(100% + 48px);max-width:460px;line-height:0;display:block;left:50%;right:auto;translate:-50%}.celebration-word-svg{width:100%;height:auto;display:block;overflow:visible}.celebration-glyph-motion{transform-box:fill-box;transform-origin:50% 75%}.celebration-word-glyph{opacity:0}.word-glyph-outline{stroke-dasharray:1;stroke-dashoffset:1px}.word-glyph-fill{opacity:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .celebration-glyph-motion{animation:celebration-glyph-arrive .34s calc(2.8s + var(--glyph-index)*30ms) cubic-bezier(.2,.8,.2,1) both}:is(:where(:scope),body):where(:scope)[data-route=opening] .word-glyph-outline{display:none}:is(:where(:scope),body):where(:scope)[data-route=opening] .word-glyph-fill{opacity:1}@keyframes celebration-glyph-arrive{0%{transform:translateY(8px)scale(.96)}65%{transform:translateY(-1px)scale(1.015)}to{transform:none}}@keyframes celebration-glyph-trace{to{stroke-dashoffset:0}}@keyframes celebration-glyph-color{to{opacity:1}}.festivity-bloom{top:calc(var(--celebrate-y,170px) - 72px)}@media (width<=767px){:is(:where(:scope),body):where(:scope):is([data-route=receive],[data-route=opening]) .opening-greeting{width:calc(100% + 40px)}.festivity-bloom{top:calc(var(--celebrate-y,170px) - 64px)}}.word-glyph-guide{opacity:0}:is(:where(:scope),body):where(:scope)[data-route=opening] .word-glyph-guide{display:none}@keyframes celebration-word-guide{0%{opacity:.18}85%{opacity:.18}to{opacity:0}}:is(:where(:scope),body):where(:scope)[data-route=opening] .celebration-word-svg{transform-origin:50%;animation:none}@keyframes celebration-word-release{0%{transform:scale(1)}15%{transform:scale(.96)}33.333%{transform:scale(1.065)}to{transform:scale(1)}}:is(:where(:scope),body):where(:scope)[data-route=opening] .celebration-word-glyph{animation:celebration-glyph-opacity .18s calc(2.8s + var(--glyph-index)*30ms) both}@keyframes celebration-glyph-opacity{0%{opacity:0}to{opacity:1}}.festivity-bloom{left:calc(50% - min(30%,175px))}.festivity-bloom:last-child{left:calc(50% + min(30%,175px))}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope) .logo,:is(:where(:scope),body):where(:scope).home .logo,:is(:where(:scope),body):where(:scope):not(.home) .logo{flex-shrink:0;width:clamp(190px,17vw,244px)}.logo img,.footer-brand img{width:100%;height:auto;display:block}:is(:where(:scope),body):where(:scope).home .footer-brand{width:220px}@media (width<=767px){:is(:where(:scope),body):where(:scope) .logo,:is(:where(:scope),body):where(:scope).home .logo,:is(:where(:scope),body):where(:scope):not(.home) .logo{width:clamp(166px,44vw,190px)}:is(:where(:scope),body):where(:scope).home .footer-brand{width:190px}}@media (width>=768px){:is(:where(:scope),body):where(:scope).home #site-header,:is(:where(:scope),body):where(:scope):not(.home) #site-header{max-width:none;height:clamp(104px,8vw,114px);min-height:104px;padding:8px max(32px,50% - 640px)}:is(:where(:scope),body):where(:scope).home #site-header{border-bottom:1px solid #0000}}:is(:where(:scope),body):where(:scope) #site-header .navigation{font-family:var(--font-display);line-height:1.65}@media (width>=768px){:is(:where(:scope),body):where(:scope) #site-header#site-header{gap:24px;padding:8px max(32px,50% - 640px)}:is(:where(:scope),body):where(:scope) #site-header .navigation{align-items:center;gap:24px}:is(:where(:scope),body):where(:scope) #site-header .navigation>a:not(.nav-account){background:0 0;border:0;padding:0;font-size:clamp(16px,1.38889vw,20px);line-height:1.65}:is(:where(:scope),body):where(:scope) #site-header .navigation>.nav-account{font-size:16px;line-height:1.5}}}@scope(.mock-frame,.mock-info){.design-native{display:none!important}.design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 26px;display:grid}:is(:where(:scope),body):where(:scope) button.design-choice{color:#453e3a;background:#f8f3eb;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:7px;display:flex;box-shadow:none!important;transform:none!important}.design-choice img{aspect-ratio:3/4;object-fit:contain;border-radius:3px;width:100%;height:auto;display:block}.design-choice span{text-align:center;overflow-wrap:anywhere;padding:8px 2px 2px;font-size:12px;line-height:1.5}:is(:where(:scope),body):where(:scope) .design-choice[aria-pressed=true]{background:#fff1e9;border-color:#d62820}@media (any-hover:hover){:is(:where(:scope),body):where(:scope) .design-choice:hover{background:#fff8f1;border-color:#b78974}}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).designed-paper{aspect-ratio:3/4;isolation:isolate;background:#fffaf1;border:0;border-radius:0;padding:22% 17% 20%;position:relative;overflow:visible;container-type:inline-size}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).designed-paper:before{content:none!important}:is(:where(:scope),body):where(:scope) .designed-paper>.award-art-layer{z-index:-1;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.award-art-layer:before{content:"";border:1px solid #0000;border-image-source:var(--award-art);border-image-slice:25% 16% fill;border-image-width:33.333cqw 16cqw;border-image-repeat:stretch round;position:absolute;inset:0}.award-art-layer.split-art:before{content:none}.split-art>div{position:absolute;left:0;right:0}.split-art>.art-middle{background:var(--art-strip) center/100% 1px repeat-y;inset:0}.split-art>.art-top{height:var(--art-top-height);background:var(--award-art) top center/100% auto no-repeat;top:0}.split-art>.art-bottom{height:var(--art-bottom-height);background:var(--award-art) bottom center/100% auto no-repeat;bottom:0}.designed-paper>*{position:relative}:is(:where(:scope),body):where(:scope) .designed-paper :is(.paper-stamp,.flower-mark){display:none!important}:is(:where(:scope),body):where(:scope) .designed-paper .award-top{padding-top:0!important}:is(:where(:scope),body):where(:scope) .designed-paper .paper-title{overflow-wrap:anywhere;line-height:1.6;font-size:clamp(24px,4.7cqw,52px)!important}:is(:where(:scope),body):where(:scope) .designed-paper .award-body{max-width:100%;line-height:1.9;font-size:clamp(15px,2.9cqw,25px)!important}:is(:where(:scope),body):where(:scope) .designed-paper .award-sign{flex-wrap:wrap;gap:14px;font-size:clamp(13px,2.5cqw,21px)!important}:is(:where(:scope),body):where(:scope) .designed-paper .award-sign>span:last-child{font-size:inherit!important}:is(:where(:scope),body):where(:scope) .designed-paper .award-disclaimer{line-height:1.7;font-size:clamp(9px,1.5cqw,12px)!important}:is(:where(:scope),body):where(:scope) .designed-paper .paper-celebration{font-size:clamp(24px,5cqw,50px)}:is(:where(:scope),body):where(:scope):not(.home) .preview-paper.designed-paper{aspect-ratio:auto;min-height:0;padding:24% 18% 22%;height:auto!important}:is(:where(:scope),body):where(:scope) .preview-paper.designed-paper :is(p,.live-body){line-height:1.8;font-size:clamp(11px,3.8cqw,17px)!important}@media (width<=767px){.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-choice span{font-size:11px}:is(:where(:scope),body):where(:scope):not(.home) .award-paper.designed-paper{padding:23% 17% 21%}:is(:where(:scope),body):where(:scope) .designed-paper .recipient-name{font-size:14px}:is(:where(:scope),body):where(:scope) .designed-paper .award-body p+p{margin-top:20px}}:is(:where(:scope),body):where(:scope) .designed-paper .paper-title{text-wrap:balance}@media (width<=767px){:is(:where(:scope),body):where(:scope) .designed-paper .paper-title{font-size:20px!important}}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).designed-paper[data-design=traditional-gold]{padding-top:29%!important}:is(:where(:scope),body):where(:scope):not(.home) .award-paper.designed-paper{aspect-ratio:auto;height:auto!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.designed-paper>.badge{margin:0 auto 18px;display:table;font-size:12px!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.designed-paper #live-title{text-wrap:balance;margin:0 0 18px;padding-top:0;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.designed-paper #live-name{margin:0 0 22px;font-size:14px!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.designed-paper #live-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding-top:18px;line-height:1.9}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.designed-paper .preview-sign{text-align:right;border-top:1px solid #e8d5bf;margin:24px 0 0;padding-top:16px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.designed-paper :is(#live-sender,#live-date){font-size:13px!important}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview>.design-preview-help{margin:16px 0 0;font-size:12px;line-height:1.7;display:block}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).designed-paper{aspect-ratio:auto;height:auto!important}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview{align-self:start;height:fit-content;min-height:0}:is(:where(:scope),body):where(:scope) .preview-paper.designed-paper h3{font-size:clamp(16px,5cqw,25px)!important}:is(:where(:scope),body):where(:scope) .preview-paper.designed-paper #live-body{font-size:clamp(13px,3.8cqw,17px)!important}:is(:where(:scope),body):where(:scope) .preview-paper .live-photo{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:300px;margin:22px auto 0;display:block}:is(:where(:scope),body):where(:scope) .award-paper.designed-paper .award-sign:has(>span){text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}:is(:where(:scope),body):where(:scope) .award-paper.designed-paper .recipient-name{text-align:right;width:100%;margin-left:0;margin-right:0;display:block}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.designed-paper #live-name{text-align:right}.checkout-preview{min-width:0;margin:24px 0 32px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-preview .award-paper{box-shadow:0 5px 20px #6b4e3210}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-preview .award-photo{max-width:100%;height:auto}}@scope(.mock-frame,.mock-info){.award-editor{background:#fffaf3;border:1px solid #e2d3c3;border-radius:12px;margin:18px 0 28px;padding:16px}.award-editor summary{cursor:pointer;font-size:16px;font-weight:700}.award-editor-fields{grid-template-columns:1fr 1fr;gap:16px 22px;margin:20px 0;display:grid}:is(:where(:scope),body):where(:scope) .award-editor-fields label{font-size:13px;line-height:1.6;display:block;margin:0!important}.award-editor-fields output{float:right;color:#8d4a35;font-variant-numeric:tabular-nums}:is(:where(:scope),body):where(:scope) .award-editor-fields input[type=range]{accent-color:#d62820;background:0 0;border:0;width:100%;height:24px;margin:12px 0;padding:0;display:block}.award-editor-fields select{margin-top:8px;font-size:14px}:is(:where(:scope),body):where(:scope) .customized-paper :is(.paper-title,.recipient-name,.award-body,.award-sign,.paper-celebration,.live-body,#live-title,#live-name,.preview-sign){font-family:var(--edit-font)!important;color:var(--edit-color)!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .paper-title{font-size:calc(clamp(20px,4.7cqw,52px)*var(--edit-title))!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .recipient-name{font-size:calc(clamp(14px,2.9cqw,24px)*var(--edit-name))!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-body{font-size:calc(clamp(15px,2.9cqw,25px)*var(--edit-body))!important;line-height:var(--edit-line)!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-sign,:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-sign>span:last-child{font-size:calc(clamp(13px,2.5cqw,21px)*var(--edit-signature))!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-title{font-size:calc(clamp(16px,5cqw,25px)*var(--edit-title))!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-name{font-size:calc(14px*var(--edit-name))!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-body{font-size:calc(clamp(13px,3.8cqw,17px)*var(--edit-body))!important;line-height:var(--edit-line)!important}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper :is(#live-sender,#live-date){font-size:calc(13px*var(--edit-signature))!important}:is(:where(:scope),body):where(:scope) .customized-paper :is(.live-photo,.award-photo){object-fit:contain;margin-left:auto;margin-right:auto;display:block;max-width:var(--edit-photo)!important;width:auto!important;height:auto!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).customized-paper{padding-left:calc(18%*var(--edit-space))!important;padding-right:calc(18%*var(--edit-space))!important}@media (width<=767px){.award-editor-fields{grid-template-columns:1fr}.award-editor summary{font-size:14px}}:is(:where(:scope),body):where(:scope) .customized-paper :is(.recipient-name,.award-sign,.award-sign>span,#live-name,.preview-sign){overflow-wrap:anywhere;min-width:0;max-width:100%}.field-adjustments{background:#f8f4ee;border-radius:8px;grid-template-columns:1fr;gap:10px;margin:8px 0 16px;padding:12px 14px;display:grid}:is(:where(:scope),body):where(:scope) #award-form .field-adjustments label{color:#74695e;font-size:12px;display:block;margin:0!important}.field-adjustments output{float:right;font-variant-numeric:tabular-nums;color:#8d4a35}:is(:where(:scope),body):where(:scope) #award-form .field-adjustments input[type=range]{accent-color:#d62820;background:0 0;border:0;width:100%;height:20px;margin:8px 0 0;padding:0}:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-date{font-size:calc(13px*var(--edit-date))!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-sign>span:first-child{font-size:calc(clamp(13px,2.5cqw,21px)*var(--edit-date))!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .paper-title,:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-title{font-size:var(--edit-title-px)!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .recipient-name,:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-name{font-size:var(--edit-name-px)!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-body,:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-body{font-size:var(--edit-body-px)!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-sign,:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-sign>span:last-child,:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-sender{font-size:var(--edit-signature-px)!important}:is(:where(:scope),body):where(:scope) .award-paper.customized-paper .award-sign>span:first-child,:is(:where(:scope),body):where(:scope)[data-route=create] .preview-paper.customized-paper #live-date{font-size:var(--edit-date-px)!important}:is(:where(:scope),body):where(:scope) #award-form input.font-px-input{float:right;background:#fff;width:66px;min-width:0;margin:0 8px;padding:4px 6px;font-size:13px;display:inline-block}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope) label.checkbox-centered{align-items:center;gap:12px;line-height:1.7;display:flex}:is(:where(:scope),body):where(:scope) label.checkbox-centered>input[type=checkbox]{float:none;flex:none;align-self:center;width:20px;height:20px;padding:0;display:block;position:static;transform:none;margin:0!important}.checkbox-copy{overflow-wrap:anywhere;flex:1;min-width:0;display:block}@media (width<=767px){:is(:where(:scope),body):where(:scope) label.checkbox-centered{gap:10px}:is(:where(:scope),body):where(:scope) label.checkbox-centered>input[type=checkbox]{width:18px;height:18px}}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice{grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:6px 10px;display:grid}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>input[type=radio]{float:none;vertical-align:middle;grid-area:1/1/span 2;align-self:center;width:20px;min-width:20px;height:20px;margin:0;padding:0;position:static}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>strong,:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>small{grid-column:2;min-width:0;margin:0}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>strong{grid-row:1}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>small{grid-row:2}}@scope(.mock-frame,.mock-info){.certificate-viewport{width:100%;min-width:0;max-width:720px;margin:0 auto;position:relative}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate{box-sizing:border-box;transform-origin:0 0;min-height:960px;line-height:1.8;top:0;left:0;container-type:inline-size;width:720px!important;min-width:720px!important;max-width:none!important;height:auto!important;padding:158.4px calc(129.6px*var(--edit-space,1)) 144px!important;aspect-ratio:auto!important;margin:0!important;position:absolute!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate[data-design=traditional-gold]{padding-top:208.8px!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-top{text-align:center;margin:0 0 26px!important;padding:0!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .paper-celebration{line-height:1.4;display:block;margin:0 0 20px!important;font-size:36px!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .paper-rule{background:#e8d5bf;height:1px;display:block;width:100%!important;max-width:none!important;margin:20px 0!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .paper-title,:is(:where(:scope),body):where(:scope)[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-title{text-wrap:balance;overflow-wrap:anywhere;line-height:1.6!important;font-size:var(--edit-title-px,32px)!important;margin:22px 0!important;padding:0!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .recipient-name,:is(:where(:scope),body):where(:scope)[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-name{text-align:right;width:100%;font-weight:400;display:block;font-size:var(--edit-name-px,20px)!important;border:0!important;margin:18px 0!important;padding:0!important;line-height:1.8!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-body,:is(:where(:scope),body):where(:scope)[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--edit-body-px,18px)!important;line-height:var(--edit-line,1.9)!important;border:0!important;margin:0!important;padding:0!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-photo{object-fit:contain;width:auto;height:auto;display:block;max-height:400px!important;max-width:var(--edit-photo,100%)!important;margin:24px auto 0!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-sign,:is(:where(:scope),body):where(:scope)[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate .preview-sign{text-align:right;border-top:1px solid #e8d5bf;display:flex;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;margin:32px 0 0!important;padding:18px 0 0!important;line-height:1.8!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-disclaimer{text-align:center;margin:28px 0 0!important;padding:0!important;font-size:10px!important;line-height:1.7!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-link{overflow-wrap:anywhere;margin-top:16px;font-size:14px;line-height:1.8;display:block}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate :is(.paper-stamp,.badge){display:none!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .recipient-name,:is(:where(:scope),body):where(:scope)[data-route=create] :is(.award-paper,.preview-paper).canonical-certificate #live-name,:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-body,:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-sign{font-weight:400!important}.certificate-zoom-button{color:#6a4a35;background:#fffaf2;border:1px solid #d8c7b4;border-radius:20px;margin:12px auto 18px;padding:7px 14px;font-size:13px;display:block}dialog.certificate-zoom{border:0;border-radius:12px;width:min(96vw,850px);max-width:none;max-height:92dvh;padding:16px;overflow:auto}.certificate-zoom::backdrop{background:#32251e80}.certificate-zoom-close{z-index:5;background:#fff8ef;border:1px solid #d8c7b4;border-radius:20px;margin:0 0 12px;padding:8px 18px;display:block;position:sticky;top:0;left:0}.certificate-zoom-surface{width:720px;position:relative}:is(:where(:scope),body):where(:scope):not(.home) dialog.certificate-zoom{background:#fffaf1;width:min(96vw,850px);max-width:none;max-height:92dvh;padding:16px;overflow:auto}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate{font-family:var(--edit-font,var(--font))!important;color:var(--edit-color,#453e3a)!important;letter-spacing:normal!important;text-align:left!important;box-shadow:none!important;opacity:1!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.8!important;transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .paper-title{max-width:100%!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-photo{border-radius:4px!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .award-sign>span{font-family:inherit!important;font-weight:inherit!important;color:inherit!important;font-style:normal!important;line-height:inherit!important;letter-spacing:normal!important;border:0!important;margin:0!important;padding:0!important;text-decoration:none!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.award-paper,.preview-paper).canonical-certificate .paper-title{word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap!important;text-wrap:wrap!important}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form textarea#title{resize:vertical;height:auto;min-height:96px;font:inherit;white-space:pre-wrap;line-height:1.8}}@scope(.mock-frame,.mock-info){@media (width>=768px){:is(:where(:scope),body):where(:scope)[data-route=help] .wrap.info-page{max-width:1200px;padding-left:32px;padding-right:32px}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading,:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section{box-sizing:border-box;border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading{margin-top:0;margin-bottom:72px;padding:64px max(32px,50vw - 560px) 68px}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading h1{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(36px,3.6vw,52px)}:is(:where(:scope),body):where(:scope)[data-route=help] .page-heading p{text-wrap:balance;max-width:42em;margin-left:auto;margin-right:auto;font-size:clamp(17px,1.45vw,21px);line-height:1.9}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section{margin-top:72px;padding:56px max(32px,50vw - 560px) 64px}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section h2{text-wrap:balance;max-width:30em;margin:0 auto 18px;font-size:clamp(26px,2.2vw,32px);line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section h2 .mobile-break{display:block}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section>p{text-wrap:balance;max-width:40em;margin:0 auto 28px;font-size:18px;line-height:1.9}:is(:where(:scope),body):where(:scope)[data-route=help] .contact-section>.button{width:320px;min-width:0;max-width:100%;margin:0 auto}}:is(:where(:scope),body):where(:scope) .legal-page>.actions{justify-content:center;margin-top:40px}:is(:where(:scope),body):where(:scope) .legal-page>.actions>.button{color:#453e3a;background:#fff;border:1px solid #d8c7b4;width:280px;max-width:100%;min-height:56px;padding:14px 48px;font-size:16px;line-height:1.5;position:relative}:is(:where(:scope),body):where(:scope) .legal-page>.actions>.button:before{content:"←";font-size:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}@media (width<=767px){:is(:where(:scope),body):where(:scope) .legal-page>.actions{margin-top:32px}}:is(:where(:scope),body):where(:scope) .legal-page>.actions{flex-direction:row;align-items:center;width:100%;display:flex}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel #login-name{margin-bottom:24px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>[data-action=login]{margin-top:0;margin-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>[data-action=login]+[data-action=login]{margin-top:16px}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>.local-note{margin-top:24px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=login] .login-panel>.actions{margin-top:32px;padding-top:24px}:is(:where(:scope),body):where(:scope) .contact-page .contact-email-check{margin-top:16px;padding:20px}:is(:where(:scope),body):where(:scope) .contact-page #contact-email-status{margin:16px 0 0;line-height:1.8}:is(:where(:scope),body):where(:scope) .contact-page #contact-code-panel{border-top:1px solid #ddd6cb;margin-top:20px;padding-top:20px}:is(:where(:scope),body):where(:scope) .contact-page #contact-code-panel>.field-note{margin:0 0 20px;line-height:1.8}:is(:where(:scope),body):where(:scope) .contact-page #contact-code-panel>label{margin:0 0 10px}:is(:where(:scope),body):where(:scope) .contact-page #contact-code-panel>[data-contact-action=verify-code]{justify-content:center;width:100%;min-height:48px;margin-top:16px;display:flex}@media (width<=767px){:is(:where(:scope),body):where(:scope) .contact-page .contact-email-check{padding:16px}}}@scope(.mock-frame,.mock-info){:scope{--page-start:clamp(40px,3.33333vw,64px);--page-end:clamp(56px,5vw,88px);--heading-gap:clamp(28px,2.77778vw,48px)}:is(:where(:scope),body):where(:scope):not(.home):not(.unavailable-page) #app>.wrap:not(.info-page):not(.contact-page){padding-bottom:var(--page-end)}:is(:where(:scope),body):where(:scope):not(.home):not(.unavailable-page):not([data-route=awards]):not([data-route=my]):not([data-route=help]) #app>.wrap,:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap.has-breadcrumb{padding-top:var(--page-start)}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap>.crumb{margin:0 0 24px;line-height:1.8}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap>.page-heading{margin-bottom:var(--heading-gap)}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap>.page-heading h1{margin-top:0;margin-bottom:0}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap>.page-heading p{margin-top:20px;margin-bottom:0}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap>.actions:last-child{margin-top:32px;margin-bottom:0}:is(:where(:scope),body):where(:scope):not(.home):not([data-route=help]) #app>.wrap:is(.info-page,.contact-page){padding-bottom:var(--page-end)}:is(:where(:scope),body):where(:scope):not(.home):not([data-route=help]) #app>.wrap.info-page{background:0 0;border:0;border-radius:0}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap:is(.legal-page,.contact-page){max-width:960px;padding-left:clamp(20px,2.22222vw,40px);padding-right:clamp(20px,2.22222vw,40px)}:is(:where(:scope),body):where(:scope):not(.home) .legal-page>.note{margin:0 0 24px}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body{padding:clamp(24px,2.77778vw,40px)}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body p{margin:0 0 18px;font-size:16px;line-height:1.95}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body li{font-size:16px;line-height:1.95}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body h2{margin:36px 0 16px;font-size:22px;line-height:1.6}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body>:first-child{margin-top:0}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body>:last-child{margin-bottom:0}:is(:where(:scope),body):where(:scope):not(.home) .contact-page .surface>p+.button{margin-top:12px}:is(:where(:scope),body):where(:scope):not(.home) .contact-page .surface>.button+.local-note{margin-top:20px}:is(:where(:scope),body):where(:scope)[data-route=preview] #app>.wrap>.page-heading,:is(:where(:scope),body):where(:scope)[data-route=checkout] #app>.wrap>.page-heading,:is(:where(:scope),body):where(:scope)[data-route=manage] #app>.wrap>.page-heading,:is(:where(:scope),body):where(:scope)[data-route=recipient] #app>.wrap>.page-heading{margin-bottom:var(--heading-gap);padding-bottom:0;transform:none}:is(:where(:scope),body):where(:scope)[data-route=read] #app>.wrap>.page-heading{margin-bottom:clamp(40px,3.33333vw,56px)}:is(:where(:scope),body):where(:scope)[data-route=read] .certificate-viewport+.receipt-panel{margin-top:40px!important}:is(:where(:scope),body):where(:scope)[data-route=help] #app>.wrap.info-page{padding-top:0}:is(:where(:scope),body):where(:scope)[data-route=help] #app>.wrap>.page-heading{margin-top:0;margin-bottom:72px}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap{max-width:1440px;padding-top:0;padding-left:clamp(24px,4.16667vw,60px);padding-right:clamp(24px,4.16667vw,60px)}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap>.page-heading{box-sizing:border-box;width:100vw;margin-bottom:72px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px max(32px,50vw - 600px) 40px}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap>.filters{margin-top:0;margin-bottom:72px}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap>.awards-create-section{margin-top:56px;padding:0}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap>#no-results:not([hidden]){margin:0;padding:48px 24px}@media (width<=767px){:scope{--page-start:32px;--page-end:56px;--heading-gap:28px}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap:is(.legal-page,.contact-page){max-width:100%;padding-left:20px;padding-right:20px}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body{padding:24px 20px}:is(:where(:scope),body):where(:scope):not(.home) .legal-page .legal-body h2{margin-top:28px;font-size:20px}:is(:where(:scope),body):where(:scope):not(.home) #app>.wrap>.page-heading{padding-top:8px}:is(:where(:scope),body):where(:scope)[data-route=create] #app>.wrap{padding-top:32px}:is(:where(:scope),body):where(:scope)[data-route=help] #app>.wrap>.page-heading{margin-bottom:40px;padding-top:48px}:is(:where(:scope),body):where(:scope)[data-route=read] .certificate-viewport+.receipt-panel{margin-top:32px!important}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap{padding-top:32px;padding-left:24px;padding-right:24px}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap>.page-heading{width:auto;margin-bottom:32px;margin-left:0;margin-right:0;padding:8px 0 0}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap>.filters{margin-bottom:48px}:is(:where(:scope),body):where(:scope)[data-route=awards] #app>.wrap>.awards-create-section{margin-top:40px;padding:0}}:is(:where(:scope),body):where(:scope):is([data-route=award],[data-route=view]) .under-actions{margin-top:40px}@media (width<=767px){:is(:where(:scope),body):where(:scope):is([data-route=award],[data-route=view]) .under-actions{margin-top:32px!important}:is(:where(:scope),body):where(:scope)[data-route=help] #app .contact-section{margin-top:40px}}:is(:where(:scope),body):where(:scope).unavailable-page .empty>h1{margin-bottom:28px}:is(:where(:scope),body):where(:scope).unavailable-page .empty>h1+p{margin:0;line-height:1.8}:is(:where(:scope),body):where(:scope).unavailable-page .empty>.actions{margin-top:32px;margin-bottom:0}:is(:where(:scope),body):where(:scope).unavailable-page .empty>.actions+p{margin-top:28px;margin-bottom:0}:is(:where(:scope),body):where(:scope).unavailable-page .empty>h1,:is(:where(:scope),body):where(:scope).unavailable-page .empty>p{transform:none}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{z-index:1;background:0 0;border:0;border-bottom:1px solid #ddccb1;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:640px;max-width:100%;margin:40px auto 32px;padding:0;display:grid;position:relative;overflow:visible}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a{color:#75685b;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:64px;font-weight:700;line-height:1.5;text-decoration:none;transition:color .18s,background-color .18s;display:flex;transform:none;box-shadow:none!important;background:0 0!important;padding:16px 12px!important;font-size:19px!important;translate:none!important}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a:after{content:"";transform-origin:50%;background:#e5251c;border-radius:4px;height:4px;transition:transform .22s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a.active{color:#d9271e}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a.active:after{transform:scaleX(1)}@media (hover:hover){:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a:hover{color:#d9271e;background:#fff0cf!important}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a:not(.active):hover:after{opacity:.45;transform:scaleX(.35)}}@media (width<=767px){:is(:where(:scope),body):where(:scope)[data-route=my] .tabs{width:100%;margin-top:32px;margin-bottom:28px}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a{letter-spacing:0;min-height:56px;padding:12px 2px!important;font-size:clamp(12px,3.33333vw,15px)!important}:is(:where(:scope),body):where(:scope)[data-route=my] .tabs a:after{height:3px;left:8px;right:8px}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope)[data-route=read] #app>.wrap.narrow{max-width:1120px}:is(:where(:scope),body):where(:scope)[data-route=read] #app>.wrap>.page-heading{margin-bottom:40px}:is(:where(:scope),body):where(:scope)[data-route=read] .wrap>.paper-note{text-align:center;max-width:580px;margin:14px auto 0;font-size:13px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=read] .wrap>.receipt-panel{border:1px solid #eadfce;border-radius:24px;width:100%;min-width:0;max-width:920px;padding:40px;box-shadow:0 10px 32px -24px #70523b26;background:#fffefd!important;margin:40px auto 0!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>h2{margin:0 0 14px;font-size:28px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.help{max-width:35em;margin:0 auto;line-height:1.9;font-size:16px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.field-note{color:#776b60;max-width:38em;margin:16px auto 0;font-size:14px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.receipt-settings{background:0 0;border:0;border-radius:0;margin:28px 0 0;padding:0}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-settings>.scope-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-settings>.scope-choices>legend{float:none;width:auto;margin:0 0 14px;padding:0;font-size:15px;font-weight:700;line-height:1.6;position:static}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice{background:#fffefd;border:1px solid #e6dbcd;border-radius:12px;gap:6px 10px;min-height:120px;padding:20px 16px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>strong{font-size:17px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>small{color:#756b62;font-size:13px;line-height:1.7}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice:has(input:checked){background:#fff4eb;border-color:#d93226;box-shadow:inset 0 0 0 1px #d93226}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice:has(input:disabled){opacity:.45}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #448579}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.scope-help{margin:16px 0 0;font-size:13px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.scope-help .field-note{font-size:13px;line-height:1.9}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.scope-help+p.help{text-align:left;margin:24px 0 0;font-size:14px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-account-choice{background:#f5f6f1;border:0;border-radius:12px;margin:24px 0 0;padding:16px 20px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-account-choice .help{text-align:left;margin:0;font-size:13px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-account-choice .checkbox-label{margin:10px 0;line-height:1.8;font-size:14px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.actions:not(.receipt-secondary){gap:0;margin:28px 0 0}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.actions:not(.receipt-secondary)>.button.primary{width:320px;min-width:0;min-height:56px;font-size:18px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-action-note{color:#807267;margin:12px 0 0;line-height:1.8;font-size:13px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.receipt-secondary{border-top:1px solid #eee5d9;flex-flow:wrap;gap:8px 24px;padding-top:16px;display:flex;margin:20px 0 0!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-secondary>.button{width:auto;min-width:0;min-height:40px;box-shadow:none;color:#79695c;font-family:var(--font);text-underline-offset:5px;border:0;border-radius:0;padding:6px 0;font-size:13px;font-weight:400;-webkit-text-decoration:underline #cdbdab;text-decoration:underline #cdbdab;background:0 0!important}@media (width<=767px){:is(:where(:scope),body):where(:scope)[data-route=read] #app>.wrap>.page-heading{margin-bottom:28px}:is(:where(:scope),body):where(:scope)[data-route=read] .wrap>.receipt-panel{border-radius:18px;padding:28px 20px;margin-top:28px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>h2{margin-bottom:12px;font-size:clamp(20px,5.6vw,23px)}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.help{line-height:1.9;font-size:14px!important}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.field-note{text-align:left;font-size:12px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.receipt-settings{margin-top:24px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-settings>.scope-choices{grid-template-columns:minmax(0,1fr);gap:10px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice{min-height:88px;padding:16px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>strong{font-size:16px}:is(:where(:scope),body):where(:scope)[data-route=read] .scope-choice>small{font-size:13px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-account-choice{margin-top:20px;padding:16px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-panel>.actions:not(.receipt-secondary)>.button.primary{width:100%;font-size:16px}:is(:where(:scope),body):where(:scope)[data-route=read] .receipt-action-note{font-size:12px!important}}}@scope(.mock-frame,.mock-info){.opening-theatre{z-index:1100;isolation:isolate;color:#35251e;font-family:var(--font);background:#fff9ed;outline:none;justify-content:center;align-items:center;padding-top:44px;display:flex;position:fixed;inset:0;overflow:hidden}.opening-theatre:before{content:"";z-index:-2;background:radial-gradient(at 50% 45%,#fffdf5 15%,#fff3dc 100%);position:absolute;inset:0}.opening-theatre *{box-sizing:border-box}.theatre-top{top:max(20px,env(safe-area-inset-top));z-index:10;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;left:32px;right:32px}.theatre-label{font:22px Celebration,var(--font);color:#ef342b;letter-spacing:-.03em}.theatre-skip{color:#35251e;font:700 13px var(--font);white-space:nowrap;cursor:pointer;background:#fff9edcc;border:0;border-bottom:1px solid #ef342b;border-radius:0;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.theatre-skip>span{color:#ef342b;font-size:20px}.opening-theatre button:focus-visible{outline-offset:5px;outline:3px solid #9d251c}.party-rays{pointer-events:none;z-index:-1;transform-origin:50% 48%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.party-stage-wrap{width:var(--stage-width);height:var(--stage-height);flex-shrink:0;position:relative}.party-stage{width:var(--party-width);height:860px;transform:scale(var(--party-scale));transform-origin:0 0;position:relative}.party-halo{color:#ffc8be;opacity:.65;z-index:0;width:850px;height:760px;position:absolute;top:415px;left:50%;transform:translate(-50%,-50%)}.party-halo>svg{width:100%;height:100%}.party-halo svg>path+path{display:none}.party-sprinkles{pointer-events:none;z-index:1;position:absolute;inset:0}.party-decoration{color:#ef342b;width:48px;height:48px;position:absolute;rotate:12deg}.party-decoration svg{width:100%;height:100%}.party-decoration svg>path+path{display:none}.deco-0{color:#ffce48;width:55px;height:55px;top:24%;left:5%;rotate:-15deg}.deco-1{width:38px;height:38px;top:51%;left:14%}.deco-2{color:#ffbdab;width:28px;height:28px;top:25%;right:8%}.deco-3{color:#ffca42;top:43%;right:1%}.deco-4{color:#ffb3a5;width:62px;height:62px;top:76%;left:2%}.deco-5{color:#ef342b;width:40px;height:40px;top:70%;right:7%}.deco-6{color:#ffcc46;width:30px;height:30px;top:5%;left:20%}.deco-7{width:25px;height:25px;top:6%;right:18%}.deco-8{width:25px;height:25px;top:4%;left:4%}.deco-9{color:#ffca42;width:28px;height:28px;top:88%;right:17%}.deco-10{color:#ef342b;width:24px;height:24px;top:90%;left:17%}.deco-11{color:#ffb3a5;width:22px;height:22px;top:4%;right:0}.party-address{text-align:center;z-index:5;font:30px Celebration,var(--font);letter-spacing:.06em;overflow-wrap:anywhere;line-height:1.5;position:absolute;top:160px;left:20px;right:20px}.party-greeting{z-index:7;opacity:0;transform-origin:50% 80%;width:840px;height:150px;margin:0 0 0 -420px;position:absolute;top:7px;left:50%}.party-greeting>span{filter:drop-shadow(0 5px #fff9ed);align-items:center;gap:5px;height:100%;display:flex}.party-greeting .celebration-word-svg{flex:1;width:calc(100% - 58px);height:auto;overflow:visible}.party-greeting b{font:160px/.9 Celebration,var(--font);color:#ed2c25;margin-top:-4px;display:block;rotate:9deg}.opening-theatre .party-greeting :is(.celebration-word-glyph,.celebration-glyph-motion,.word-glyph-fill){opacity:1;animation:none!important}.opening-theatre .party-greeting :is(.word-glyph-guide,.word-glyph-outline){display:none}.party-cheer{background:#ed3429;border-radius:6px;width:28px;height:10px;position:absolute;top:60px;rotate:-35deg}.party-cheer:after{content:"";background:inherit;border-radius:inherit;width:28px;height:10px;position:absolute;top:27px;left:-7px;rotate:22deg}.party-cheer.left{left:-40px;rotate:35deg}.party-props{z-index:4;pointer-events:none;position:absolute;inset:0}.party-envelope,.party-env-front{filter:drop-shadow(0 10px 9px #b67c3025);width:500px;height:270px;margin-left:-250px;position:absolute;top:490px;left:50%}.party-envelope{perspective:1100px;z-index:1;transform-origin:bottom}.party-env-back{width:100%;height:100%;position:absolute;inset:0}.party-flap{transform-origin:top;height:155px;transform-style:preserve-3d;z-index:5;position:absolute;inset:0 0 auto}.party-flap svg{backface-visibility:visible;width:100%;height:100%}.party-env-front{z-index:3;filter:drop-shadow(0 5px 3px #b67c3014)}.party-paper-window{clip-path:inset(0);z-index:2;position:absolute;inset:-200px 0 100px}.party-paper{color:#35251e;text-align:center;transform-origin:50%;background:#fffcf2 url(/mock-assets/paper-grain.svg);border:4px solid #e63229;flex-direction:column;align-items:center;gap:0;width:430px;height:510px;margin:0 0 0 -215px;padding:28px 30px;display:flex;position:absolute;top:375px;left:50%;overflow:visible;box-shadow:0 12px 25px -8px #a7613433,0 0 0 11px #fffcf2}.party-paper:before{content:"";pointer-events:none;border:1.5px solid #e63229;position:absolute;inset:8px}.party-stamp{color:#e63229;z-index:2;opacity:0;flex-shrink:0;width:65px;height:65px;display:block;position:relative}.party-stamp svg{width:100%;height:100%}.party-paper-label{font:20px/1.3 Celebration,var(--font);color:#35251e;margin-top:0}.party-title{font:26px/1.45 Celebration,var(--font);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;max-width:100%;margin:22px 0 0;display:-webkit-box;overflow:hidden}.party-recipient{font:18px/1.4 Celebration,var(--font);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;margin:14px 0 0;overflow:hidden}.party-rule{background:#d5b47b5e;flex-shrink:0;width:100%;height:1px;margin:18px 0 15px}.party-body{font:14px/1.95 var(--font);text-align:left;white-space:pre-line;overflow-wrap:anywhere;flex:1;width:100%;min-height:0;margin:0;overflow:hidden}.party-sign{font:12px/1.6 var(--font);text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:10px 0 0;overflow:hidden}.party-corner{border-top:2px solid #e63229;border-left:2px solid #e63229;width:24px;height:24px;position:absolute;top:15px;left:15px}.party-corner.tr{left:auto;right:15px;rotate:90deg}.party-corner.bl{top:auto;bottom:15px;rotate:-90deg}.party-corner.br{inset:auto 15px 15px auto;rotate:180deg}.party-ripple{pointer-events:none;opacity:0;border:2px solid #ed3429;border-radius:50%;width:85px;height:85px;position:absolute;top:62px;left:50%}.ripple-two{border-style:dashed}.party-seal{z-index:6;color:#ed3429;background:#fffdf4;border-radius:50%;width:85px;height:85px;padding:5px;position:absolute;top:625px;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 7px #a46c3026}.party-seal svg{width:100%;height:100%}.party-actions{z-index:8;text-align:center;opacity:0;width:390px;margin-left:-195px;position:absolute;top:705px;left:50%}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-theatre #read-award{color:#fff;width:320px;max-width:none;height:62px;min-height:62px;font:24px/1.4 Celebration,var(--font);text-shadow:none;background:linear-gradient(#ff4136,#e9201c);border:1px solid #e4211c;border-radius:40px;justify-content:center;align-items:center;gap:28px;margin:0 auto;padding:10px 28px;transition:background .15s,translate .15s;display:flex;box-shadow:0 4px #c9221b,0 8px 12px #cb47252a}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-theatre #read-award:hover{background:#e92620;translate:0 -2px}.opening-theatre #read-award .child-arrow{width:26px;height:26px;margin:0;display:block;position:static;transform:none}.opening-theatre #read-award svg{width:26px;height:26px}.theatre-replay{color:#35251e;text-underline-offset:5px;font:16px/1.5 var(--font);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px 12px;text-decoration:underline;display:block}.theatre-replay:disabled{opacity:1}.theatre-note{font:11px/1.5 var(--font);color:#79675b;margin:12px 0 0}.opening-theatre .opening-confetti-screen{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}@media (width<=699px){.theatre-top{left:18px;right:18px;top:max(14px,env(safe-area-inset-top))}.theatre-label{font-size:17px}.theatre-skip{font-size:11px}.party-greeting{width:480px;height:118px;margin-left:-240px;top:20px}.party-greeting b{font-size:115px}.party-greeting .celebration-word-svg{width:calc(100% - 42px)}.party-cheer{width:16px;height:7px;top:40px}.party-cheer:after{width:16px;height:7px;top:22px}.party-cheer.left{left:-6px}.party-cheer.right{right:-4px}.party-halo{width:680px;height:730px}.party-address{font-size:32px}.party-actions{width:420px;margin-left:-210px}.theatre-note{font-size:13px}.theatre-replay{font-size:20px}.party-decoration{scale:.8}.deco-1,.deco-5{opacity:.55}}@media (height<=500px) and (width>=700px){.theatre-label{font-size:17px}.theatre-top{top:10px}.opening-theatre{padding-top:36px}}.party-props>.party-flap{width:500px;height:155px;margin-left:-250px;inset:490px auto auto 50%}.party-flecks{pointer-events:none;z-index:1;position:absolute;inset:0}.party-flecks i{border-radius:1px;display:block;position:absolute}.party-props{transform-origin:50% 60%}.party-ambient{z-index:-1;pointer-events:none;background:linear-gradient(#ffe3d9,#ffece2 80%,#fff3e3 80%);position:absolute;inset:0}@media (width<=699px){:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-theatre #read-award{min-height:calc(45px / var(--party-scale));height:max(62px,calc(45px / var(--party-scale)))}}@media (width<=699px) and (height<=650px){.party-actions{top:700px}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-theatre #read-award{height:max(78px,calc(45px / var(--party-scale)));min-height:calc(45px / var(--party-scale));width:350px;font-size:28px}.theatre-replay{min-height:calc(40px / var(--party-scale));justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:24px;display:flex}.theatre-note{margin-top:0;font-size:15px}}.theatre-logo{width:190px;height:auto;display:block}.party-paper{background:#fffcf2 url(/mock-assets/paper-grain.svg);border:0;justify-content:flex-start;padding:40px 40px 36px;box-shadow:0 10px 22px -6px #a761342e,0 0 0 1px #dbc599}.party-paper:before{content:none}.party-frame{object-fit:fill;pointer-events:none;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,16% 6.5%,16% 93.5%,84% 93.5%,84% 6.5%,16% 6.5%);width:100%;height:100%;position:absolute;inset:0}.party-paper-label{font-size:24px;line-height:1.5}.party-title{max-height:155px;margin:30px 0 0;font-size:36px;line-height:1.4}.party-paper.long-title .party-title{margin-top:22px;font-size:27px}.party-recipient{max-width:100%;margin:24px 0 0;font-size:38px;line-height:1.5}.party-rule{background:#ed3429;width:64px;margin:24px 0 18px}.party-date{font:22px/1.5 var(--font);margin:0}.party-sign{font:22px/1.5 var(--font);text-align:center;margin:4px 0 0}.party-greeting{transform:rotate(-3deg)}.party-greeting b{transform-origin:50% 85%}.opening-theatre .opening-confetti-screen{z-index:20}.theatre-top{z-index:10}@media (width<=699px){.theatre-logo{width:160px}.party-title{font-size:36px}.party-paper.long-title .party-title{font-size:27px}}.theatre-logo{object-fit:cover;width:260px;height:66px}@media (width<=699px){.theatre-logo{width:174px;height:44px}}.party-rule{margin-top:auto}.party-seal .party-seal-rays{pointer-events:none;width:170%;height:170%;position:absolute;top:-35%;left:-35%;overflow:visible}.deco-12{color:#ffc43b;width:30px;height:30px;top:40%;left:4%}.deco-13{color:#ffb4a3;width:40px;height:40px;top:18%;right:12%}.deco-14{width:42px;height:42px;top:63%;left:9%}.deco-15{color:#ffc43b;width:36px;height:36px;top:84%;right:6%}.deco-16{color:#ffb4a3;width:20px;height:20px;top:76%;left:18%}.deco-17{width:20px;height:20px;top:91%;right:23%}.deco-18{color:#ffc43b;width:30px;height:30px;top:92%;left:2%}.deco-19{color:#ffb4a3;width:30px;height:30px;top:58%;right:1%}.deco-20{color:#ffb4a3;width:24px;height:24px;top:17%;left:23%}.deco-21{color:#ffc43b;width:28px;height:28px;top:55%;right:15%}.deco-22{color:#ffb4a3;width:38px;height:38px;top:16%;left:0}.deco-23{width:30px;height:30px;top:32%;right:2%}.party-paper{width:458px;height:518px;margin-left:-229px;top:383px}@media (width>=700px){.party-greeting{transform:rotate(-3deg)scaleX(1.12)}}@media (width<=699px) and (height<=650px){.party-actions{top:710px}}.party-paper-label{font-size:28px}.party-title{max-height:180px;font-size:42px}.party-recipient{font-size:48px}.party-date{font-size:28px}.party-sign{font-size:25px}.theatre-replay{font-size:24px}:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-theatre #read-award{width:416px;height:76px;min-height:76px;font-size:30px}@media (width<=699px){.party-title{font-size:42px}.party-paper.long-title .party-title{font-size:27px}}@media (width<=699px) and (height<=650px){:is(:where(:scope),body):where(:scope)[data-route=opening] .opening-theatre #read-award{width:390px;height:max(78px,calc(45px / var(--party-scale)));min-height:calc(45px / var(--party-scale));font-size:28px}}.party-title.balanced-title{text-wrap:wrap;display:block}.party-title.balanced-title>span{white-space:nowrap;display:inline-block}.party-actions{width:458px;margin-left:-229px}@media (width>=700px){.theatre-logo{width:300px;height:84px}.theatre-top{top:max(14px,env(safe-area-inset-top))}}.party-paper{isolation:isolate}.party-frame{z-index:-1}.party-anticipation,.party-paper-celebration{pointer-events:none;z-index:5;fill:none;stroke:#ed3429;stroke-width:7px;stroke-linecap:round;opacity:0;width:600px;margin-left:-300px;position:absolute;left:50%;overflow:visible}.party-anticipation{height:90px;top:405px}.party-paper-celebration{height:180px;top:220px}.party-paper-celebration path{stroke-width:8px}.party-greeting>span{filter:none}.party-frame{clip-path:none}.party-wide-decoration{z-index:0;pointer-events:none;position:absolute;inset:0}.party-wide-decoration>span{left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:clamp(14px,2.2vw,40px);height:clamp(14px,2.2vw,40px);color:var(--c);transform:rotate(var(--r));opacity:.85;position:absolute}.party-wide-decoration svg{width:100%;height:100%}.party-wide-decoration i{background:currentColor;border-radius:2px;width:35%;height:70%;display:block}@media (width<=1100px){.party-wide-decoration{display:none}}.party-cheer{width:32px;height:52px;rotate:0;color:#ed3429;transform-origin:50%;background:0 0;border-radius:0;top:64px}.party-cheer:after{content:none}.party-cheer.left{rotate:0;left:-16px}.party-cheer.right{rotate:0;right:-16px}.party-cheer svg{width:100%;height:100%;display:block;overflow:visible}.party-cheer.right svg{transform:scaleX(-1)}@media (width<=699px){.party-cheer{width:22px;height:36px;top:48px}.party-cheer.left{left:0}.party-cheer.right{right:0}}.party-cheer.left{left:-28px}.party-cheer.right{right:-44px}@media (width<=699px){.party-cheer{width:20px;height:30px;top:90px}.party-cheer.left{left:8px}.party-cheer.right{right:8px}}.opening-theatre .party-actions{top:733px}.opening-theatre .theatre-note{margin-top:18px}.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles){z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles)>span{left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:var(--size);height:var(--size);color:var(--c);opacity:var(--alpha);transform:translate(-50%,-50%) rotate(var(--r));position:absolute}.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles) svg{width:100%;height:100%;display:block}.opening-theatre .party-flecks span i{background:currentColor;border-radius:1px;width:45%;height:90%;display:block;position:static}.party-stage-wrap{z-index:1}@media (width<=699px){.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles)>span{width:calc(var(--size)*.65);height:calc(var(--size)*.65)}}.opening-theatre .party-greeting{width:700px;height:263px;margin-left:-350px;top:-83px;transform:none}.party-greeting>span{width:100%;height:100%;display:block}.opening-logo-greeting{color:#ed3027;width:100%;height:100%;display:block;overflow:visible}.opening-logo-greeting .celebration-glyph-motion{transform-box:fill-box;transform-origin:50% 75%}.opening-logo-flourish{stroke-dasharray:1;stroke-dashoffset:1px}@media (width<=699px){.opening-theatre .party-greeting{width:480px;height:180px;margin-left:-240px;top:-4px}}@media (width>=700px){.opening-theatre .party-greeting{width:600px;height:225px;margin-left:-300px;top:-42px}}@media (width<=699px){.opening-theatre :is(.party-wide-decoration,.party-flecks,.party-sprinkles)>span{width:var(--size);height:var(--size)}}.opening-theatre :is(.party-wide-decoration,.party-sprinkles)>span.behind-greeting{opacity:.14}.opening-theatre .party-paper{padding-top:62px}.opening-theatre .party-title{text-wrap:balance;-webkit-line-clamp:unset;max-height:none;margin-top:0;line-height:1.5;display:block;overflow:visible}.opening-theatre .party-recipient{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-height:100px;margin-top:32px;line-height:1.45}.opening-theatre .party-sign{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-height:65px}.party-title-word{white-space:nowrap;display:inline-block}.opening-theatre .party-paper{padding:48px 40px 36px}.party-award-heading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;width:100%;min-height:0;display:flex}.opening-theatre .party-title{overflow-wrap:normal;flex:none;width:100%;margin:0}.opening-theatre .party-recipient{flex:none;width:100%;margin:0}.party-award-footer{text-align:center;flex:none;width:100%;padding-top:22px}.opening-theatre .party-rule{margin:0 auto 18px}.opening-theatre .party-date{font-size:25px}.opening-theatre .party-sign{margin-top:6px}.opening-theatre .party-title{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;text-wrap:wrap!important}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope):not(.home) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2){--heading-mark:22px;--heading-gap:18px;--heading-accent:#ed4434;grid-template-columns:var(--heading-mark) minmax(0,auto) var(--heading-mark);align-items:center;column-gap:var(--heading-gap);box-sizing:border-box;text-align:center;letter-spacing:.025em;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.55;display:grid;padding:0!important}.heading-label{text-align:center;text-wrap:balance;overflow-wrap:anywhere;min-width:0;display:block}:is(:where(:scope),body):where(:scope):not(.home) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):before,:is(:where(:scope),body):where(:scope):not(.home) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):after{rotate:0;pointer-events:none;place-self:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath d='M10 7 22 20M4 38 19 41' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;width:var(--heading-mark)!important;background:var(--heading-accent)!important;height:34px!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}:is(:where(:scope),body):where(:scope):not(.home) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):after{transform:scaleX(-1)!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1{--heading-accent:#abd8d0;width:fit-content;max-width:min(100%,20em);font-size:clamp(28px,3vw,40px);line-height:1.65}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{max-width:min(100%,26em)}@media (width<=767px){:is(:where(:scope),body):where(:scope):not(.home) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2){--heading-mark:16px;--heading-gap:12px}:is(:where(:scope),body):where(:scope):not(.home) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):before,:is(:where(:scope),body):where(:scope):not(.home) :is(.page-heading,.form-heading,.empty,.arrival,.login-heading,.login-intro,.dialog-head)>:is(h1,h2):after{height:26px!important}:is(:where(:scope),body):where(:scope).unavailable-page .empty h1{font-size:26px}:is(:where(:scope),body):where(:scope):not(.home) .page-heading h1{font-size:clamp(25px,6.8vw,29px)}:is(:where(:scope),body):where(:scope):not(.home) .page-heading p{margin-top:18px}}}@scope(.mock-frame,.mock-info){@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=create] .wrap{max-width:1320px;padding-left:32px;padding-right:32px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form{padding:32px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .settings-grid{grid-template-columns:minmax(0,1fr);gap:24px}:is(:where(:scope),body):where(:scope)[data-route=create] .design-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:is(:where(:scope),body):where(:scope)[data-route=create] .design-choice span{font-size:12px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview{align-self:start;padding:24px;position:sticky;top:20px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview h2{padding-right:130px;font-size:26px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview>#save-state{padding:6px 12px;font-size:12px;top:24px;right:24px}:is(:where(:scope),body):where(:scope)[data-route=create] .form-preview .certificate-viewport{width:100%;max-width:max(240px,75dvh - 180px);margin-left:auto;margin-right:auto}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form>.actions{gap:12px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form>.actions>*{min-height:52px;padding:12px 18px;font-size:16px}}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form label{font-family:var(--font);font-size:16px;font-weight:600;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .field-note{font-family:var(--font);color:#786b60;font-size:13px;font-weight:400;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form :is(.field-adjustments,.award-editor-fields) label{color:#65584e;font-size:13px;font-weight:400;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form :is(.field-adjustments,.award-editor-fields) output{color:#786b60;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .font-px-input{font-family:var(--font);text-align:center;width:64px;min-height:32px;font-size:14px;font-weight:400;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form :is(.award-editor,.scope-help,.hint)>summary{font-family:var(--font);min-height:48px;font-size:15px;font-weight:600;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .hint summary{padding:12px 16px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .award-editor{background:#fffaf3;padding:16px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .award-editor>.field-note{margin-top:12px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .award-editor-fields{gap:20px;margin:20px 0}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .award-editor-fields select{font-family:var(--font);margin-top:10px;font-size:16px;font-weight:400;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .style-reset{min-height:44px;font-size:13px;font-weight:400}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .field-adjustments{gap:14px;padding:14px 16px}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form :is(.scope-help,.hint) p{font-family:var(--font);margin-top:12px;font-size:13px;font-weight:400;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=create] #award-form .scope-help strong{font-weight:600}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope) .price .price-free{font-size:32px;line-height:1.4}:is(:where(:scope),body):where(:scope) .price:has(.price-free){font-size:32px;line-height:1.4}@media (width<=767px){:is(:where(:scope),body):where(:scope) .price .price-free{font-size:26px}:is(:where(:scope),body):where(:scope) .price:has(.price-free){font-size:26px}}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface{padding:48px 56px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>h2{margin-bottom:32px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .checkout-total{margin:32px 0;padding:24px 0}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.actions{gap:20px;margin-top:32px}:is(:where(:scope),body):where(:scope)[data-route=checkout] .surface>.checkbox-label{margin-top:28px;margin-bottom:16px}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.management-url-row{margin-top:28px;margin-bottom:0}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>h2{margin:40px auto 20px}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>h2~.help{margin:12px 0;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>:is([data-action=save-recipient-account],[data-action=login-recipient-save]){margin-top:12px}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=received] .arrival{padding:48px 48px 56px}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary{column-gap:24px;margin-bottom:28px;padding:28px 32px}:is(:where(:scope),body):where(:scope)[data-route=received] .summary-meta>div{grid-template-columns:140px minmax(0,1fr);padding:6px 0}:is(:where(:scope),body):where(:scope)[data-route=received] .completion-summary>.summary-message{margin-top:16px;padding-top:24px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=received] .summary-message p{line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.actions{gap:16px}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>.management-url-row{gap:24px;margin-top:32px;padding:24px}:is(:where(:scope),body):where(:scope)[data-route=received] .arrival>h2{margin-top:48px}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel .actions{gap:14px;margin-top:24px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel>.local-note{margin:16px 0;line-height:1.8;font-size:13px!important}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel>h2{margin:32px 0 16px;line-height:1.6}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel>h2~.help{margin:12px 0;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel>:is([data-action=save-recipient-account],[data-action=login-recipient-save]){margin-top:12px}@media (width>=1100px){:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel{align-self:start;padding:32px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-status{padding:16px 20px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-status dl>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:12px 0}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-status dt{font-size:16px;line-height:1.8}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-status dl .badge{padding:6px 12px;font-size:16px}:is(:where(:scope),body):where(:scope)[data-route=recipient] .recipient-panel>h2{margin-top:40px;font-size:26px}}}@scope(.mock-frame,.mock-info){@media (width<=767px){:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:14px;display:flex}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .surface>p+.actions{margin-top:28px}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .actions>.button{width:100%;min-height:56px;padding:14px 52px;font-size:16px;line-height:1.5}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .actions>a.button{color:#30201b;background:#fff;border:1px solid #e82a1e}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .actions>a.button .child-arrow{color:#e82a1e;background:0 0}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions .actions>[data-action=report]{color:#746b64;text-underline-offset:4px;background:0 0;border:0;align-self:center;width:auto;min-height:44px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:400;text-decoration:underline}:is(:where(:scope),body):where(:scope)[data-route=award] .under-actions [data-action=report] .child-arrow{display:none}}}@scope(.mock-frame,.mock-info){:is(:where(:scope),body):where(:scope).dialog-open{overflow:hidden}:is(:where(:scope),body):where(:scope):has(dialog[open]){overflow:hidden}:is(:where(:scope),body):where(:scope) #dialog{overscroll-behavior:contain;background:#fffdf9;border:1px solid #e4dcd2;border-radius:16px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 20px 70px #30201b26}:is(:where(:scope),body):where(:scope) #dialog .dialog-body{padding:0 28px 28px!important}:is(:where(:scope),body):where(:scope) #dialog .dialog-head{z-index:10;background:#fffdf9;justify-content:center;align-items:center;min-height:84px;margin:0 0 16px;padding:24px 40px;display:flex;position:sticky;top:0}:is(:where(:scope),body):where(:scope):not(.home) #dialog .dialog-head h2,:is(:where(:scope),body):where(:scope) #dialog .dialog-head h2{text-align:center;width:100%;max-width:100%;margin:0;padding:0;font-weight:700;line-height:1.5;font-size:23px!important;display:block!important}:is(:where(:scope),body):where(:scope) #dialog .dialog-head h2:before,:is(:where(:scope),body):where(:scope) #dialog .dialog-head h2:after{content:none!important;display:none!important}:is(:where(:scope),body):where(:scope) #dialog .dialog-head .close-dialog{width:44px;height:44px;box-shadow:none;color:#30201b;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:16px;right:-12px;transform:none}:is(:where(:scope),body):where(:scope) #dialog .close-dialog:hover{background:#f1ece5}:is(:where(:scope),body):where(:scope) #dialog .dialog-body>p{margin:0 0 20px;font-size:14px;line-height:1.8}:is(:where(:scope),body):where(:scope) #dialog label{margin:24px 0 10px;font-size:14px}:is(:where(:scope),body):where(:scope) #dialog textarea,:is(:where(:scope),body):where(:scope) #dialog select{font:inherit;background:#fff;border:1px solid #dcd3c8;border-radius:8px;padding:12px;font-size:16px;line-height:1.7}:is(:where(:scope),body):where(:scope) #dialog .dialog-body>.actions{border:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;padding-top:0;display:flex}:is(:where(:scope),body):where(:scope) #dialog .button{box-shadow:none;white-space:normal;justify-content:center;align-items:center;gap:10px;line-height:1.5;display:inline-flex;border-radius:9px!important;min-height:48px!important;padding:12px 16px!important;font-size:15px!important}:is(:where(:scope),body):where(:scope) #dialog .dialog-body>.actions>.button{flex:150px}:is(:where(:scope),body):where(:scope) #dialog .button:not(.primary){border:1px solid #bfb2a5;color:#30201b!important;background:0 0!important}:is(:where(:scope),body):where(:scope) #dialog .button.primary{border:1px solid #e5251c;color:#fff!important;background:#e5251c!important}:is(:where(:scope),body):where(:scope) #dialog .field-note{margin-top:16px;font-size:13px;line-height:1.8}:is(:where(:scope),body):where(:scope) #dialog .modal-scope-options{gap:8px;margin:24px 0;display:grid}:is(:where(:scope),body):where(:scope) #dialog .modal-scope-choice{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}:is(:where(:scope),body):where(:scope) #dialog .modal-scope-choice:has(input:checked){background:#fff0eb;border-color:#f0cec3}:is(:where(:scope),body):where(:scope) #dialog .modal-scope-choice input{accent-color:#e5251c;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}:is(:where(:scope),body):where(:scope) #dialog .modal-scope-choice strong{font-size:15px;display:block}:is(:where(:scope),body):where(:scope) #dialog .modal-scope-choice small{color:#786b60;margin-top:4px;font-size:13px;line-height:1.7;display:block}:is(:where(:scope),body):where(:scope) #dialog #new-visibility[hidden]{display:none}:is(:where(:scope),body):where(:scope) #dialog .withdraw-warning{background:#fff0eb;border-radius:10px;padding:24px;line-height:1.9}:is(:where(:scope),body):where(:scope) #dialog[data-kind=share]{max-width:940px}:is(:where(:scope),body):where(:scope) #dialog .share-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}:is(:where(:scope),body):where(:scope) #dialog .share-layout>*{min-width:0}:is(:where(:scope),body):where(:scope):not(.home) #dialog[data-kind=share] .share-image{border:1px solid #e4dcd2;border-radius:8px;max-width:100%;height:auto;margin:0;display:block;width:100%!important}:is(:where(:scope),body):where(:scope) #dialog .share-shape-native{display:none}:is(:where(:scope),body):where(:scope) #dialog .share-shape-options{border:1px solid #d4c9bc;border-radius:8px;margin-top:16px;display:flex;overflow:hidden}:is(:where(:scope),body):where(:scope) #dialog .share-shape-options button{color:#5d5046;background:0 0;border:0;flex:1;min-height:40px;padding:8px;font-size:13px}:is(:where(:scope),body):where(:scope) #dialog .share-shape-options [aria-pressed=true]{color:#fff;background:#e5251c}:is(:where(:scope),body):where(:scope) #dialog .share-intro{margin:0 0 24px;font-size:14px;line-height:1.8}:is(:where(:scope),body):where(:scope) #dialog .share-content label{margin:0 0 10px}:is(:where(:scope),body):where(:scope) #dialog .share-caption{resize:vertical;max-height:180px;margin:0;min-height:120px!important;padding:12px!important;font-size:14px!important;line-height:1.8!important}:is(:where(:scope),body):where(:scope) #dialog .share-main-actions{border:0;grid-template-columns:1fr;gap:12px;margin:24px 0 0;padding:0;display:grid}:is(:where(:scope),body):where(:scope) #dialog .share-sns-heading{color:#786b60;align-items:center;gap:12px;margin:28px 0 16px;font-size:12px;font-weight:400;display:flex}:is(:where(:scope),body):where(:scope) #dialog .share-sns-heading:before,:is(:where(:scope),body):where(:scope) #dialog .share-sns-heading:after{content:"";background:#e4dcd2;flex:1;height:1px}:is(:where(:scope),body):where(:scope) #dialog .share-buttons{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}:is(:where(:scope),body):where(:scope) #dialog .share-buttons .button{border-color:#bfb2a5;color:#30201b!important;background:0 0!important;padding:10px 8px!important;font-size:13px!important}:is(:where(:scope),body):where(:scope) #dialog .share-control-icon{width:20px;height:20px;margin:0}:is(:where(:scope),body):where(:scope) #dialog .share-content>.local-note{text-align:left;color:#85776c;margin:20px 0 0;line-height:1.7;font-size:12px!important}:is(:where(:scope),body):where(:scope) #dialog .share-content>.note{margin-top:16px;padding:12px;font-size:13px;line-height:1.8}:is(:where(:scope),body):where(:scope):not(.home) dialog.certificate-zoom .certificate-zoom-close{z-index:10;min-height:44px;position:sticky;top:0;left:0;transform:none}@media (width<=767px){:is(:where(:scope),body):where(:scope) #dialog .dialog-body{padding:0 20px 24px!important}:is(:where(:scope),body):where(:scope) #dialog .dialog-head{min-height:76px;margin-bottom:12px;padding:20px 32px}:is(:where(:scope),body):where(:scope) #dialog .dialog-head .close-dialog{top:12px;right:-12px}:is(:where(:scope),body):where(:scope):not(.home) #dialog .dialog-head h2,:is(:where(:scope),body):where(:scope) #dialog .dialog-head h2{font-size:19px!important}:is(:where(:scope),body):where(:scope) #dialog .share-layout{grid-template-columns:1fr;gap:24px}:is(:where(:scope),body):where(:scope) #dialog .share-visual{width:100%;max-width:230px;margin:auto}:is(:where(:scope),body):where(:scope) #dialog .share-shape-options{margin-top:12px}:is(:where(:scope),body):where(:scope) #dialog .share-intro{margin-bottom:16px;font-size:13px}:is(:where(:scope),body):where(:scope) #dialog .share-caption{max-height:140px;min-height:84px!important}:is(:where(:scope),body):where(:scope) #dialog .share-main-actions{gap:10px;margin-top:16px}:is(:where(:scope),body):where(:scope) #dialog .dialog-body>.actions{flex-direction:row;align-items:stretch;gap:12px}:is(:where(:scope),body):where(:scope) #dialog .dialog-body>.actions>.button{flex:100px;width:auto}:is(:where(:scope),body):where(:scope) #dialog .share-sns-heading{margin-top:24px}:is(:where(:scope),body):where(:scope) #dialog .share-buttons .button{font-size:12px!important}}:is(:where(:scope),body):where(:scope) #dialog:focus{outline:none}:is(:where(:scope),body):where(:scope) #dialog .share-main-actions [data-action=copy-share] .share-control-icon{color:#fff}:is(:where(:scope),body):where(:scope) #dialog .dialog-body>.actions>[data-action=delete-thanks]{text-align:center;flex-basis:100%;margin-top:4px;font-size:13px}:is(:where(:scope),body):where(:scope) #dialog .modal-scope-choice:has(input:disabled){opacity:.45;cursor:not-allowed}:is(:where(:scope),body):where(:scope) #dialog .share-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}:is(:where(:scope),body):where(:scope) #dialog .instagram-guide{border-top:1px solid #e4dcd2;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.8}:is(:where(:scope),body):where(:scope) #dialog .instagram-guide summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:700}:is(:where(:scope),body):where(:scope) #dialog .instagram-guide ol{margin:12px 0;padding-left:20px}:is(:where(:scope),body):where(:scope) #dialog .instagram-guide li+li{margin-top:8px}:is(:where(:scope),body):where(:scope) #dialog .instagram-guide p{color:#85776c;font-size:12px}@media (width<=767px){:is(:where(:scope),body):where(:scope) #dialog .share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}:is(:where(:scope),body):where(:scope) #navigation.open{overscroll-behavior:contain;gap:4px;max-height:calc(100dvh - 140px);padding:12px 16px;overflow:auto}:is(:where(:scope),body):where(:scope) #navigation.open>a{text-align:left;color:#453e3a;width:100%;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:12px 16px;display:flex}:is(:where(:scope),body):where(:scope) #navigation.open>a:hover{background:#fff4e8}}:is(:where(:scope),body):where(:scope):not(.home) dialog.certificate-zoom{scrollbar-gutter:stable both-edges}:is(:where(:scope),body):where(:scope) dialog.certificate-zoom .certificate-zoom-surface{margin-left:auto;margin-right:auto}:is(:where(:scope),body):where(:scope):not(.home) dialog.certificate-zoom{margin:0 auto;top:4dvh;bottom:auto}}@scope(.mock-frame,.mock-info){.menu-header,.menu-secondary{display:none}.menu-main{display:contents}@media (width<=767px){:is(:where(:scope),body):where(:scope):has(#navigation.open){overflow:hidden}:is(:where(:scope),body):where(:scope) #site-header{z-index:30}:is(:where(:scope),body):where(:scope) #navigation.open{z-index:1000;width:100%;height:100dvh;max-height:none;padding:0 28px max(28px,env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;background:#fffdf9;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;animation:.24s ease-out both menu-surface-in;display:flex;position:fixed;inset:0;overflow:auto}:is(:where(:scope),body):where(:scope) #navigation .menu-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}:is(:where(:scope),body):where(:scope) #navigation .menu-brand{width:150px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}:is(:where(:scope),body):where(:scope) #navigation .menu-brand img{width:100%;height:auto;display:block}:is(:where(:scope),body):where(:scope) #navigation .menu-close{color:#30201b;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}:is(:where(:scope),body):where(:scope) #navigation .menu-close svg{width:24px;height:24px}:is(:where(:scope),body):where(:scope) #navigation .menu-main{flex-direction:column;flex-shrink:0;margin-top:clamp(24px,7dvh,64px);display:flex}:is(:where(:scope),body):where(:scope) #navigation .menu-main>a{color:#30201b;width:100%;min-height:80px;font-family:var(--font);text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ded6cb;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 0;font-size:20px;font-weight:500;line-height:1.6;text-decoration:none;display:flex;transform:none}:is(:where(:scope),body):where(:scope) #navigation .menu-main>a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:block;rotate:45deg}:is(:where(:scope),body):where(:scope) #navigation .menu-secondary{flex-direction:column;flex-shrink:0;margin-top:clamp(32px,8dvh,72px);display:flex}:is(:where(:scope),body):where(:scope) #navigation .menu-secondary>a{min-height:48px;font-family:var(--font);color:#65584e;background:0 0;border:0;border-bottom:1px solid #e7e0d7;border-radius:0;align-items:center;margin:0;padding:12px 0;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;display:flex}:is(:where(:scope),body):where(:scope) #navigation.open :is(.menu-main,.menu-secondary)>a{animation:.36s cubic-bezier(.22,1,.36,1) both menu-item-in;animation-delay:calc(60ms + var(--menu-order)*35ms)}:is(:where(:scope),body):where(:scope) #navigation a:hover{color:#b72c24}}@keyframes menu-surface-in{0%{opacity:0}to{opacity:1}}@keyframes menu-item-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){:is(:where(:scope),body):where(:scope) #navigation.open,:is(:where(:scope),body):where(:scope) #navigation.open :is(.menu-main,.menu-secondary)>a{animation:none}}@media (width<=767px){:is(:where(:scope),body):where(:scope) #navigation .menu-main>a{color:#30201b!important;height:auto!important;min-height:80px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ded6cb!important;border-radius:0!important;padding:20px 0!important;font-size:20px!important;font-weight:500!important}}.menu-chevron{display:none}@media (width<=767px){:is(:where(:scope),body):where(:scope) #navigation .menu-main>a:before,:is(:where(:scope),body):where(:scope) #navigation .menu-main>a:after{content:none!important;display:none!important}:is(:where(:scope),body):where(:scope) #navigation .menu-main>a .menu-chevron{width:16px;height:16px;color:inherit;flex-shrink:0;margin:0 0 0 auto;position:static;display:block!important}}}.mock-info[data-route=create] .segmented button{color:#453e3a;background:#fffdf9;border:1px solid #d8ccbf}.mock-info[data-route=create] .segmented button[aria-pressed=true]{border-color:#e5251c;box-shadow:inset 0 0 0 1px #e5251c;color:#453e3a!important;background-color:#fff0eb!important}.mock-info[data-route=create] .segmented button[aria-pressed=true] .target-kind-icon>circle:first-child{stroke:#e5251c}.mock-info[data-route=create] .segmented button[aria-pressed=true] .target-dot{fill:#e5251c}@media (width<=767px){.mock-info[data-list-tab=received] .received-list-heading{margin:0 0 24px}.mock-info[data-list-tab=received] .received-list-heading>h2{margin:0 0 12px}.mock-info[data-list-tab=received] .received-list-heading>p{margin:0;line-height:1.9}}.mock-info[data-route=received] #app .arrival .button:not(.primary),.mock-info[data-route=recipient] #app .recipient-panel .button:not(.primary),.mock-info[data-route=manage] #app .manage-demo-footnote .button:not(.primary){color:#30201b;background-color:#fff;border-color:#e82a1e}.mock-info[data-route=received] #app .arrival .button:not(.primary) .child-action-icon,.mock-info[data-route=recipient] #app .recipient-panel .button:not(.primary) .child-action-icon,.mock-info[data-route=manage] #app .manage-demo-footnote .button:not(.primary) .child-action-icon{color:#e82a1e}.mock-frame:is([data-route=my],[data-route=drafts]) #site-header{border-bottom-color:#0000}
