.love-hamzzi-page{--love-paper:#fff8e6;--love-leaf:#3d6b49;--love-leaf-edge:#2c5137;--love-meadow:#e8edcf;--love-wood:#594735;--love-thread:#ccb98f;--love-apricot:#f7ddc1;--la-accent:var(--love-leaf);--la-accent-soft:#edf2da;--la-ink:var(--love-wood);width:100%;max-width:960px;color:var(--love-wood);gap:28px;margin-inline:auto;padding-bottom:24px;display:grid}.love-hamzzi-page :is(p,h1,h2,h3){overflow-wrap:anywhere}.love-hamzzi-page:lang(ja){word-break:auto-phrase}.love-hamzzi-hero{align-items:center;gap:22px;display:grid}.love-hamzzi-hero__copy{gap:14px;min-width:0;display:grid}.love-hamzzi-hero__copy :is(h1,p){margin:0}.love-hamzzi-hero__eyebrow{color:var(--love-leaf);font-family:var(--la-display);align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.love-hamzzi-hero h1{text-wrap:balance;max-width:18ch;color:var(--love-wood);font-size:clamp(34px,5vw,48px);line-height:1.23}.love-hamzzi-hero__lede{font-size:16px;line-height:1.8}.love-hamzzi-hero__free{color:var(--la-accent);font-size:13px;font-weight:700}.love-hamzzi-hero__art{filter:drop-shadow(0 5px #ad9d7424);width:100%;height:auto;display:block}.love-hamzzi-test{gap:28px;min-width:0;display:grid}.la .love-hamzzi-page .love-hamzzi-form{border:1.5px solid var(--love-thread);background:var(--love-paper);border-radius:28px 34px 25px 31px;gap:16px;min-width:0;padding:24px;scroll-margin-top:88px;display:grid;position:relative;overflow:visible;box-shadow:0 4px #d4c49e}.love-hamzzi-form:before{content:"";pointer-events:none;border:1px dashed #d8c8a6;border-radius:21px 27px 18px 24px;position:absolute;inset:8px}.la .love-hamzzi-page .love-hamzzi-form[hidden]{display:none}.love-hamzzi-form__heading{gap:8px;display:grid}.love-hamzzi-form__heading :is(p,h2){margin:0}.love-hamzzi-form__heading h2{font-family:var(--la-display);text-wrap:balance;font-size:23px;line-height:1.4}.love-hamzzi-form__profile-note{background:var(--la-accent-soft);border-radius:17px 21px 15px 19px;gap:8px;padding:14px;display:grid}.love-hamzzi-form__profile-note p{margin:0;font-size:14px;line-height:1.7}.love-hamzzi-form__privacy{color:var(--la-secondary);margin:0;font-size:13px;line-height:1.65}.love-hamzzi-form__mbti{border-top:1px dashed var(--love-thread);gap:8px;padding-top:16px;display:grid}.love-hamzzi-form__mbti p{margin:0}.la .love-hamzzi-page .la-input{color:var(--love-wood);background:#fffdf3;border-color:#c8bc98;border-radius:13px 15px 12px 14px}.la .love-hamzzi-page .la-btn:not(.la-btn--plain){border:2px solid var(--love-leaf-edge);background:var(--love-leaf);color:#fffbed;min-height:50px;box-shadow:0 4px 0 var(--love-leaf-edge);font-family:var(--la-display);font-weight:var(--la-display-weight);border-radius:18px 23px 19px 22px;font-size:17px}.la .love-hamzzi-page .la-btn:not(.la-btn--plain):active{box-shadow:0 2px 0 var(--love-leaf-edge);transform:translateY(2px)}.la .love-hamzzi-page .la-btn--plain{color:var(--love-leaf);border-radius:17px 20px 16px 19px}@media (hover:hover) and (pointer:fine){.la .love-hamzzi-page .la-btn:not(.la-btn--plain):hover:not(:disabled){background:#335f40}}.love-hamzzi-result-region{gap:32px;min-width:0;scroll-margin-top:80px;display:grid}.love-hamzzi-result{min-width:0}.love-hamzzi-result__head{gap:18px;min-width:0;padding:8px 0 30px;display:grid}.love-hamzzi-result__head p{margin:0}.love-hamzzi-postmark{width:fit-content;max-width:100%;color:var(--love-leaf);font-family:var(--la-display);align-items:center;gap:9px;padding:8px 0 13px;font-size:16px;line-height:1.5;display:flex}.love-hamzzi-postmark__lines{background:linear-gradient(#0000 47%,#9ca67b 47% 53%,#0000 53%);border-top:1px solid #9ca67b;border-bottom:1px solid #9ca67b;border-radius:50%;flex:none;width:36px;height:17px;margin-left:4px;transform:rotate(-5deg)}.love-hamzzi-leaf{flex:none;width:21px;height:22px;display:inline-block;position:relative}.love-hamzzi-leaf:before{content:"";background:#789750;border-radius:80% 15% 75%;width:15px;height:21px;position:absolute;top:0;left:3px;transform:rotate(24deg)}.love-hamzzi-leaf:after{content:"";background:var(--love-leaf);border-radius:2px;width:1.5px;height:18px;position:absolute;top:5px;left:10px;transform:rotate(24deg)}.love-hamzzi-result__kicker{color:var(--la-secondary);font-size:12px}.love-hamzzi-result__identity{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:12px;display:grid}.love-hamzzi-result__name{gap:12px;min-width:0;display:grid}.love-hamzzi-result__art{filter:drop-shadow(0 4px #bca97b29);align-self:center;width:100%;height:auto;display:block}.love-hamzzi-result__pillar{color:var(--la-accent);letter-spacing:.03em;font-size:13px}.la .love-hamzzi-result h1{color:var(--la-ink);font-family:var(--la-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(29px,4.5vw,46px);line-height:1.25}.la .love-hamzzi-page .love-hamzzi-result h1[tabindex="-1"]:is(:focus,:focus-visible){box-shadow:none;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;outline:none}.love-hamzzi-result__subtitle{max-width:48ch;font-size:17px;line-height:1.8}.love-hamzzi-result__tags{color:var(--la-secondary);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.love-hamzzi-result__tags li{border-left:1px solid var(--la-border);padding-inline:10px;font-size:12px;line-height:1.4}.love-hamzzi-result__tags li:first-child{border-left:0;padding-left:0}.love-hamzzi-result__shared-note{max-width:54ch;color:var(--la-secondary);padding-top:8px;font-size:14px;line-height:1.7}.love-hamzzi-letter{gap:34px;min-width:0;display:grid}.love-hamzzi-letter>section{min-width:0}.love-hamzzi-letter h2{font-family:var(--la-display);text-wrap:balance;margin:0 0 13px;font-size:22px;line-height:1.4}.love-hamzzi-letter p{margin:0;font-size:15px;line-height:1.95}.love-hamzzi-letter__affection{border-top:1.5px dashed var(--love-thread);padding-top:28px}.love-hamzzi-letter__comfort{border-left:2px dotted #c2cba8;margin-left:24px;padding-left:20px}.love-hamzzi-letter__comfort h2{color:var(--la-accent);font-size:20px}.love-hamzzi-letter__date{background:radial-gradient(ellipse at 94% 6%, #f8edc8 0 70px, transparent 72px), var(--love-meadow);border:1px solid #cdd6aa;border-radius:34px 18px 29px 21px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:23px;display:grid;box-shadow:0 3px #d0d6b5}.love-hamzzi-letter__date h2{margin:0;font-size:21px}.love-hamzzi-letter__date>p{grid-column:1/-1}.love-hamzzi-letter__scene{filter:drop-shadow(0 3px #72845020);width:100%;height:auto;display:block}.love-hamzzi-letter__conversation{padding-top:6px}.love-hamzzi-letter__conversation p{border-left:2px solid #d4bea0;margin-left:5px;padding-left:18px}.love-hamzzi-letter__message h2{color:var(--la-secondary);font-size:16px}.love-hamzzi-letter__message blockquote{background:var(--love-apricot);color:var(--love-wood);font-family:var(--la-display);font-weight:var(--la-display-weight);text-wrap:pretty;overflow-wrap:anywhere;border:1px solid #daba95;border-radius:27px 32px 25px 6px;margin:0 0 18px;padding:23px;font-size:22px;line-height:1.65;box-shadow:0 3px #e4c8a7}.love-hamzzi-letter__message>p{padding-left:14px;font-size:14px;line-height:1.85}.love-hamzzi-letter__postscript{border-top:1px dashed var(--love-thread);padding:24px 0 0}.love-hamzzi-letter__postscript .love-hamzzi-letter__ps{font-family:var(--la-display);color:var(--la-accent);margin-bottom:10px;font-size:16px}.love-hamzzi-letter__postscript h2{margin-bottom:8px;font-size:17px}.love-hamzzi-letter__postscript>p:last-child{font-size:14px;line-height:1.85}.love-hamzzi-result__note{color:var(--la-secondary);margin:30px 0 0;padding-top:20px;font-size:12px;line-height:1.75}.love-hamzzi-result__actions{gap:12px;width:min(100%,540px);min-width:0;margin:24px auto 0;display:grid}.love-hamzzi-result__actions--shared{margin:0}.love-hamzzi-result__privacy,.love-hamzzi-result__status{text-align:center;margin:0;font-size:13px;line-height:1.65}.love-hamzzi-result__privacy{color:var(--la-secondary)}.love-hamzzi-result__status:empty{display:none}.love-hamzzi-result__manual{min-width:0;font-size:14px;line-height:1.6}.love-hamzzi-result__manual input{width:100%;min-width:0}.love-hamzzi-faq{gap:18px;padding-top:8px;display:grid}.love-hamzzi-faq>h2{font-family:var(--la-display);margin:0;font-size:24px}.love-hamzzi-faq dl{gap:20px;margin:0;display:grid}.love-hamzzi-faq dl>div{border-top:1px dashed var(--love-thread);padding-top:18px}.love-hamzzi-faq dt{margin-bottom:7px;font-size:16px;font-weight:700;line-height:1.5}.love-hamzzi-faq dd{margin:0;font-size:14px;line-height:1.85}.love-hamzzi-faq__more{text-underline-offset:4px;font-size:14px}@media (min-width:768px){.love-hamzzi-page{gap:36px}.love-hamzzi-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:30px}.la .love-hamzzi-page .love-hamzzi-form{padding:32px}.love-hamzzi-result__head{gap:22px;padding:12px 0 44px}.love-hamzzi-result__identity{grid-template-columns:minmax(0,1fr) 200px;gap:36px}.love-hamzzi-result__subtitle{max-width:52ch;font-size:19px}.love-hamzzi-letter{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px 48px}.love-hamzzi-letter__affection{padding-top:28px}.love-hamzzi-letter__comfort{align-self:start;margin:44px 0 0;padding-left:24px}.love-hamzzi-letter__date{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 210px;column-gap:24px;padding:28px 32px}.love-hamzzi-letter__date h2,.love-hamzzi-letter__date>p{grid-column:1}.love-hamzzi-letter__scene{grid-area:1/2/3}.love-hamzzi-letter__conversation{align-self:start;padding-top:8px}.love-hamzzi-letter__message{padding-top:34px}.love-hamzzi-letter__postscript{grid-column:1/-1;margin-left:24%;padding-top:30px}.love-hamzzi-faq dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media (max-width:359px){.la .love-hamzzi-page .love-hamzzi-form{padding:18px}.love-hamzzi-result__identity{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.la .love-hamzzi-result h1{font-size:27px}.love-hamzzi-letter__comfort{margin-left:12px;padding-left:16px}.love-hamzzi-letter__date{grid-template-columns:minmax(0,1fr) 90px;padding:16px}.love-hamzzi-letter__message blockquote{padding:18px;font-size:20px}}
