.dt.hgy .dt-band[id]{scroll-margin-top:72px}.dt.hgy :is(p,li,h3,dd,td){text-wrap:pretty}.dt.hgy .dt-head .dt-lead,.dt.hgy .hgy-answer{text-wrap:balance}.dt.hgy .hgy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dt.hgy .hgy-fine{margin-top:18px;font-size:13px;line-height:1.85;color:var(--ink-3)}.dt.hgy .hgy-fine.is-center{text-align:center}.dt.hgy .hgy-kicker{margin-bottom:6px;font-size:14px;font-weight:700;letter-spacing:.06em;color:#4f7a35}.dt.hgy .hgy-paper{position:relative;padding:38px 32px 30px;background:#fffdf8;box-shadow:0 1px #785a1e24,0 18px 28px -20px #50370a8c}.dt.hgy .hgy-paper .dt-tape{top:-14px}.dt.hgy .hgy-ticks li,.dt.hgy .hgy-dots li{position:relative;padding:10px 4px 10px 32px;border-top:1px dashed #cbbd94;font-size:15px;font-weight:500;line-height:1.75}.dt.hgy .hgy-ticks li:last-child,.dt.hgy .hgy-dots li:last-child{border-bottom:1px dashed #cbbd94}.dt.hgy .hgy-ticks li:before{content:"";position:absolute;left:2px;top:13px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M5 15.5 L12 22 L27 5' fill='none' stroke='%23f2c037' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 15.5 L12 22 L27 5' fill='none' stroke='%233a3327' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.dt.hgy .hgy-dots li:before{content:"";position:absolute;left:7px;top:19px;width:9px;height:9px;border-radius:50%;background:#cfe0b6;border:1px solid var(--ink)}.dt.hgy .dt-more[open] .dt-circle-arrow{transform:rotate(45deg);background:var(--sun);border-color:var(--sun)}.dt.hgy .dt-more .dt-circle-arrow{transition:transform .25s ease,background-color .25s ease}.dt.hgy .dt-more summary:hover .dt-circle-arrow{background:var(--sun);border-color:var(--sun)}.dt.hgy .dt-phero-lead{max-width:620px}.dt.hgy .hgy-q{display:block;margin-bottom:12px;font-size:21px;font-weight:700;letter-spacing:.05em;line-height:1.6}.dt.hgy .dt-phero-lead b{background:linear-gradient(transparent 62%,rgba(242,192,55,.6) 62% 92%,transparent 92%)}.dt.hgy .hgy-chips{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:30px}.dt.hgy .hgy-chips li{display:inline-flex;align-items:center;gap:8px;padding:4px 16px 4px 12px;border:1px solid var(--ink);border-radius:9999px;background:#fffdf8d9;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.7}.dt.hgy .hgy-chips li:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M5 15.5 L12 22 L27 5' fill='none' stroke='%23f2c037' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 15.5 L12 22 L27 5' fill='none' stroke='%233a3327' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.dt.hgy .hgy-btns{margin-top:32px}.dt.hgy .hgy-pain-head{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:72px;max-width:1000px;margin:0 auto 110px}.dt.hgy .hgy-quote{position:relative;margin:0;padding:48px 48px 40px;background:#fffdf8;box-shadow:0 1px #785a1e24,0 18px 28px -20px #50370a8c;rotate:-.6deg}.dt.hgy .hgy-quote .dt-tape{top:-14px}.dt.hgy .hgy-quote-main{font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.75}.dt.hgy .hgy-quote-sub{margin-top:14px;font-size:16px;color:var(--ink-3)}.dt.hgy .hgy-quote-by{margin-top:18px;padding-top:14px;border-top:1px dashed #cbbd94;font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--ink-2);text-align:right}.dt.hgy .hgy-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:1080px;margin:0 auto}.dt.hgy .hgy-cols li{padding-top:24px;border-top:1.5px solid var(--ink)}.dt.hgy .hgy-cols .dt-bignum{display:block;margin-bottom:14px}.dt.hgy .hgy-cols h3{margin-bottom:10px;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.55}.dt.hgy .hgy-cols li>p{font-size:15px;color:var(--ink-3)}.dt.hgy .hgy-em{font-style:normal;background:linear-gradient(transparent 60%,rgba(242,192,55,.75) 60% 92%,transparent 92%)}.dt.hgy .hgy-approaches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;max-width:1080px;margin:0 auto}.dt.hgy .hgy-approach{text-align:center}.dt.hgy .hgy-approach .dt-discfig{margin-bottom:32px}.dt.hgy .hgy-approach h3{margin-bottom:10px;font-size:21px;font-weight:700;letter-spacing:.05em;line-height:1.55}.dt.hgy .hgy-approach>p:last-child{font-size:15px;color:var(--ink-3);text-align:left;max-width:300px;margin:0 auto}.dt.hgy .hgy-subhead{margin:120px 0 48px;text-align:center;font-size:22px;font-weight:700;letter-spacing:.06em}.dt.hgy .hgy-subhead:after{content:"";display:block;width:90px;height:12px;margin:10px auto 0;background:var(--mark-sun) no-repeat center / 90px 12px}.dt.hgy .hgy-changes{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;margin:0 auto}.dt.hgy .hgy-changes li{rotate:-.5deg}.dt.hgy .hgy-changes li+li{rotate:.5deg}.dt.hgy .hgy-chip{display:inline-block;margin-bottom:14px;padding:0 14px;border:1px solid var(--ink-2);border-radius:9999px;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.9;color:var(--ink-2)}.dt.hgy .hgy-ba>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px dashed #cbbd94}.dt.hgy .hgy-ba dt{font-size:13.5px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);padding-top:2px}.dt.hgy .hgy-ba dd{margin:0;font-size:15px;line-height:1.8;color:var(--ink-3)}.dt.hgy .hgy-ba .is-after{background:linear-gradient(90deg,#cfe0b68c,#cfe0b626);padding-left:10px;padding-right:10px;margin:0 -10px}.dt.hgy .hgy-ba .is-after dt{color:#4f7a35}.dt.hgy .hgy-ba .is-after dd{color:var(--ink);font-weight:700}.dt.hgy .hgy-changes+.hgy-fine{margin-top:32px}.dt.hgy .hgy-flow{max-width:880px;margin:0 auto}.dt.hgy .hgy-flow li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;padding:30px 0;border-top:1px dashed #b9a978;position:relative}.dt.hgy .hgy-flow li:first-child{border-top:1.5px solid var(--ink)}.dt.hgy .hgy-flow li:last-child{border-bottom:1.5px solid var(--ink)}.dt.hgy .hgy-flow .dt-bignum{line-height:.95;text-align:center}.dt.hgy .hgy-flow-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.dt.hgy .hgy-flow h3{font-size:21px;font-weight:700;letter-spacing:.05em;line-height:1.55}.dt.hgy .hgy-time{flex:none;padding:0 12px;border-radius:9999px;background:#cfe0b6;font-size:13.5px;font-weight:700;letter-spacing:.06em;line-height:1.9}.dt.hgy .hgy-made{margin-top:8px;font-size:15px;font-weight:700}.dt.hgy .hgy-made span{display:inline-block;margin-right:10px;padding:0 8px;border:1px solid var(--ink-3);border-radius:4px;font-size:12px;letter-spacing:.08em;line-height:1.8;color:var(--ink-3);vertical-align:1px}.dt.hgy .hgy-more{margin-top:14px}.dt.hgy .hgy-more summary{padding:8px 2px;font-size:14px}.dt.hgy .hgy-more .dt-circle-arrow{width:28px;height:28px;font-size:15px}.dt.hgy .hgy-more p{font-size:15px;color:var(--ink-3)}.dt.hgy .hgy-grad{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:72px;max-width:920px;margin:120px auto 0}.dt.hgy .hgy-grad-sheet{rotate:.6deg;padding:44px 40px 36px}.dt.hgy .hgy-grad-sheet h3{margin-bottom:16px;font-size:24px;font-weight:700;letter-spacing:.06em}.dt.hgy .hgy-grad-sheet .hgy-ticks li{font-weight:700;font-size:15.5px}.dt.hgy .hgy-weak{max-width:920px;margin:0 auto 96px;background:#fffdf8b3;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.dt.hgy .hgy-weak>summary{padding:18px 12px;font-size:16.5px;letter-spacing:.05em}.dt.hgy .hgy-weak-list{padding:0 12px 16px}.dt.hgy .hgy-weak-list li{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1.4fr);align-items:center;gap:20px;padding:16px 0;border-top:1px dashed #b9c8a4}.dt.hgy .hgy-weak-why{font-size:15px;color:var(--ink-3)}.dt.hgy .hgy-weak-fix{font-size:15px;font-weight:500}.dt.hgy .hgy-tool-chip{justify-self:center;padding:0 12px;border-radius:9999px;background:#cfe0b6;border:1px solid var(--ink);font-size:12.5px;font-weight:700;letter-spacing:.04em;line-height:1.9;white-space:nowrap}.dt.hgy .hgy-tool-chip.is-desk{background:var(--sun)}.dt.hgy .hgy-tools{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:1080px;margin:0 auto}.dt.hgy .hgy-tool h3{margin-bottom:12px;font-size:28px;font-weight:700;letter-spacing:.06em;line-height:1.4}.dt.hgy .hgy-tool h3:after{content:"";display:block;width:90px;height:12px;margin-top:8px;background:var(--mark-sun) no-repeat left center / 90px 12px}.dt.hgy .hgy-tool>p:not(.hgy-kicker):not(.hgy-fine){font-size:15.5px}.dt.hgy .hgy-video{margin-top:36px}.dt.hgy .hgy-video.is-wide{max-width:760px;margin:72px auto 0}.dt.hgy .hgy-video-box{position:relative;aspect-ratio:16 / 9;background:#2c271f}.dt.hgy .hgy-video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dt.hgy .hgy-tool .dt-textlink{margin-top:26px}.dt.hgy .hgy-next-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:72px;max-width:1000px;margin:0 auto 96px}.dt.hgy .hgy-sheet{max-width:920px}.dt.hgy .hgy-table thead td{border-bottom:1.5px solid var(--ink)}.dt.hgy .hgy-table thead th.is-us{color:#4f7a35}.dt.hgy .hgy-table tbody th{width:9em}.dt.hgy .hgy-table td{font-size:16px}.dt.hgy .hgy-table td.is-us{font-weight:700;background:#cfe0b659}.dt.hgy .hgy-table td.is-us.is-plain{font-weight:500}.dt.hgy .hgy-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1100px;margin:0 auto}.dt.hgy .hgy-scenes li:nth-child(1){rotate:-.6deg}.dt.hgy .hgy-scenes li:nth-child(3){rotate:.6deg}.dt.hgy .hgy-scene-label{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:700;letter-spacing:.06em}.dt.hgy .hgy-scene-no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;font-family:var(--latin);font-size:13px;line-height:1}.dt.hgy .hgy-scene-ai{padding-bottom:14px;border-bottom:1px dashed #cbbd94;font-size:14.5px;line-height:1.85;color:var(--ink-3)}.dt.hgy .hgy-scene-human{padding-top:14px;font-size:15px;line-height:1.85}.dt.hgy .hgy-scene-human b{color:#4f7a35}.dt.hgy .hgy-answer{margin-top:72px;text-align:center;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.8}.dt.hgy .hgy-answer span{background:linear-gradient(transparent 62%,rgba(242,192,55,.75) 62% 90%,transparent 90%)}.dt.hgy .dt-paper-dots .dt-head{margin-bottom:72px}.dt.hgy .dt-paper-dots .dt-lead{color:var(--ink);font-weight:500}.dt.hgy .hgy-price-sheet{max-width:980px;padding:56px 56px 44px}.dt.hgy .hgy-prices{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.dt.hgy .hgy-price{padding:30px 28px 28px;text-align:center}.dt.hgy .hgy-price+.hgy-price{border-left:1px dashed #cbbd94}.dt.hgy .hgy-price.is-main{background:linear-gradient(180deg,#f2c0374d,#f2c03714)}.dt.hgy .hgy-price-who{font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--ink-2)}.dt.hgy .hgy-price-num{margin:6px 0 10px;font-size:18px;font-weight:700}.dt.hgy .hgy-price-num b{font-family:var(--latin);font-size:52px;font-weight:800;letter-spacing:.02em;margin-right:.1em}.dt.hgy .hgy-price-note{font-size:14px;line-height:1.8;color:var(--ink-3)}.dt.hgy .hgy-incl{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:44px}.dt.hgy .hgy-incl h3{margin-bottom:12px;font-size:17px;font-weight:700;letter-spacing:.06em}.dt.hgy .hgy-incl li{font-size:14.5px}.dt.hgy .hgy-notes{margin-top:32px}.dt.hgy .hgy-notes li{font-size:13.5px;line-height:1.85;color:var(--ink-3)}.dt.hgy .dt-band.hgy-short{padding:110px 0 120px}.dt.hgy .hgy-dev{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;max-width:1000px;margin:0 auto;padding:40px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.dt.hgy .hgy-dev h2{margin-bottom:12px;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:1.55}.dt.hgy .hgy-dev p:not(.hgy-kicker){font-size:15.5px;color:var(--ink-3)}.dt.hgy .hgy-maker{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:64px;max-width:920px;margin:0 auto}.dt.hgy .hgy-maker h2{font-size:28px;font-weight:700;letter-spacing:.08em;line-height:1.4}.dt.hgy .hgy-maker-en{margin-left:.5em;font-family:var(--latin);font-size:15px;font-weight:500;letter-spacing:.1em;color:var(--ink-3)}.dt.hgy .hgy-maker-role{margin:4px 0 16px;font-size:15px;font-weight:700;color:#4f7a35}.dt.hgy .hgy-maker-txt>p:not(.dt-label):not(.hgy-maker-role){font-size:15.5px}@media(max-width:1100px){.dt.hgy .hgy-pain-head,.dt.hgy .hgy-grad{grid-template-columns:260px minmax(0,1fr);gap:48px}.dt.hgy .hgy-next-head{gap:48px}.dt.hgy .hgy-cols,.dt.hgy .hgy-approaches{gap:36px}.dt.hgy .hgy-scenes{gap:28px}.dt.hgy .hgy-paper{padding:36px 24px 26px}.dt.hgy .hgy-tools{gap:48px}}@media(max-width:900px){.dt.hgy .hgy-scenes{grid-template-columns:1fr;max-width:640px;gap:44px}.dt.hgy .hgy-approaches{grid-template-columns:1fr;max-width:520px;gap:64px}}@media(max-width:767px){.dt.hgy .hgy-q{font-size:17.5px;margin-bottom:8px}.dt.hgy .hgy-chips{margin-top:24px;gap:8px}.dt.hgy .hgy-chips li{font-size:13px;padding:2px 12px 2px 10px}.dt.hgy .hgy-btns{margin-top:26px}.dt.hgy .dt-phero .dt-btn{padding:0 18px;font-size:15px;letter-spacing:.04em}.dt.hgy .hgy-pain-head,.dt.hgy .hgy-grad,.dt.hgy .hgy-next-head,.dt.hgy .hgy-maker{grid-template-columns:1fr;gap:36px;margin-bottom:64px}.dt.hgy .hgy-grad{margin:72px auto 0}.dt.hgy .hgy-quote{padding:34px 18px 22px;rotate:0deg}.dt.hgy .hgy-quote-main{font-size:17.5px}.dt.hgy .hgy-quote-sub{font-size:15px}.dt.hgy .hgy-cols{grid-template-columns:1fr;gap:0}.dt.hgy .hgy-cols li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding:22px 0;border-top:1px dashed #b9a978}.dt.hgy .hgy-cols li:first-child{border-top:1.5px solid var(--ink)}.dt.hgy .hgy-cols li:last-child{border-bottom:1.5px solid var(--ink)}.dt.hgy .hgy-cols li>*{grid-column:2}.dt.hgy .hgy-cols .dt-bignum{grid-column:1;grid-row:1 / span 2;margin:0;font-size:46px}.dt.hgy .hgy-cols h3{font-size:17.5px;margin-bottom:4px}.dt.hgy .hgy-cols li>p{font-size:14.5px}.dt.hgy .hgy-approach .dt-discfig{margin-bottom:22px}.dt.hgy .hgy-approach h3{font-size:19px}.dt.hgy .hgy-subhead{margin:80px 0 36px;font-size:19px}.dt.hgy .hgy-changes{grid-template-columns:1fr;gap:40px}.dt.hgy .hgy-changes li,.dt.hgy .hgy-changes li+li,.dt.hgy .hgy-scenes li{rotate:0deg!important}.dt.hgy .hgy-paper{padding:30px 16px 20px}.dt.hgy .hgy-ba>div{grid-template-columns:1fr;gap:2px}.dt.hgy .hgy-ba dd{font-size:14.5px}.dt.hgy .hgy-flow li{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px 0}.dt.hgy .hgy-flow .dt-bignum{font-size:46px}.dt.hgy .hgy-flow h3{font-size:17.5px}.dt.hgy .hgy-made{font-size:14px}.dt.hgy .hgy-made span{display:block;width:fit-content;margin:0 0 4px}.dt.hgy .hgy-more p{font-size:14.5px}.dt.hgy .hgy-grad-sheet{padding:32px 16px 22px;rotate:0deg}.dt.hgy .hgy-grad-sheet h3{font-size:20px}.dt.hgy .hgy-grad-sheet .hgy-ticks li{font-size:14.5px}.dt.hgy .hgy-weak{margin-bottom:64px}.dt.hgy .hgy-weak>summary{padding:14px 4px;font-size:15px}.dt.hgy .hgy-weak-list{padding:0 4px 12px}.dt.hgy .hgy-weak-list li{grid-template-columns:1fr;gap:6px;padding:14px 0}.dt.hgy .hgy-tool-chip{justify-self:start}.dt.hgy .hgy-weak-why,.dt.hgy .hgy-weak-fix{font-size:14.5px}.dt.hgy .hgy-tools{grid-template-columns:1fr;gap:72px}.dt.hgy .hgy-tool h3{font-size:23px}.dt.hgy .hgy-tool>p:not(.hgy-kicker):not(.hgy-fine){font-size:15px}.dt.hgy .hgy-video{margin-top:26px}.dt.hgy .hgy-tool .dt-textlink{display:inline;line-height:2}.dt.hgy .hgy-video.is-wide{margin-top:48px}.dt.hgy .hgy-table thead{display:none}.dt.hgy .hgy-table,.dt.hgy .hgy-table tbody,.dt.hgy .hgy-table tr,.dt.hgy .hgy-table th,.dt.hgy .hgy-table td{display:block;width:100%}.dt.hgy .hgy-table tr{padding:14px 4px;border-bottom:1px dashed #cbbd94}.dt.hgy .hgy-table tr:first-child{border-top:1.5px solid var(--ink)}.dt.hgy .hgy-table tbody th,.dt.hgy .hgy-table td{padding:0;border:0}.dt.hgy .hgy-table tbody th{width:auto;margin-bottom:6px;font-size:15.5px}.dt.hgy .hgy-table td{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:8px;padding:4px 0;font-size:14.5px}.dt.hgy .hgy-table td:before{content:attr(data-k);font-size:12.5px;font-weight:700;color:var(--ink-3);padding-top:2px}.dt.hgy .hgy-table td.is-us{background:none}.dt.hgy .hgy-table td.is-us:before{color:#4f7a35}.dt.hgy .hgy-scene-label{font-size:16px}.dt.hgy .hgy-answer{margin-top:48px;font-size:17px;text-align:left}.dt.hgy .dt-paper-dots .dt-head{margin-bottom:44px}.dt.hgy .hgy-price-sheet{padding:34px 14px 22px}.dt.hgy .hgy-prices{grid-template-columns:1fr}.dt.hgy .hgy-price{padding:22px 10px 20px}.dt.hgy .hgy-price+.hgy-price{border-left:0;border-top:1px dashed #cbbd94}.dt.hgy .hgy-price-num b{font-size:42px}.dt.hgy .hgy-incl{grid-template-columns:1fr;gap:32px;margin-top:32px}.dt.hgy .hgy-notes li{font-size:13px}.dt.hgy .dt-band.hgy-short{padding:64px 0 72px}.dt.hgy .hgy-dev{grid-template-columns:1fr;gap:24px;padding:28px 0}.dt.hgy .hgy-dev h2{font-size:19px}.dt.hgy .hgy-dev p:not(.hgy-kicker){font-size:14.5px}.dt.hgy .hgy-dev .dt-btn{width:100%}.dt.hgy .hgy-maker{margin-bottom:0;gap:28px}.dt.hgy .hgy-maker h2{font-size:23px}.dt.hgy .hgy-maker-txt>p:not(.dt-label):not(.hgy-maker-role){font-size:15px}}
