#ih-horary-tool{--hh-page:var(--p-page);--hh-ink:var(--p-ink);--hh-muted:var(--p-muted);--hh-rule:var(--p-rule);--hh-error:var(--p-error);min-height:100dvh;color:var(--hh-ink);background:var(--hh-page);font:400 15px/1.6 var(--personal-font);container-type:inline-size}#ih-horary-tool *{box-sizing:border-box}#ih-horary-tool [hidden]{display:none!important}#ih-horary-tool button,#ih-horary-tool input,#ih-horary-tool textarea{font:inherit;color:inherit}#ih-horary-tool button{cursor:pointer}#ih-horary-tool .hh-page{padding:0 clamp(22px,4cqi,40px)}#ih-horary-tool header{max-width:1020px;margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}#ih-horary-tool .hh-brand{letter-spacing:.14em;font-size:13px;font-weight:500}#ih-horary-tool .hh-text-button{border:0;background:none;min-height:44px;padding:8px 0;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}#ih-horary-tool main{max-width:1020px;margin:auto;padding:clamp(20px,5cqi,50px) 0 42px}#ih-horary-tool .hh-benefit,#ih-horary-tool .hh-intro,#ih-horary-tool .hh-or,#ih-horary-tool .hh-question,#ih-horary-tool .hh-title{margin:0}#ih-horary-tool .hh-title{font:400 clamp(28px,4.8cqi,46px)/1.12 var(--personal-serif);letter-spacing:-.02em;text-wrap:balance}#ih-horary-tool .hh-heading{font:400 clamp(23px,3cqi,30px)/1.2 var(--personal-serif)}#ih-horary-tool .hh-intro{margin-top:15px;color:var(--hh-muted);font-size:clamp(14px,2cqi,16px);max-width:36ch}#ih-horary-tool .hh-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:70px;row-gap:0;align-items:start}#ih-horary-tool .hh-entry-copy{display:contents}#ih-horary-tool .hh-entry h1{grid-column:1;grid-row:1}#ih-horary-tool .hh-entry .hh-intro{grid-column:1;grid-row:2}#ih-horary-tool .hh-entry .hh-form{grid-column:1;grid-row:3}#ih-horary-tool .hh-entry .hh-art{grid-column:2;grid-row:1/span 3;align-self:start;margin-top:8px}#ih-horary-tool .hh-form{margin-top:30px}#ih-horary-tool textarea{display:block;width:100%;resize:none;min-height:85px;border:0;border-bottom:1px solid var(--hh-muted);border-radius:0;padding:12px 0;background:transparent;font:400 clamp(20px,2.6cqi,25px)/1.35 var(--personal-serif)}#ih-horary-tool input::placeholder,#ih-horary-tool textarea::placeholder{color:var(--hh-muted);opacity:.75}#ih-horary-tool [aria-invalid=true]{outline:1px solid var(--hh-error);outline-offset:3px}#ih-horary-tool .hh-primary{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;min-height:52px;margin-top:24px;padding:14px 16px;border:0;border-radius:0;background:var(--hh-ink);color:var(--hh-page);font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}#ih-horary-tool .hh-arrow{font-size:25px;line-height:1;font-weight:400}#ih-horary-tool .hh-benefit{text-align:center;font-size:12px;color:var(--hh-muted);margin-top:12px}#ih-horary-tool .hh-art{margin:0;width:100%;max-width:330px;justify-self:center}#ih-horary-tool .hh-art svg{display:block;width:100%;height:auto}#ih-horary-tool .hh-art .fine{stroke:var(--hh-muted);stroke-width:1.1}#ih-horary-tool .hh-art .ink{stroke:var(--hh-ink);stroke-width:1.5}#ih-horary-tool .hh-art .fill{fill:var(--hh-ink)}#ih-horary-tool .hh-art figcaption{text-align:center;color:var(--hh-muted);font-size:12px;margin-top:8px}#ih-horary-tool .hh-examples{margin-top:44px;max-width:530px}#ih-horary-tool .hh-examples-head{display:flex;align-items:center;justify-content:space-between;gap:14px}#ih-horary-tool .hh-small{font-size:11px;letter-spacing:.11em;color:var(--hh-muted);font-weight:500;text-transform:uppercase}#ih-horary-tool .hh-example{display:block;width:100%;min-height:56px;padding:12px 0;border:0;border-bottom:1px solid var(--hh-rule);background:transparent;text-align:left;font:400 22px/1.25 var(--personal-serif)}#ih-horary-tool .hh-example:last-child{border:0}#ih-horary-tool .hh-how{margin-top:24px;padding-top:20px;border-top:1px solid var(--hh-rule)}#ih-horary-tool .hh-how p{margin-top:10px;max-width:54ch;color:var(--hh-muted);font-size:14px}#ih-horary-tool .hh-door{max-width:440px;margin:auto}#ih-horary-tool .hh-door h1{margin-top:24px;font-size:clamp(28px,4.4cqi,38px)}#ih-horary-tool .hh-question{margin-top:25px;font:400 24px/1.35 var(--personal-serif);overflow-wrap:anywhere}#ih-horary-tool .hh-door .hh-intro{margin-top:14px}#ih-horary-tool .hh-email-label{display:block;margin-top:28px}#ih-horary-tool input{display:block;width:100%;min-height:50px;border:0;border-bottom:1px solid var(--hh-muted);border-radius:0;background:transparent;padding:10px 0;font:400 24px/1.35 var(--personal-serif)}#ih-horary-tool .hh-or{margin:15px 0;text-align:center;color:var(--hh-muted);font-size:13px}#ih-horary-tool .hh-google{min-height:52px;width:100%;border:1px solid var(--hh-rule);border-radius:0;background:transparent;padding:12px;font-size:12px;letter-spacing:.08em;font-weight:500}#ih-horary-tool .hh-notice{margin-top:18px;color:var(--hh-muted);font-size:13px}#ih-horary-tool footer{display:flex;flex-wrap:wrap;gap:8px 22px;max-width:1020px;margin:auto;border-top:1px solid var(--hh-rule);padding:16px 0 20px}#ih-horary-tool footer button{border:0;min-height:44px;padding:0;background:none;color:var(--hh-muted);font-size:12px}#ih-horary-tool .hh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ih-horary-tool :focus-visible{outline:2px solid var(--hh-muted);outline-offset:4px}@media(max-width:640px){#ih-horary-tool header{min-height:64px}#ih-horary-tool main{padding-top:22px;padding-bottom:24px}#ih-horary-tool .hh-entry{grid-template-columns:minmax(0,1fr);gap:20px}#ih-horary-tool .hh-form{margin-top:23px}#ih-horary-tool .hh-art{max-width:200px}#ih-horary-tool .hh-art figcaption{display:none}#ih-horary-tool .hh-examples{margin-top:18px}#ih-horary-tool .hh-example{font-size:21px;min-height:51px}#ih-horary-tool .hh-primary{margin-top:22px}}@keyframes pa-wave{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}@keyframes pa-dance-a{0%,to{transform:translate(0)}25%{transform:translate(22px,-8px)}50%{transform:translateY(-16px)}75%{transform:translate(-22px,-8px)}}@keyframes pa-dance-b{0%,to{transform:translate(0)}25%{transform:translate(-22px,-8px)}50%{transform:translateY(-16px)}75%{transform:translate(22px,-8px)}}@keyframes pa-dance-moon{0%,to{transform:translate(0)}25%{transform:translate(-10px,6px)}50%{transform:translateY(10px)}75%{transform:translate(10px,6px)}}@keyframes pa-drift-1{0%,to{transform:translate(0)}25%{transform:translate(9px,-6px)}50%{transform:translateY(-12px)}75%{transform:translate(-9px,-6px)}}@keyframes pa-drift-2{0%,to{transform:translate(0)}25%{transform:translate(-6px,-9px)}50%{transform:translate(-12px)}75%{transform:translate(-6px,9px)}}@keyframes pa-drift-3{0%,to{transform:translate(0)}25%{transform:translate(-8px,8px)}50%{transform:translateY(12px)}75%{transform:translate(8px,8px)}}@keyframes pa-drift-4{0%,to{transform:translate(0)}25%{transform:translate(6px,9px)}50%{transform:translate(12px)}75%{transform:translate(6px,-9px)}}@keyframes pa-drift-5{0%,to{transform:translate(0)}25%{transform:translate(-9px,-6px)}50%{transform:translateY(-12px)}75%{transform:translate(9px,-6px)}}@keyframes pa-drift-6{0%,to{transform:translate(0)}25%{transform:translate(8px,8px)}50%{transform:translateY(12px)}75%{transform:translate(-8px,8px)}}#ih-horary-tool .hh-how-page{max-width:530px;margin:auto}#ih-horary-tool .hh-how-page>h1{margin-top:22px}#ih-horary-tool .hh-art{max-width:360px}#ih-horary-tool .hh-art img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}@media(max-width:640px){#ih-horary-tool .hh-entry{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0}#ih-horary-tool .hh-entry h1{grid-column:1;grid-row:1;font-size:clamp(28px,7.5cqi,32px);text-wrap:balance;max-width:19ch}#ih-horary-tool .hh-entry .hh-art{grid-column:1;grid-row:2;width:clamp(230px,68cqi,260px);max-width:100%;margin:24px auto 0;justify-self:center;align-self:center}#ih-horary-tool .hh-entry .hh-art img{max-height:none}#ih-horary-tool .hh-entry .hh-intro{grid-column:1;grid-row:3;text-align:center;max-width:none}#ih-horary-tool .hh-entry .hh-form{grid-column:1;grid-row:4}#ih-horary-tool .hh-page{padding-inline:20px}#ih-horary-tool .hh-entry .hh-intro{margin-top:20px;font-size:14px}#ih-horary-tool .hh-entry .hh-form{margin-top:26px}#ih-horary-tool textarea{font-size:19px;min-height:72px}#ih-horary-tool .hh-examples{margin-top:30px}#ih-horary-tool .hh-examples-head{gap:12px;align-items:center}#ih-horary-tool .hh-examples-head .hh-small,#ih-horary-tool .hh-examples-head .hh-text-button{font-size:10px;letter-spacing:.065em;white-space:nowrap}}#ih-horary-tool .hh-entry .hh-examples{grid-column:1;grid-row:4;max-width:none;margin-top:32px}@media(min-width:641px){#ih-horary-tool .hh-entry .hh-art{grid-row:1/span 4}#ih-horary-tool .hh-examples-head .hh-text-button{letter-spacing:.07em}#ih-horary-tool .hh-examples-head .hh-small{letter-spacing:.09em}}@media(max-width:640px){#ih-horary-tool .hh-entry .hh-examples{grid-column:1;grid-row:5;margin-top:30px}}@media(min-width:641px){#ih-horary-tool .hh-entry{max-width:680px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 240px;column-gap:32px;row-gap:0;align-items:center}#ih-horary-tool .hh-entry h1{grid-column:1;grid-row:1;align-self:center}#ih-horary-tool .hh-entry .hh-art{grid-column:2;grid-row:1;width:240px;max-width:100%;margin:0;align-self:center}#ih-horary-tool .hh-entry .hh-art img{max-height:none}#ih-horary-tool .hh-entry .hh-intro{grid-column:1/-1;grid-row:2;max-width:none;margin-top:24px}#ih-horary-tool .hh-entry .hh-form{grid-column:1/-1;grid-row:3;margin-top:24px}#ih-horary-tool .hh-entry .hh-examples{grid-column:1/-1;grid-row:4;margin-top:32px}}#ih-horary-tool .hh-how-content{margin-top:25px}#ih-horary-tool .hh-how-content .pa-main{padding:0;margin:0;max-width:none}#ih-horary-tool .hh-how-page>.hh-title{margin-top:22px}#ih-horary-tool .hh-how-page>.hh-primary{margin-top:30px}#ih-horary-tool .hh-page{min-height:100dvh}#ih-horary-tool .hh-error{margin:14px 0 0;font:400 14px/1.5 var(--personal-font)}#ih-horary-tool .hh-google{display:flex;gap:12px;align-items:center;justify-content:center;border-radius:4px;background:var(--p-surface)}#ih-horary-tool button:disabled{opacity:.6;cursor:wait}#ih-horary-tool footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--hh-muted);font-size:12px;text-decoration:none}#ih-horary-tool .hh-check{margin-top:16px}#ih-horary-tool .hh-brand{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center}