/* 株式会社風姿華傳 — generated. 手で編集せず build.py を回すこと */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FCFBFA;color:#231815;font-family:'Zen Kaku Gothic New',sans-serif;
     line-break:strict;word-break:normal;overflow-wrap:anywhere;font-feature-settings:"palt" 1}
/* 中国語: 日本語用の詰め・禁則を外す（palt は約物を潰す、line-break:strict は日本語の禁則） */
html[lang="zh-Hans"] body{font-family:'Noto Sans SC',sans-serif;
  font-feature-settings:normal;line-break:auto;word-break:normal;overflow-wrap:break-word;
  text-spacing-trim:normal}
img{max-width:100%;height:auto}
a{color:#231815;text-decoration:none}
a:hover{color:#A17A40}
a:focus-visible,button:focus-visible{outline:2px solid #A17A40;outline-offset:3px}
:root{color-scheme:light dark}
:root[data-theme=light]{color-scheme:light}
:root[data-theme=dark]{color-scheme:dark}
/* 配色切替ボタン */
#theme-toggle{appearance:none;background:none;border:0;padding:6px;margin:0;cursor:pointer;
  color:inherit;display:inline-flex;align-items:center;line-height:0}
#theme-toggle:hover{color:#A17A40}
#theme-toggle svg{width:17px;height:17px;display:block}
#theme-toggle .ico-moon{display:none}
@media (prefers-color-scheme:dark){
  :root:not([data-theme=light]) #theme-toggle .ico-sun{display:none}
  :root:not([data-theme=light]) #theme-toggle .ico-moon{display:block}
}
:root[data-theme=dark] #theme-toggle .ico-sun{display:none}
:root[data-theme=dark] #theme-toggle .ico-moon{display:block}
:root[data-theme=light] #theme-toggle .ico-sun{display:block}
:root[data-theme=light] #theme-toggle .ico-moon{display:none}
/* ヘッダーのロゴを配色に合わせて差し替える */
picture{display:contents}
.logo-dark{display:none}
@media (prefers-color-scheme:dark){
  :root:not([data-theme=light]) .logo-light{display:none}
  :root:not([data-theme=light]) .logo-dark{display:block}
}
:root[data-theme=dark] .logo-light{display:none}
:root[data-theme=dark] .logo-dark{display:block}
:root[data-theme=light] .logo-light{display:block}
:root[data-theme=light] picture{display:contents}
.logo-dark{display:none}

.d1{min-height:100vh;display:flex;flex-direction:column;}
.d2{display:flex;align-items:center;justify-content:space-between;padding:26px 72px;border-bottom:1px solid #E7E3DD;gap:24px;flex-wrap:wrap;}
.d3{display:flex;align-items:center;gap:16px;}
.d4{height:38px;width:auto;}
.d5{font-family:'Shippori Mincho',serif;font-weight:600;font-size:17px;letter-spacing:0.18em;}
.d6{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#A17A40;letter-spacing:0.14em;padding-top:2px;}
.d7{display:flex;gap:36px;font-size:14px;color:#4C443E;align-items:center;}
.d8{color:#A17A40;}
.d9{border:1px solid #231815;padding:10px 22px;}
.d10{flex:1;}
.d11{padding:140px 72px 120px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,300px);gap:48px;align-items:end;}
.d12{display:flex;flex-direction:column;gap:40px;}
.d13{display:flex;gap:16px;align-items:center;}
.d14{width:48px;height:1px;background:#A17A40;}
.d15{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#A17A40;letter-spacing:0.24em;}
.d16{font-family:'Shippori Mincho',serif;font-weight:700;font-size:clamp(30px,3.3vw,60px);line-height:1.5;margin:0;letter-spacing:0.04em;text-wrap:pretty;}
.d17{font-size:17px;line-height:2.1;color:#4C443E;margin:0;max-width:36em;}
.d18{display:flex;gap:24px;align-items:center;padding-top:8px;}
.d19{background:#231815;color:#FCFBFA;font-size:15px;padding:17px 36px;letter-spacing:0.06em;}
.d20{font-size:15px;border-bottom:1px solid #231815;padding-bottom:3px;}
.d21{width:min(260px,100%);height:auto;justify-self:end;}
.d22{border-top:1px solid #E7E3DD;}
.d23{padding:104px 72px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:72px;}
.d24{display:flex;flex-direction:column;gap:16px;}
.d25{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#A17A40;letter-spacing:0.22em;}
.d26{font-family:'Shippori Mincho',serif;font-size:30px;font-weight:600;line-height:1.7;}
.d27{display:flex;flex-direction:column;gap:44px;}
.d28{font-family:'Shippori Mincho',serif;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.8;max-width:22em;}
.d29{font-size:16px;line-height:2.1;color:#4C443E;margin:0;max-width:38em;}
.d30{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:1px;background:#E7E3DD;border:1px solid #E7E3DD;max-width:760px;}
.d31{background:#FCFBFA;padding:28px 32px;}
.d32{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#6E655D;letter-spacing:0.14em;}
.d33{font-family:'Shippori Mincho',serif;font-size:32px;font-weight:600;margin-top:10px;}
.d34{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:600;margin-top:14px;white-space:nowrap;}
.d35{background:#231815;color:#EDE6DA;}
.d36{font-family:'Shippori Mincho',serif;font-size:30px;font-weight:600;line-height:1.7;color:#F4EFE7;}
.d37{display:flex;flex-direction:column;gap:48px;}
.d38{font-family:'Shippori Mincho',serif;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.8;color:#F4EFE7;max-width:22em;}
.d39{font-size:16px;line-height:2.1;color:#B8AFA4;margin:0;max-width:38em;}
.d40{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:1px;background:rgba(237,230,218,0.14);border:1px solid rgba(237,230,218,0.14);max-width:760px;}
.d41{background:#231815;padding:28px 32px;}
.d42{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#8A8078;letter-spacing:0.14em;}
.d43{font-family:'Shippori Mincho',serif;font-size:32px;font-weight:600;margin-top:10px;color:#F4EFE7;white-space:nowrap;}
.d44{font-family:'Shippori Mincho',serif;font-size:32px;font-weight:600;margin-top:10px;color:#A17A40;white-space:nowrap;}
.d45{display:flex;gap:0;max-width:760px;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:0.1em;}
.d46{flex:0 0 62%;border-top:1px solid #A17A40;padding-top:12px;color:#B8AFA4;}
.d47{flex:0 0 12%;border-top:1px dashed rgba(237,230,218,0.3);padding-top:12px;color:#8A8078;}
.d48{flex:1;border-top:1px solid #A17A40;padding-top:12px;color:#F4EFE7;}
.d49{font-size:14px;color:#EDE6DA;border-bottom:1px solid #A17A40;padding-bottom:2px;align-self:flex-start;}
.d50{border-bottom:1px solid #E7E3DD;}
.d51{display:flex;flex-direction:column;}
.d52{display:grid;grid-template-columns:64px minmax(0,260px) minmax(0,1fr) 60px;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid #E7E3DD;}
.d53{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#A17A40;}
.d54{font-family:'Shippori Mincho',serif;font-size:20px;font-weight:600;}
.d55{font-size:14px;line-height:1.9;color:#6E655D;}
.d56{font-size:13px;color:#A17A40;justify-self:end;}
.d57{display:flex;gap:56px;flex-wrap:wrap;}
.d58{width:220px;height:270px;flex:none;background:repeating-linear-gradient(45deg,#F1EEE9,#F1EEE9 8px,#E9E5DF 8px,#E9E5DF 9px);display:flex;align-items:center;justify-content:center;}
.d59{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#8A8078;}
.d60{display:flex;flex-direction:column;gap:22px;flex:1;min-width:400px;}
.d61{font-family:'Shippori Mincho',serif;font-size:22px;font-weight:600;white-space:nowrap;}
.d62{font-size:14px;font-weight:500;color:#6E655D;margin-left:10px;}
.d63{font-size:15px;line-height:2.1;color:#4C443E;margin:0;max-width:32em;}
.d64{display:flex;gap:32px;flex-wrap:wrap;}
.d65{font-size:12px;color:#6E655D;margin-top:4px;}
.d66{font-size:14px;border-bottom:1px solid #231815;padding-bottom:2px;align-self:flex-start;}
.d67{background:#231815;color:#B8AFA4;}
.d68{padding:56px 72px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;}
.d69{display:flex;flex-direction:column;gap:14px;}
.d70{height:56px;width:auto;align-self:flex-start;}
.d71{font-size:13px;line-height:1.9;}
.d72{display:flex;gap:28px;font-size:13px;}
.d73{color:#B8AFA4;}
.d74{padding:112px 72px 88px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;border-bottom:1px solid #E7E3DD;}
.d75{font-family:'Shippori Mincho',serif;font-weight:700;font-size:44px;line-height:1.6;margin:0;letter-spacing:0.04em;}
.d76{padding:96px 72px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:72px;}
.d77{display:flex;flex-direction:column;gap:12px;}
.d78{font-family:'Shippori Mincho',serif;font-size:28px;font-weight:600;line-height:1.6;}
.d79{display:flex;flex-direction:column;gap:28px;max-width:760px;}
.d80{font-size:16px;line-height:2.1;color:#231815;margin:0;}
.d81{font-size:15px;line-height:2;color:#6E655D;margin:0;}
.d82{background:#231815;color:#FCFBFA;font-size:14px;padding:14px 28px;letter-spacing:0.06em;align-self:flex-start;}
.d83{border-bottom:1px solid #A17A40;padding-bottom:1px;color:#231815;}
.d84{padding:96px 72px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center;}
.d85{font-family:'Shippori Mincho',serif;font-size:26px;font-weight:600;line-height:1.8;}
.d86{font-size:17px;line-height:2.1;color:#4C443E;margin:0;max-width:38em;}
.d87{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:600;line-height:1.7;}
.d88{display:flex;flex-direction:column;max-width:760px;}
.d89{display:grid;grid-template-columns:48px 1fr;gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid #E7E3DD;}
.d90{font-size:16px;line-height:2;}
.d91{display:flex;flex-direction:column;gap:24px;max-width:760px;}
.d92{font-family:'Shippori Mincho',serif;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.9;}
.d93{font-size:16px;line-height:2.1;color:#4C443E;margin:0;}
.d94{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:1px;background:#E7E3DD;border:1px solid #E7E3DD;}
.d95{background:#FCFBFA;padding:32px 28px;display:flex;flex-direction:column;gap:12px;}
.d96{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#A17A40;}
.d97{font-size:13px;line-height:1.9;color:#6E655D;}
.d98{font-size:14px;line-height:2;color:#6E655D;margin:0;}
.d99{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:600;line-height:1.7;color:#F4EFE7;}
.d100{display:flex;flex-direction:column;gap:32px;max-width:760px;}
.d101{font-family:'Shippori Mincho',serif;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.9;color:#F4EFE7;}
.d102{font-size:16px;line-height:2.1;color:#B8AFA4;margin:0;}
.d103{padding:88px 72px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:72px;border-bottom:1px solid #E7E3DD;}
.d104{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid #E7E3DD;}
.d105{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#6E655D;letter-spacing:0.1em;padding-top:3px;}
.d106{font-size:15px;line-height:1.9;}
.d107{font-size:15px;line-height:2;}
.d108{border-bottom:1px solid #E7E3DD;padding-bottom:1px;}
.d109{display:flex;flex-direction:column;gap:0;max-width:760px;}
.d110{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:32px;padding:36px 0;border-bottom:1px solid rgba(237,230,218,0.14);}
.d111{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#A17A40;letter-spacing:0.1em;}
.d112{font-family:'Shippori Mincho',serif;font-size:26px;font-weight:600;margin-top:8px;color:#F4EFE7;}
.d113{font-size:15px;line-height:2;color:#EDE6DA;}
.d114{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:32px;padding:36px 0;}
.d115{padding:112px 72px 96px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:80px;border-bottom:1px solid #E7E3DD;}
.d116{display:flex;flex-direction:column;gap:20px;}
.d117{width:100%;max-width:320px;height:390px;background:repeating-linear-gradient(45deg,#F1EEE9,#F1EEE9 8px,#E9E5DF 8px,#E9E5DF 9px);display:flex;align-items:center;justify-content:center;}
.d118{display:flex;flex-direction:column;gap:32px;}
.d119{font-family:'Shippori Mincho',serif;font-weight:700;font-size:48px;line-height:1.5;margin:0;letter-spacing:0.06em;}
.d120{font-size:15px;color:#6E655D;}
.d121{display:grid;grid-template-columns:repeat(3,auto);gap:44px;justify-content:start;}
.d122{font-family:'Shippori Mincho',serif;font-size:30px;font-weight:600;}
.d123{font-size:16px;line-height:2.2;color:#4C443E;margin:0;max-width:38em;}
.d124{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid #E7E3DD;}
.d125{font-family:'Shippori Mincho',serif;font-size:17px;font-weight:600;}
.d126{font-size:15px;line-height:2;color:#6E655D;}
.d127{display:flex;gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid #E7E3DD;}
.d128{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#A17A40;flex:none;}
.d129{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#A17A40;}
.d130{font-size:15px;border-bottom:1px solid #A17A40;padding-bottom:1px;}
.d131{padding:88px 72px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:72px;}
.d132{font-size:15px;line-height:2.1;color:#6E655D;margin:0;max-width:38em;}
.d133{border:1px solid #A17A40;padding:10px 22px;color:#A17A40;}
.d134{padding:112px 72px 96px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;border-bottom:1px solid #E7E3DD;}
.d135{display:flex;flex-direction:column;gap:40px;max-width:760px;}
.d136{font-family:'Shippori Mincho',serif;font-size:26px;font-weight:600;color:#231815;border-bottom:2px solid #A17A40;padding-bottom:8px;align-self:flex-start;}
.d137{display:flex;flex-direction:column;max-width:640px;}
.d138{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid #E7E3DD;}
.d139{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#6E655D;padding-top:2px;}
.d140{border-bottom:1px solid #A17A40;padding-bottom:1px;}
.d141{padding:140px 72px 120px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:72px;align-items:end;border-bottom:1px solid #E7E3DD;}
.d142{display:flex;flex-direction:column;gap:36px;}
.d143{font-family:'Shippori Mincho',serif;font-weight:700;font-size:clamp(30px,3.6vw,52px);line-height:1.4;margin:0;letter-spacing:0.01em;text-wrap:pretty;}
.d144{font-size:16px;line-height:2;color:#4C443E;margin:0;max-width:40em;}
.d145{width:min(240px,100%);height:auto;justify-self:end;}
.d146{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:600;line-height:1.7;margin-top:20px;}
.d147{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:600;line-height:1.7;margin-top:20px;color:#F4EFE7;}
.d148{font-family:'Shippori Mincho',serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.8;max-width:24em;margin:0;color:#F4EFE7;}
.d149{font-size:15px;line-height:2;color:#EDE6DA;margin:0;}
.d150{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:rgba(237,230,218,0.14);border:1px solid rgba(237,230,218,0.14);max-width:760px;}
.d151{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#B8AFA4;letter-spacing:0.14em;}
.d152{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:600;margin-top:14px;color:#F4EFE7;}
.d153{font-family:'Shippori Mincho',serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.8;max-width:24em;margin:0;}
.d154{font-size:15px;line-height:2;color:#4C443E;margin:0;}
.d155{font-size:13px;line-height:2;color:#6E655D;}
.d156{font-family:'Noto Serif SC',serif;font-weight:600;font-size:17px;letter-spacing:0.18em;}
.d157{font-family:'Noto Serif SC',serif;font-weight:700;font-size:clamp(30px,3.6vw,52px);line-height:1.4;margin:0;letter-spacing:0.01em;text-wrap:pretty;}
.d158{font-family:'Noto Serif SC',serif;font-size:24px;font-weight:600;line-height:1.7;margin-top:20px;}
.d159{font-family:'Noto Serif SC',serif;font-size:17px;font-weight:600;}
.d160{font-family:'Noto Serif SC',serif;font-size:24px;font-weight:600;line-height:1.7;margin-top:20px;color:#F4EFE7;}
.d161{font-family:'Noto Serif SC',serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.8;max-width:24em;margin:0;color:#F4EFE7;}
.d162{font-family:'Noto Serif SC',serif;font-size:24px;font-weight:600;margin-top:14px;color:#F4EFE7;}
.d163{font-family:'Noto Serif SC',serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.8;max-width:24em;margin:0;}
.d164{white-space:nowrap;}
.d165{padding:112px 72px 72px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;border-bottom:1px solid #E7E3DD;}
.d166{font-size:15px;line-height:2;color:#6E655D;margin:0;max-width:38em;}
.d167{padding:72px 72px 104px;max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;max-width:900px;}
.d168{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px;padding:32px 0;border-bottom:1px solid #E7E3DD;}
.d169{font-family:'Shippori Mincho',serif;font-size:18px;font-weight:600;}
.d170{font-size:15px;line-height:2.1;color:#4C443E;margin:0;}
.d9:hover{background:#231815;color:#FCFBFA;}
.d19:hover{background:#A17A40;color:#FCFBFA;}
.d82:hover{background:#A17A40;color:#FCFBFA;}

@media (max-width:1024px){
.d2{padding:20px 40px;}
.d7{gap:32px;}
.d11{padding:109px 40px 93px;gap:32px;}
.d12{gap:32px;}
.d23{padding:81px 40px;gap:32px;}
.d27{gap:32px;}
.d37{gap:32px;}
.d57{gap:32px;}
.d68{padding:43px 40px;}
.d74{padding:87px 40px 68px;}
.d75{font-size:37px;}
.d76{padding:74px 40px;gap:32px;}
.d84{padding:74px 40px;}
.d103{padding:68px 40px;gap:32px;}
.d115{padding:87px 40px 74px;gap:32px;}
.d119{font-size:40px;}
.d121{gap:32px;}
.d131{padding:68px 40px;gap:32px;}
.d134{padding:87px 40px 74px;}
.d135{gap:32px;}
.d141{padding:109px 40px 93px;gap:32px;}
.d142{gap:32px;}
.d165{padding:87px 40px 56px;}
.d167{padding:56px 40px 81px;}
}

@media (max-width:768px){
.d2{padding:20px 24px;}
.d7{gap:24px;}
.d11{padding:84px 24px 72px;grid-template-columns:minmax(0,1fr);gap:24px;}
.d12{gap:24px;}
.d17{max-width:none;}
.d23{padding:62px 24px;grid-template-columns:minmax(0,1fr);gap:24px;}
.d26{font-size:22px;}
.d27{gap:24px;}
.d28{max-width:none;}
.d29{max-width:none;}
.d33{font-size:24px;}
.d34{white-space:normal;}
.d36{font-size:22px;}
.d37{gap:24px;}
.d38{max-width:none;}
.d39{max-width:none;}
.d43{font-size:24px;white-space:normal;}
.d44{font-size:24px;white-space:normal;}
.d52{grid-template-columns:minmax(0,1fr);}
.d57{gap:24px;}
.d58{width:100%;height:194px;}
.d60{min-width:0;}
.d61{white-space:normal;}
.d63{max-width:none;}
.d68{padding:33px 24px;}
.d74{padding:67px 24px 52px;}
.d75{font-size:33px;}
.d76{padding:57px 24px;grid-template-columns:minmax(0,1fr);gap:24px;}
.d78{font-size:21px;}
.d84{padding:57px 24px;}
.d85{font-size:19px;}
.d86{max-width:none;}
.d89{grid-template-columns:minmax(0,1fr);}
.d103{padding:52px 24px;grid-template-columns:minmax(0,1fr);gap:24px;}
.d104{grid-template-columns:minmax(0,1fr);}
.d110{grid-template-columns:minmax(0,1fr);}
.d112{font-size:19px;}
.d114{grid-template-columns:minmax(0,1fr);}
.d115{padding:67px 24px 57px;grid-template-columns:minmax(0,1fr);gap:24px;}
.d117{height:280px;}
.d119{font-size:36px;}
.d121{grid-template-columns:minmax(0,1fr);gap:24px;}
.d122{font-size:22px;}
.d123{max-width:none;}
.d124{grid-template-columns:minmax(0,1fr);}
.d131{padding:52px 24px;grid-template-columns:minmax(0,1fr);gap:24px;}
.d132{max-width:none;}
.d134{padding:67px 24px 57px;}
.d135{gap:24px;}
.d136{font-size:19px;}
.d138{grid-template-columns:minmax(0,1fr);}
.d141{padding:84px 24px 72px;grid-template-columns:minmax(0,1fr);gap:24px;}
.d142{gap:24px;}
.d144{max-width:none;}
.d148{max-width:none;}
.d153{max-width:none;}
.d161{max-width:none;}
.d163{max-width:none;}
.d164{white-space:normal;}
.d165{padding:67px 24px 43px;}
.d166{max-width:none;}
.d167{padding:43px 24px 62px;}
.d168{grid-template-columns:minmax(0,1fr);}
}

@media (max-width:480px){
.d2{padding:20px 20px;}
.d5{letter-spacing:0.12em;}
.d7{gap:20px;}
.d11{padding:70px 20px 60px;grid-template-columns:minmax(0,1fr);gap:20px;}
.d12{gap:20px;}
.d15{letter-spacing:0.12em;}
.d17{max-width:none;}
.d23{padding:52px 20px;grid-template-columns:minmax(0,1fr);gap:20px;}
.d25{letter-spacing:0.12em;}
.d26{font-size:20px;}
.d27{gap:20px;}
.d28{max-width:none;}
.d29{max-width:none;}
.d33{font-size:21px;}
.d34{white-space:normal;}
.d36{font-size:20px;}
.d37{gap:20px;}
.d38{max-width:none;}
.d39{max-width:none;}
.d43{font-size:21px;white-space:normal;}
.d44{font-size:21px;white-space:normal;}
.d52{grid-template-columns:minmax(0,1fr);}
.d57{gap:20px;}
.d58{width:100%;height:194px;}
.d60{min-width:0;}
.d61{white-space:normal;}
.d63{max-width:none;}
.d68{padding:28px 20px;}
.d74{padding:56px 20px 44px;}
.d75{font-size:29px;}
.d76{padding:48px 20px;grid-template-columns:minmax(0,1fr);gap:20px;}
.d78{font-size:19px;}
.d84{padding:48px 20px;}
.d85{font-size:19px;}
.d86{max-width:none;}
.d89{grid-template-columns:minmax(0,1fr);}
.d103{padding:44px 20px;grid-template-columns:minmax(0,1fr);gap:20px;}
.d104{grid-template-columns:minmax(0,1fr);}
.d110{grid-template-columns:minmax(0,1fr);}
.d112{font-size:19px;}
.d114{grid-template-columns:minmax(0,1fr);}
.d115{padding:56px 20px 48px;grid-template-columns:minmax(0,1fr);gap:20px;}
.d117{height:280px;}
.d119{font-size:32px;}
.d121{grid-template-columns:minmax(0,1fr);gap:20px;}
.d122{font-size:20px;}
.d123{max-width:none;}
.d124{grid-template-columns:minmax(0,1fr);}
.d131{padding:44px 20px;grid-template-columns:minmax(0,1fr);gap:20px;}
.d132{max-width:none;}
.d134{padding:56px 20px 48px;}
.d135{gap:20px;}
.d136{font-size:19px;}
.d138{grid-template-columns:minmax(0,1fr);}
.d141{padding:70px 20px 60px;grid-template-columns:minmax(0,1fr);gap:20px;}
.d142{gap:20px;}
.d144{max-width:none;}
.d148{max-width:none;}
.d153{max-width:none;}
.d156{letter-spacing:0.12em;}
.d161{max-width:none;}
.d163{max-width:none;}
.d164{white-space:normal;}
.d165{padding:56px 20px 36px;}
.d166{max-width:none;}
.d167{padding:36px 20px 52px;}
.d168{grid-template-columns:minmax(0,1fr);}
}

@media (prefers-color-scheme:dark){
:root:not([data-theme=light]) body{background:#14100D;color:#EDE7DE}
:root:not([data-theme=light]) a{color:#EDE7DE}
:root:not([data-theme=light]) a:hover{color:#C79A55}
:root:not([data-theme=light]) .d2{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d6{color:#C79A55;}
:root:not([data-theme=light]) .d7{color:#C5BCB1;}
:root:not([data-theme=light]) .d8{color:#C79A55;}
:root:not([data-theme=light]) .d9{border:1px solid #3A3129;}
:root:not([data-theme=light]) .d15{color:#C79A55;}
:root:not([data-theme=light]) .d17{color:#C5BCB1;}
:root:not([data-theme=light]) .d19{background:#221B15;color:#EDE7DE;}
:root:not([data-theme=light]) .d20{border-bottom:1px solid #3A3129;}
:root:not([data-theme=light]) .d22{border-top:1px solid #2E271F;}
:root:not([data-theme=light]) .d25{color:#C79A55;}
:root:not([data-theme=light]) .d29{color:#C5BCB1;}
:root:not([data-theme=light]) .d30{background:#2A231D;border:1px solid #2E271F;}
:root:not([data-theme=light]) .d31{background:#14100D;}
:root:not([data-theme=light]) .d32{color:#A79D92;}
:root:not([data-theme=light]) .d35{background:#221B15;color:#EDE7DE;}
:root:not([data-theme=light]) .d36{color:#EDE7DE;}
:root:not([data-theme=light]) .d38{color:#EDE7DE;}
:root:not([data-theme=light]) .d39{color:#8A8078;}
:root:not([data-theme=light]) .d41{background:#221B15;}
:root:not([data-theme=light]) .d42{color:#9A9086;}
:root:not([data-theme=light]) .d43{color:#EDE7DE;}
:root:not([data-theme=light]) .d44{color:#C79A55;}
:root:not([data-theme=light]) .d46{color:#8A8078;}
:root:not([data-theme=light]) .d47{color:#9A9086;}
:root:not([data-theme=light]) .d48{color:#EDE7DE;}
:root:not([data-theme=light]) .d49{color:#EDE7DE;}
:root:not([data-theme=light]) .d50{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d52{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d53{color:#C79A55;}
:root:not([data-theme=light]) .d55{color:#A79D92;}
:root:not([data-theme=light]) .d56{color:#C79A55;}
:root:not([data-theme=light]) .d58{background:repeating-linear-gradient(45deg,#1C1713,#1C1713 8px,#241E18 8px,#241E18 9px);}
:root:not([data-theme=light]) .d59{color:#9A9086;}
:root:not([data-theme=light]) .d62{color:#A79D92;}
:root:not([data-theme=light]) .d63{color:#C5BCB1;}
:root:not([data-theme=light]) .d65{color:#A79D92;}
:root:not([data-theme=light]) .d66{border-bottom:1px solid #3A3129;}
:root:not([data-theme=light]) .d67{background:#221B15;color:#8A8078;}
:root:not([data-theme=light]) .d73{color:#8A8078;}
:root:not([data-theme=light]) .d74{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d80{color:#EDE7DE;}
:root:not([data-theme=light]) .d81{color:#A79D92;}
:root:not([data-theme=light]) .d82{background:#221B15;color:#EDE7DE;}
:root:not([data-theme=light]) .d83{color:#EDE7DE;}
:root:not([data-theme=light]) .d86{color:#C5BCB1;}
:root:not([data-theme=light]) .d89{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d93{color:#C5BCB1;}
:root:not([data-theme=light]) .d94{background:#2A231D;border:1px solid #2E271F;}
:root:not([data-theme=light]) .d95{background:#14100D;}
:root:not([data-theme=light]) .d96{color:#C79A55;}
:root:not([data-theme=light]) .d97{color:#A79D92;}
:root:not([data-theme=light]) .d98{color:#A79D92;}
:root:not([data-theme=light]) .d99{color:#EDE7DE;}
:root:not([data-theme=light]) .d101{color:#EDE7DE;}
:root:not([data-theme=light]) .d102{color:#8A8078;}
:root:not([data-theme=light]) .d103{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d104{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d105{color:#A79D92;}
:root:not([data-theme=light]) .d108{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d111{color:#C79A55;}
:root:not([data-theme=light]) .d112{color:#EDE7DE;}
:root:not([data-theme=light]) .d113{color:#EDE7DE;}
:root:not([data-theme=light]) .d115{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d117{background:repeating-linear-gradient(45deg,#1C1713,#1C1713 8px,#241E18 8px,#241E18 9px);}
:root:not([data-theme=light]) .d120{color:#A79D92;}
:root:not([data-theme=light]) .d123{color:#C5BCB1;}
:root:not([data-theme=light]) .d124{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d126{color:#A79D92;}
:root:not([data-theme=light]) .d127{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d128{color:#C79A55;}
:root:not([data-theme=light]) .d129{color:#C79A55;}
:root:not([data-theme=light]) .d132{color:#A79D92;}
:root:not([data-theme=light]) .d133{color:#C79A55;}
:root:not([data-theme=light]) .d134{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d136{color:#EDE7DE;}
:root:not([data-theme=light]) .d138{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d139{color:#A79D92;}
:root:not([data-theme=light]) .d141{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d144{color:#C5BCB1;}
:root:not([data-theme=light]) .d147{color:#EDE7DE;}
:root:not([data-theme=light]) .d148{color:#EDE7DE;}
:root:not([data-theme=light]) .d149{color:#EDE7DE;}
:root:not([data-theme=light]) .d151{color:#8A8078;}
:root:not([data-theme=light]) .d152{color:#EDE7DE;}
:root:not([data-theme=light]) .d154{color:#C5BCB1;}
:root:not([data-theme=light]) .d155{color:#A79D92;}
:root:not([data-theme=light]) .d160{color:#EDE7DE;}
:root:not([data-theme=light]) .d161{color:#EDE7DE;}
:root:not([data-theme=light]) .d162{color:#EDE7DE;}
:root:not([data-theme=light]) .d165{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d166{color:#A79D92;}
:root:not([data-theme=light]) .d168{border-bottom:1px solid #2E271F;}
:root:not([data-theme=light]) .d170{color:#C5BCB1;}
:root:not([data-theme=light]) .d9:hover{background:#221B15;color:#EDE7DE;}
:root:not([data-theme=light]) .d19:hover{color:#EDE7DE;}
:root:not([data-theme=light]) .d82:hover{color:#EDE7DE;}
}

:root[data-theme=dark] body{background:#14100D;color:#EDE7DE}
:root[data-theme=dark] a{color:#EDE7DE}
:root[data-theme=dark] a:hover{color:#C79A55}
:root[data-theme=dark] .d2{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d6{color:#C79A55;}
:root[data-theme=dark] .d7{color:#C5BCB1;}
:root[data-theme=dark] .d8{color:#C79A55;}
:root[data-theme=dark] .d9{border:1px solid #3A3129;}
:root[data-theme=dark] .d15{color:#C79A55;}
:root[data-theme=dark] .d17{color:#C5BCB1;}
:root[data-theme=dark] .d19{background:#221B15;color:#EDE7DE;}
:root[data-theme=dark] .d20{border-bottom:1px solid #3A3129;}
:root[data-theme=dark] .d22{border-top:1px solid #2E271F;}
:root[data-theme=dark] .d25{color:#C79A55;}
:root[data-theme=dark] .d29{color:#C5BCB1;}
:root[data-theme=dark] .d30{background:#2A231D;border:1px solid #2E271F;}
:root[data-theme=dark] .d31{background:#14100D;}
:root[data-theme=dark] .d32{color:#A79D92;}
:root[data-theme=dark] .d35{background:#221B15;color:#EDE7DE;}
:root[data-theme=dark] .d36{color:#EDE7DE;}
:root[data-theme=dark] .d38{color:#EDE7DE;}
:root[data-theme=dark] .d39{color:#8A8078;}
:root[data-theme=dark] .d41{background:#221B15;}
:root[data-theme=dark] .d42{color:#9A9086;}
:root[data-theme=dark] .d43{color:#EDE7DE;}
:root[data-theme=dark] .d44{color:#C79A55;}
:root[data-theme=dark] .d46{color:#8A8078;}
:root[data-theme=dark] .d47{color:#9A9086;}
:root[data-theme=dark] .d48{color:#EDE7DE;}
:root[data-theme=dark] .d49{color:#EDE7DE;}
:root[data-theme=dark] .d50{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d52{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d53{color:#C79A55;}
:root[data-theme=dark] .d55{color:#A79D92;}
:root[data-theme=dark] .d56{color:#C79A55;}
:root[data-theme=dark] .d58{background:repeating-linear-gradient(45deg,#1C1713,#1C1713 8px,#241E18 8px,#241E18 9px);}
:root[data-theme=dark] .d59{color:#9A9086;}
:root[data-theme=dark] .d62{color:#A79D92;}
:root[data-theme=dark] .d63{color:#C5BCB1;}
:root[data-theme=dark] .d65{color:#A79D92;}
:root[data-theme=dark] .d66{border-bottom:1px solid #3A3129;}
:root[data-theme=dark] .d67{background:#221B15;color:#8A8078;}
:root[data-theme=dark] .d73{color:#8A8078;}
:root[data-theme=dark] .d74{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d80{color:#EDE7DE;}
:root[data-theme=dark] .d81{color:#A79D92;}
:root[data-theme=dark] .d82{background:#221B15;color:#EDE7DE;}
:root[data-theme=dark] .d83{color:#EDE7DE;}
:root[data-theme=dark] .d86{color:#C5BCB1;}
:root[data-theme=dark] .d89{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d93{color:#C5BCB1;}
:root[data-theme=dark] .d94{background:#2A231D;border:1px solid #2E271F;}
:root[data-theme=dark] .d95{background:#14100D;}
:root[data-theme=dark] .d96{color:#C79A55;}
:root[data-theme=dark] .d97{color:#A79D92;}
:root[data-theme=dark] .d98{color:#A79D92;}
:root[data-theme=dark] .d99{color:#EDE7DE;}
:root[data-theme=dark] .d101{color:#EDE7DE;}
:root[data-theme=dark] .d102{color:#8A8078;}
:root[data-theme=dark] .d103{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d104{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d105{color:#A79D92;}
:root[data-theme=dark] .d108{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d111{color:#C79A55;}
:root[data-theme=dark] .d112{color:#EDE7DE;}
:root[data-theme=dark] .d113{color:#EDE7DE;}
:root[data-theme=dark] .d115{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d117{background:repeating-linear-gradient(45deg,#1C1713,#1C1713 8px,#241E18 8px,#241E18 9px);}
:root[data-theme=dark] .d120{color:#A79D92;}
:root[data-theme=dark] .d123{color:#C5BCB1;}
:root[data-theme=dark] .d124{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d126{color:#A79D92;}
:root[data-theme=dark] .d127{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d128{color:#C79A55;}
:root[data-theme=dark] .d129{color:#C79A55;}
:root[data-theme=dark] .d132{color:#A79D92;}
:root[data-theme=dark] .d133{color:#C79A55;}
:root[data-theme=dark] .d134{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d136{color:#EDE7DE;}
:root[data-theme=dark] .d138{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d139{color:#A79D92;}
:root[data-theme=dark] .d141{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d144{color:#C5BCB1;}
:root[data-theme=dark] .d147{color:#EDE7DE;}
:root[data-theme=dark] .d148{color:#EDE7DE;}
:root[data-theme=dark] .d149{color:#EDE7DE;}
:root[data-theme=dark] .d151{color:#8A8078;}
:root[data-theme=dark] .d152{color:#EDE7DE;}
:root[data-theme=dark] .d154{color:#C5BCB1;}
:root[data-theme=dark] .d155{color:#A79D92;}
:root[data-theme=dark] .d160{color:#EDE7DE;}
:root[data-theme=dark] .d161{color:#EDE7DE;}
:root[data-theme=dark] .d162{color:#EDE7DE;}
:root[data-theme=dark] .d165{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d166{color:#A79D92;}
:root[data-theme=dark] .d168{border-bottom:1px solid #2E271F;}
:root[data-theme=dark] .d170{color:#C5BCB1;}
:root[data-theme=dark] .d9:hover{background:#221B15;color:#EDE7DE;}
:root[data-theme=dark] .d19:hover{color:#EDE7DE;}
:root[data-theme=dark] .d82:hover{color:#EDE7DE;}