:root{--ink:#120609;--wine:#26090f;--wine-2:#370e18;--line:#4a2029;--gold:#d8b46a;--gold-hi:#f6e8bf;--gold-dim:#9a7d42;--plum:#b57aa6;--paper:#f4ece2;--muted:#c0a7a0;--gold-grad:linear-gradient(100deg,#9a7d42 0%,#f6e8bf 26%,#d8b46a 46%,#fff3d2 62%,#c9a155 82%,#8d7039 100%);--jp:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--en:"Cinzel","Trajan Pro","Times New Roman",serif;--sans:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",sans-serif;--gutter:clamp(24px,5vw,64px);--wide:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);font-family:var(--jp);letter-spacing:.04em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:2}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.wrap{max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.gilt{background:var(--gold-grad);color:var(--gold);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}canvas.dust{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.note{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--sans);letter-spacing:.14em;background:#0a0406;font-size:16px}.note .wrap{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.note b{color:var(--gold-dim);font-weight:500}.head{background:var(--ink);border-bottom:1px solid var(--line)}.head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.brand{align-items:center;gap:16px;min-width:0;display:flex}.brand img{filter:drop-shadow(0 0 10px #d8b46a4d);width:44px}.brand .nm{font-family:var(--jp);letter-spacing:.12em;font-size:16px;font-weight:500;line-height:1.4}.brand .sub{font-family:var(--en);letter-spacing:.22em;color:var(--muted);font-size:16px;font-weight:600}.nav{font-family:var(--en);letter-spacing:.13em;color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:16px;font-weight:500;display:flex}.nav a{border-bottom:1px solid #0000;padding-block:8px;transition:color .25s,border-color .25s}.nav a:hover,.nav a.on{color:var(--gold-hi);border-bottom-color:var(--gold)}.hero{background:var(--wine);min-height:min(78vh,620px);display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 55%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:2;background:linear-gradient(#1206099e 0%,#1206094d 42%,#120609e0 100%);position:absolute;inset:0}.hero-in{z-index:4;text-align:center;align-self:center;padding-block:clamp(64px,9vw,96px);position:relative}.hero-logo-wrap{place-items:center;display:grid;position:relative}.hero-logo-wrap:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#fffdf83d 0%,#fffaf01f 44%,#fff8ec0a 70%,#fff8ec00 100%);border-radius:50%;width:min(380px,86vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo{filter:drop-shadow(0 0 16px #ffeaba66);width:min(172px,34vw);margin:0 auto;position:relative}.hero-in h1{letter-spacing:.2em;text-shadow:0 2px 14px #000000e6;margin:24px 0 0;font-size:clamp(24px,3.4vw,32px);font-weight:500}.hero-names{--hn-gap:clamp(24px,5vw,56px);justify-content:center;align-items:flex-start;gap:24px var(--hn-gap);flex-wrap:wrap;margin:24px 0 0;display:flex}.hero-names .pair{justify-items:center;gap:16px;min-width:0;display:grid;position:relative}.hero-names .pl{letter-spacing:.24em;color:var(--gold-hi);white-space:nowrap;text-shadow:0 1px 3px #000,0 2px 16px #000000f2;font-size:16px;font-weight:500}.hero-names .nm{letter-spacing:.2em;color:var(--paper);white-space:nowrap;text-shadow:0 2px 14px #000000e6;font-size:clamp(24px,3.4vw,32px)}.hero-names .pair+.pair:before{content:"";left:calc(var(--hn-gap) / -2);background:linear-gradient(transparent,var(--gold-dim) 38%,var(--gold-dim) 62%,transparent);width:1px;position:absolute;top:8px;bottom:8px}@media (max-width:359px){.hero-names{flex-direction:column;align-items:center}.hero-names .pair+.pair:before{display:none}}.hero-in .place{font-family:var(--en);letter-spacing:.24em;color:var(--gold);text-shadow:0 2px 12px #000000e6;margin-top:16px;font-size:16px;font-weight:600;display:block}.hero-in p{max-width:30em;color:var(--paper);text-shadow:0 2px 14px #000000f2;margin:24px auto 0;font-size:16px}.hero-in .since{font-family:var(--en);letter-spacing:.26em;color:var(--gold);text-shadow:0 2px 12px #000000e6;margin-top:24px;font-size:16px;font-weight:600}section{border-bottom:1px solid var(--line)}.sec{padding-block:clamp(56px,7.5vw,96px)}.sec-head{text-align:center;justify-content:center;justify-items:center;margin-bottom:clamp(32px,4vw,48px);display:grid}.sec-head>*{width:100%}.sec-head h2{font-family:var(--en);letter-spacing:.24em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500}.sec-head .ja{letter-spacing:.3em;color:var(--muted);margin-top:16px;font-size:16px;display:block}.sec-head .orn{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.sec-head .orn i{background:linear-gradient(90deg,transparent,var(--gold-dim));flex:1 1 0;min-width:24px;height:1px;display:block}.sec-head .orn i+i{background:linear-gradient(90deg,var(--gold-dim),transparent)}.sec-head .orn b{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.about .inner{z-index:4;text-align:center;max-width:38em;margin-inline:auto;position:relative}.about h2{letter-spacing:.1em;text-wrap:balance;margin:0 0 clamp(24px,3vw,32px);font-size:clamp(24px,2.9vw,32px);font-weight:500;line-height:1.8}.about p{color:var(--muted);text-align:left;margin:0 0 1.45em;font-size:16px}dl.spec{grid-template-columns:auto 1fr;gap:0;max-width:720px;margin:0 auto;display:grid}dl.spec dt,dl.spec dd{border-top:1px solid var(--line);min-width:0;padding-block:16px}dl.spec dt{letter-spacing:.14em;color:var(--gold);white-space:nowrap;padding-right:24px;font-size:16px}dl.spec dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:2}dl.spec dd span{display:block}dl.spec dd em{font-style:normal;font-family:var(--sans);color:var(--muted);font-size:16px}dl.spec dd.tbd{color:var(--muted)}dl.spec dd.tbd b{color:#d79a8f;font-weight:400;font-family:var(--sans);letter-spacing:.1em;font-size:16px}.sys-foot{max-width:720px;font-family:var(--sans);color:var(--muted);margin:24px auto 0;font-size:16px;line-height:1.8}.sys-foot b{color:#d79a8f;font-weight:500}.gal{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;display:grid}.gal button{aspect-ratio:4/3;border:1px solid var(--line);width:100%;display:block;position:relative;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .4s}.gal button:hover img{filter:brightness(1.1);transform:scale(1.06)}.gal-note{text-align:center;font-family:var(--sans);color:var(--muted);margin-top:24px;font-size:16px}#lb{z-index:90;background:#0a0406f2;place-items:center;padding:clamp(16px,4vw,48px);display:none;position:fixed;inset:0}#lb.on{display:grid}#lb img{object-fit:contain;max-width:100%;max-height:82vh;box-shadow:0 20px 70px #000c}#lb .cl{top:calc(14px + env(safe-area-inset-top,0px));font-family:var(--en);letter-spacing:.2em;color:var(--gold);border:1px solid var(--gold-dim);padding:8px 16px;font-size:16px;font-weight:600;position:absolute;right:16px}#lb .ar{color:var(--gold);padding:16px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}#lb .pv{left:4px}#lb .nx{right:4px}#lb .ct{bottom:calc(16px + env(safe-area-inset-bottom,0px));text-align:center;font-family:var(--en);letter-spacing:.2em;color:var(--muted);font-size:16px;font-weight:500;position:absolute;left:0;right:0}.acc{grid-template-columns:1fr;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:820px){.acc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.acc .ph{aspect-ratio:4/3;border:1px solid var(--line);overflow:hidden}.acc .ph img{object-fit:cover;width:100%;height:100%}.acc .map{font-family:var(--en);letter-spacing:.2em;color:var(--gold);border-bottom:1px solid var(--gold-dim);align-items:center;gap:16px;margin-top:24px;padding-bottom:8px;font-size:16px;font-weight:600;transition:gap .25s;display:inline-flex}.acc .map:hover{gap:16px}.contact{background:linear-gradient(180deg,var(--wine-2),var(--wine))}.contact .lead{text-align:center;max-width:36em;color:var(--muted);margin:0 auto clamp(32px,4vw,40px);font-size:16px}form{gap:16px;max-width:640px;margin-inline:auto;display:grid}label{font-family:var(--sans);letter-spacing:.1em;color:var(--paper);gap:8px;font-size:16px;display:grid}label .req{color:var(--gold);margin-left:8px;font-size:16px}input,textarea,select{font-family:var(--sans);color:var(--paper);border:1px solid var(--line);background:#0a04068c;border-radius:0;width:100%;padding:16px;font-size:16px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23d8b46a' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 24px center;background-repeat:no-repeat;background-size:14px 9px;padding-right:48px}select::-ms-expand{display:none}select option{color:var(--paper);background:#1a0a0e}input:focus,textarea:focus,select:focus{border-color:var(--gold-dim);background:#0a0406cc;outline:none}textarea{resize:vertical;min-height:140px;line-height:1.8}.submit{border:1px solid var(--gold);font-family:var(--jp);letter-spacing:.3em;text-indent:.3em;color:var(--gold-hi);justify-self:center;margin-top:8px;padding:16px 48px;font-size:16px;font-weight:500;transition:background .35s,color .35s}.submit:hover{background:var(--gold);color:var(--ink)}.sent{border:1px solid var(--gold-dim);max-width:640px;font-family:var(--sans);color:var(--gold-hi);margin:16px auto 0;padding:16px;font-size:16px;line-height:1.8;display:none}.sent.on{display:block}.tel-line{border-top:1px solid var(--line);text-align:center;max-width:640px;margin:32px auto 0;padding-top:24px}.tel-line .lb{font-family:var(--sans);letter-spacing:.14em;color:var(--muted);font-size:16px}.tel-line .tel{font-family:var(--en);letter-spacing:.06em;color:var(--gold-hi);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(24px,4.4vw,32px);font-weight:500;display:block}footer{background:#0a0406}footer .wrap{padding-block:clamp(48px,6vw,72px)}.f-top{flex-wrap:wrap;justify-content:space-between;gap:32px 56px;display:flex}.f-brand img{filter:drop-shadow(0 0 12px #d8b46a4d);width:66px;margin-bottom:16px}.f-brand .nm{font-family:var(--en);letter-spacing:.22em;font-size:16px;font-weight:600}.f-list{flex:440px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;min-width:0;display:grid}.f-list div{font-family:var(--sans);color:var(--muted);min-width:0;font-size:16px;line-height:1.8}.f-list b{font-family:var(--jp);color:var(--paper);letter-spacing:.06em;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.f-list span{overflow-wrap:anywhere;display:block}.f-bottom{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:16px;font-size:16px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.figs{text-align:center;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(24px,3vw,40px);display:grid}.figs div{border-top:1px solid var(--gold-dim);padding-top:24px}.figs .n{font-family:var(--en);letter-spacing:.04em;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1}.figs .n small{letter-spacing:.14em;margin-left:8px;font-size:.42em}.figs .l{font-family:var(--sans);letter-spacing:.14em;color:var(--muted);margin-top:16px;font-size:16px;display:block}.rounds{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,3vw,32px);display:grid}.round{border:1px solid var(--line);text-align:center;background:linear-gradient(#370e1899,#26090f4d);padding:clamp(24px,3vw,32px)}.round .tag{font-family:var(--sans);letter-spacing:.18em;color:var(--gold);border:1px solid var(--gold-dim);padding:8px 16px;font-size:16px;display:inline-block}.round h3{letter-spacing:.08em;margin:16px 0 0;font-size:clamp(16px,2.2vw,24px);font-weight:500;line-height:1.6}.round .date{font-family:var(--en);letter-spacing:.06em;color:var(--gold-hi);font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(24px,3.6vw,32px);font-weight:500}.round .date small{font-family:var(--sans);letter-spacing:.14em;color:var(--muted);margin-top:8px;font-size:16px;display:block}.round .where{border-top:1px solid var(--line);color:var(--paper);margin-top:16px;padding-top:16px;font-size:16px}.round .where span{font-family:var(--sans);color:var(--muted);margin-top:8px;font-size:16px;display:block}.round .left{font-family:var(--sans);letter-spacing:.1em;color:var(--gold);margin-top:16px;font-size:16px}.howto{border-top:1px solid var(--gold-dim);text-align:center;max-width:720px;margin:clamp(32px,5vw,48px) auto 0;padding-top:24px}.howto h3{letter-spacing:.1em;margin:0 0 16px;font-size:16px;font-weight:500}.howto p{max-width:34em;color:var(--muted);margin:0 auto;font-size:16px}.howto .big{font-family:var(--en);letter-spacing:.06em;color:var(--gold-hi);font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(24px,3vw,24px);font-weight:500}.about{background:linear-gradient(180deg,var(--ink),var(--wine) 55%,var(--ink));position:relative;overflow:hidden}.about .inner{z-index:4;max-width:40em;margin-inline:auto;position:relative}.about p{color:var(--muted);margin:0 0 1.5em;font-size:16px}.about p:last-child{margin-bottom:0}.about p b{color:var(--paper);font-weight:500}.feat{gap:0;max-width:820px;margin:clamp(32px,4vw,48px) auto 0;display:grid}.feat div{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px 24px;padding-block:16px;display:grid}@media (min-width:720px){.feat div{grid-template-columns:minmax(0,11em) minmax(0,1fr);align-items:baseline}}.feat h3{letter-spacing:.1em;color:var(--gold);margin:0;font-size:16px;font-weight:500}.feat p{color:var(--muted);margin:0;font-size:16px}.dayflow{--df-gap:clamp(32px,4vw,48px);gap:var(--df-gap);grid-template-columns:1fr;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.dayflow .d-step{border-top:1px solid var(--gold-dim);grid-template-columns:320px 1fr;align-items:start;gap:16px 32px;min-width:0;padding-top:24px;display:grid;position:relative}.dayflow .d-step+.d-step:before{content:"";left:50%;top:calc(var(--df-gap) / -2);border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.dayflow .n{font-family:var(--en);letter-spacing:.3em;color:var(--gold);grid-column:1/-1;font-size:16px;font-weight:500}.dayflow .ph{overflow:hidden}.dayflow .ph img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.dayflow .tx{align-self:center;min-width:0}.dayflow h3{letter-spacing:.08em;margin:0 0 8px;font-size:16px;font-weight:500}.dayflow p{color:var(--muted);margin:0;font-size:16px}@media (max-width:719px){.dayflow{max-width:480px}.dayflow .d-step{grid-template-columns:1fr}.dayflow .tx{align-self:start}}.shots{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.shots figure{border:1px solid var(--line);margin:0}.shots img{aspect-ratio:4/3;object-fit:cover;width:100%}.shots figcaption{font-family:var(--sans);letter-spacing:.1em;color:var(--muted);padding:16px;font-size:16px;line-height:1.8}table.hist{border-collapse:collapse;width:100%;min-width:600px;font-size:16px}.hist-wrap{max-width:900px;margin-inline:auto;overflow-x:auto}table.hist th,table.hist td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:16px}table.hist th{font-family:var(--sans);letter-spacing:.14em;color:var(--gold);white-space:nowrap;font-size:16px;font-weight:500}table.hist td:first-child{font-family:var(--en);color:var(--gold-hi);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}table.hist .hi{color:var(--gold-hi)}.after{background:linear-gradient(180deg,var(--wine-2),var(--wine))}.after .inner{text-align:center;max-width:760px;margin-inline:auto}.after h2{letter-spacing:.1em;margin:0 0 16px;font-size:clamp(24px,2.7vw,24px);font-weight:500;line-height:1.8}.after p{color:var(--muted);text-align:left;margin:0 0 1.4em;font-size:16px}.after p:last-of-type{margin-bottom:0}.after .tel{border-top:1px solid var(--line);font-family:var(--en);letter-spacing:.06em;color:var(--gold-hi);font-variant-numeric:tabular-nums;margin-top:32px;padding-top:24px;font-size:clamp(24px,4.4vw,32px);font-weight:500;display:block}.after .tel small{font-family:var(--sans);letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:16px;display:block}.msg{background:linear-gradient(180deg,var(--ink),var(--wine) 55%,var(--ink));position:relative;overflow:hidden}.msg .inner{z-index:4;text-align:center;max-width:40em;margin-inline:auto;position:relative}.msg h2{letter-spacing:.1em;text-wrap:balance;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.8}.msg p{color:var(--muted);text-align:left;margin:0 0 1.5em;font-size:16px}.msg p:last-child{margin-bottom:0}.msg .sign{color:var(--gold);text-align:right;letter-spacing:.1em;margin-top:32px;font-size:16px}.pillars{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(32px,3.5vw,48px);display:grid}.pillar{border-top:1px solid var(--gold-dim);padding-top:24px}.pillar .n{font-family:var(--en);letter-spacing:.3em;color:var(--gold);font-size:16px;font-weight:500}.pillar h3{letter-spacing:.08em;margin:16px 0 8px;font-size:16px;font-weight:500}.pillar p{color:var(--muted);margin:0;font-size:16px}.shop-block+.shop-block{margin-top:clamp(48px,6vw,80px)}.shop-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.shop-head h3{letter-spacing:.1em;margin:0;font-size:clamp(24px,2.4vw,24px);font-weight:500}.shop-head .loc{font-family:var(--en);letter-spacing:.28em;color:var(--gold);font-size:16px;font-weight:500}.shop-grid{grid-template-columns:1fr;gap:clamp(24px,3vw,40px);display:grid}@media (min-width:820px){.shop-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}}.shop-grid .ph{aspect-ratio:4/3;border:1px solid var(--line);overflow:hidden}.shop-grid .ph img{object-fit:cover;width:100%;height:100%}.shop-grid dl.spec{grid-template-columns:auto 1fr;gap:0;max-width:none;margin:0;display:grid}.shop-grid dl.spec dt{padding-right:16px}.shop-grid dl.spec .note-s{font-family:var(--sans);color:var(--muted);margin-top:8px;font-size:16px;display:block}.perks{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.perks li{color:var(--paper);border-bottom:1px solid var(--line);gap:16px;padding-bottom:16px;font-size:16px;display:flex}.perks li:before{content:"";background:var(--gold);flex:none;width:5px;height:5px;margin-top:16px;transform:rotate(45deg)}.perks li b{font-weight:500}.perks li i{font-style:normal;font-family:var(--sans);color:var(--muted);margin-top:8px;font-size:16px;display:block}.apply{background:linear-gradient(180deg,var(--wine-2),var(--wine));text-align:center}.apply .wrap{padding-block:clamp(48px,7vw,88px)}.apply h2{letter-spacing:.1em;margin:0 0 16px;font-size:clamp(24px,2.8vw,32px);font-weight:500}.apply p{max-width:34em;color:var(--muted);margin:0 auto 32px;font-size:16px}.tel{font-family:var(--en);letter-spacing:.1em;color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:clamp(24px,5vw,40px);font-weight:500;display:inline-block}.tel-note{font-family:var(--sans);letter-spacing:.1em;color:var(--muted);margin-top:16px;font-size:16px}.lightpage{color:#241318;background:linear-gradient(#f7f1e7,#ece2d1)}.lightpage .sec-head h2{color:#8a6a2c;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.lightpage .sec-head .ja{color:#6b5048}.lightpage .sec-head .orn i{background:linear-gradient(90deg,#0000,#b99a5e)}.lightpage .sec-head .orn i+i{background:linear-gradient(90deg,#b99a5e,#0000)}.lightpage .sec-head .orn b{background:#8a6a2c}.year{align-items:center;gap:16px;margin:clamp(32px,4vw,48px) 0 8px;display:flex}.year span{font-family:var(--en);letter-spacing:.14em;color:#8a6420;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.year i{background:#d6c7ae;flex:1;height:1px}ul.newslist{margin:0;padding:0;list-style:none}ul.newslist li{border-bottom:1px solid #d6c7ae}ul.newslist a{grid-template-columns:1fr;gap:8px 24px;padding-block:16px;transition:opacity .25s;display:grid}@media (min-width:720px){ul.newslist a{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline}}ul.newslist a:hover{opacity:.6}ul.newslist time{font-family:var(--en);letter-spacing:.1em;color:#8a6420;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}ul.newslist .tag{font-family:var(--sans);letter-spacing:.16em;color:#7d4a70;white-space:nowrap;border:1px solid #b98cae;justify-self:start;padding:8px;font-size:16px}ul.newslist .ttl{color:#241318;min-width:0;font-size:16px;font-weight:500;line-height:1.8}.posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(24px,3vw,32px);display:grid}.posts a{border:1px solid var(--line);background:linear-gradient(#370e1880,#26090f33);transition:border-color .3s,transform .3s;display:block}.posts a:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.posts .ph{aspect-ratio:3/2;background:var(--wine);overflow:hidden}.posts .ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.posts a:hover .ph img{transform:scale(1.05)}.posts .ph.none{background:radial-gradient(120% 90% at 50% 0%,#d8b46a29,#26090f00 70%),var(--wine-2);place-items:center;display:grid}.posts .ph.none span{font-family:var(--en);letter-spacing:.08em;color:var(--gold);font-variant-numeric:tabular-nums;opacity:.85;font-size:clamp(24px,4vw,32px);font-weight:500}.posts .tx{padding:16px 24px 24px}.posts time{font-family:var(--en);letter-spacing:.1em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;display:block}.posts h3{letter-spacing:.05em;color:var(--paper);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.8}.posts p{font-family:var(--sans);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:16px;line-height:1.8;display:-webkit-box;overflow:hidden}.count{text-align:center;font-family:var(--sans);letter-spacing:.14em;color:var(--muted);margin-bottom:clamp(24px,3vw,40px);font-size:16px}.crumb{border-bottom:1px solid var(--line)}.crumb .wrap{font-family:var(--sans);letter-spacing:.1em;color:var(--muted);padding-block:16px;font-size:16px}.crumb a:hover{color:var(--gold)}.crumb span{color:var(--gold-dim);margin-inline:8px}.art{max-width:760px;margin-inline:auto}.art-head{text-align:center;border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,80px)}.art-head .meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.art-head time{font-family:var(--en);letter-spacing:.1em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.art-head .tag{font-family:var(--sans);letter-spacing:.16em;color:var(--plum);border:1px solid #b57aa699;padding:8px;font-size:16px}.art-head h1{letter-spacing:.07em;text-wrap:balance;margin:16px 0 0;font-size:clamp(24px,3.1vw,32px);font-weight:500;line-height:1.8}.art-head .sub{color:var(--muted);margin:16px 0 0;font-size:16px}.art-body{padding-block:clamp(40px,5.5vw,64px)}.art-body h2{letter-spacing:.08em;border-bottom:1px solid var(--gold-dim);margin:clamp(40px,5vw,56px) 0 16px;padding-bottom:16px;font-size:clamp(16px,2.4vw,24px);font-weight:500;line-height:1.8}.art-body h2:first-child{margin-top:0}.art-body p{color:var(--paper);margin:0 0 1.6em;font-size:16px;line-height:2}.art-body p.lead{color:var(--gold-hi);font-size:16px}.art-body figure{border:1px solid var(--line);margin:clamp(32px,4vw,40px) 0}.art-body figure img{width:100%}.art-body figcaption{font-family:var(--sans);letter-spacing:.08em;color:var(--muted);padding:16px;font-size:16px;line-height:1.8}.art-body ul.facts{border-top:1px solid var(--gold-dim);margin:clamp(32px,4vw,40px) 0 0;padding:24px 0 0;list-style:none}.art-body ul.facts li{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px 24px;padding-block:8px;font-size:16px;display:grid}@media (min-width:640px){.art-body ul.facts li{grid-template-columns:minmax(0,8em) minmax(0,1fr);align-items:baseline}}.art-body ul.facts b{letter-spacing:.12em;color:var(--gold);font-size:16px;font-weight:500}.pager{border-top:1px solid var(--line);grid-template-columns:1fr;gap:16px;padding-block:clamp(32px,4vw,40px);display:grid}@media (min-width:720px){.pager{grid-template-columns:1fr 1fr}}.pager a{border:1px solid var(--line);padding:16px 24px;transition:border-color .3s}.pager a:hover{border-color:var(--gold-dim)}.pager .dir{font-family:var(--en);letter-spacing:.2em;color:var(--gold);font-size:16px;font-weight:500}.pager .t{color:var(--paper);margin-top:8px;font-size:16px;line-height:1.8;display:block}.pager .next{text-align:right}.related{border-top:1px solid var(--line)}.qa{max-width:820px;margin-inline:auto}.qa details{border-top:1px solid var(--line)}.qa details:last-of-type{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;letter-spacing:.05em;align-items:flex-start;gap:16px;padding-block:24px;font-size:16px;font-weight:500;line-height:1.8;list-style:none;transition:color .25s;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--gold-hi)}.qa summary:before{content:"Q";font-family:var(--en);color:var(--gold);flex:none;margin-top:8px;font-size:16px;font-weight:600}.qa summary:after{content:"+";font-family:var(--en);color:var(--gold-dim);margin-top:8px;margin-left:auto;font-size:16px;line-height:1;transition:transform .25s}.qa details[open] summary:after{content:"−"}.qa .a{gap:16px;padding:0 0 24px;display:flex}.qa .a:before{content:"A";font-family:var(--en);color:var(--gold-dim);flex:none;margin-top:8px;font-size:16px;font-weight:600}.qa .a div{min-width:0}.qa .a p{color:var(--muted);margin:0 0 1.2em;font-size:16px;line-height:2}.qa .a p:last-child{margin-bottom:0}.qa .a b{color:var(--paper);font-weight:500}.qa .a .tbdnote{font-family:var(--sans);color:#d79a8f;font-size:16px}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(24px,3vw,32px);display:grid}.step{border-top:1px solid var(--gold-dim);padding-top:24px}.step .n{font-family:var(--en);letter-spacing:.3em;color:var(--gold);font-size:16px;font-weight:500}.step h3{letter-spacing:.08em;margin:16px 0 8px;font-size:16px;font-weight:500}.step p{color:var(--muted);margin:0;font-size:16px}.hero-in>p{color:#e4d3cc;text-shadow:0 2px 12px #000000e6,0 0 34px #000c;max-width:38em;margin:24px auto 0;font-size:16px}.anniv{background:linear-gradient(180deg,var(--wine),var(--wine-2) 55%,var(--wine));border-block:1px solid var(--line);position:relative;overflow:hidden}.anniv .wrap{z-index:4;padding-block:clamp(40px,5vw,64px);position:relative}.anniv ul{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.anniv li{padding-inline:8px;position:relative}.anniv li+li:before{content:"";background:linear-gradient(transparent,var(--gold-dim),transparent);width:1px;position:absolute;top:14%;bottom:14%;left:-13px}.anniv .num{font-family:var(--en);justify-content:center;align-items:baseline;gap:8px;font-size:clamp(48px,6.8vw,72px);font-weight:500;line-height:1;display:flex}.anniv .num .u{font-family:var(--jp);letter-spacing:.1em;font-size:.26em;font-weight:500}.anniv .lbl{letter-spacing:.1em;margin-top:8px;font-size:16px}.anniv .lbl span{font-family:var(--sans);letter-spacing:.16em;color:var(--muted);margin-top:8px;font-size:16px;display:block}.shops{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(32px,4vw,48px);display:grid}.shop{flex-direction:column;min-width:0;display:flex}.shop .ph{aspect-ratio:3/2;background:var(--wine);border:1px solid var(--line);transition:border-color .3s;overflow:hidden}.shop .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.shop:hover .ph img{transform:scale(1.05)}.shop:hover .ph{border-color:var(--gold-dim)}.shop .loc{font-family:var(--en);letter-spacing:.2em;color:var(--gold);margin:24px 0 8px;font-size:16px;font-weight:500}.shop h3{letter-spacing:.1em;margin:0 0 8px;font-size:24px;font-weight:500}.shop p{color:var(--muted);margin:0;font-size:16px}.btn{border:1px solid var(--gold);font-family:var(--en);letter-spacing:.22em;color:var(--gold-hi);white-space:nowrap;padding:16px 40px;font-size:16px;font-weight:500;transition:background .35s,color .35s;display:inline-block}.btn:hover{background:var(--gold);color:#1a0509}button.btn{font-family:var(--jp);letter-spacing:.3em;text-indent:.3em;cursor:pointer}@media (max-width:880px){.art-body p,.about p,.msg p,.voices p{font-size:16px}}.phero{background:var(--wine);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.phero>img{object-fit:cover;object-position:center 45%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.phero:after{content:"";z-index:2;background:linear-gradient(#120609bd 0%,#12060975 45%,#120609f0 100%);position:absolute;inset:0}.phero.phero-flat:after{background:#120609d1}.phero-in{z-index:4;text-align:center;justify-content:center;justify-items:center;padding-block:clamp(64px,11vw,128px);display:grid;position:relative}.phero-in .kicker{font-family:var(--en);letter-spacing:.26em;color:var(--gold);font-size:16px;font-weight:600}.phero-in h1{letter-spacing:.14em;text-shadow:0 2px 16px #000000e6;margin:16px 0 0;font-size:clamp(24px,4vw,40px);font-weight:500;line-height:1.6}.phero-in .ja{font-family:var(--sans);letter-spacing:.2em;color:var(--muted);margin-top:16px;font-size:16px;display:block}.phero-in .orn{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.phero-in .orn i{background:linear-gradient(90deg,transparent,var(--gold-dim));flex:1 1 0;min-width:24px;height:1px;display:block}.phero-in .orn i+i{background:linear-gradient(90deg,var(--gold-dim),transparent)}.phero-in .orn b{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.voices .pull{border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);color:var(--paper);letter-spacing:.08em;text-align:center;margin:clamp(32px,4vw,48px) 0;padding:clamp(24px,3vw,32px) clamp(16px,3vw,32px);font-size:clamp(16px,2.2vw,24px);font-weight:500;line-height:2}.can{gap:0;max-width:760px;margin-inline:auto;display:grid}.can div{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px 24px;padding-block:16px;display:grid}.can h3{letter-spacing:.1em;color:var(--gold);margin:0;font-size:16px;font-weight:500}.can p{color:var(--muted);margin:0;font-size:16px}:root{--side-w:320px;--cream:#f7f1e7;--cream-2:#ece2d1;--cream-ink:#241318;--cream-muted:#6b5048;--cream-gold:#8a6a2c;--cream-line:#d6c7ae}.shell{min-height:100%}.main{min-width:0}@media (min-width:1024px){.main{margin-left:var(--side-w)}.side{width:var(--side-w);z-index:40;background:linear-gradient(180deg,var(--cream),var(--cream-2));border-right:1px solid var(--cream-line);padding:32px 32px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.topbar,.side-veil{display:none}}.side-brand{text-align:center;border-bottom:1px solid var(--cream-line);justify-items:center;gap:8px;padding-bottom:16px;display:grid}.side-brand img{width:48px}.side-brand .nm{font-family:var(--en);letter-spacing:.22em;background:linear-gradient(100deg,#8a6a2c 0%,#c9a155 30%,#8d7039 60%,#b08d4a 100%);-webkit-text-fill-color:transparent;color:var(--cream-gold);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:600}.side-brand .sub{font-family:var(--sans);letter-spacing:.2em;color:var(--cream-muted);font-size:16px}.side-nav{flex-direction:column;flex:1;gap:0;padding-block:16px;display:flex}.side-nav a{font-family:var(--en);letter-spacing:.14em;color:var(--cream-ink);border-left:2px solid #0000;padding:8px 8px 8px 16px;font-size:16px;font-weight:500;line-height:1.2;transition:color .25s,border-color .25s,background .25s;display:block}.side-nav a span{font-family:var(--jp);letter-spacing:.14em;color:var(--cream-muted);margin-top:0;font-size:16px;font-weight:300;line-height:1.4;display:block}.side-nav a:hover{background:#8a6a2c14}.side-nav a.on{border-left-color:var(--cream-gold);color:var(--cream-gold)}.side-nav a.on span{color:var(--cream-gold)}.side-group{border-top:1px solid var(--cream-line);margin-top:16px;padding-top:16px}.side-group-ttl{font-family:var(--en);letter-spacing:.14em;color:var(--cream-ink);padding:0 8px 8px 16px;font-size:16px;font-weight:600;line-height:1.2}.side-group-ttl span{font-family:var(--jp);letter-spacing:.14em;color:var(--cream-muted);font-size:16px;font-weight:300;line-height:1.4;display:block}.side-nav a.sub{font-family:var(--jp);letter-spacing:.06em;padding-left:32px;font-size:16px;font-weight:500}.side-nav a.sub span{font-family:var(--en);letter-spacing:.18em;font-size:16px;font-weight:500}.side-foot{border-top:1px solid var(--cream-line);font-family:var(--sans);letter-spacing:.1em;color:var(--cream-muted);gap:8px;padding-top:16px;font-size:16px;display:grid}.side-foot a:hover{color:var(--cream-gold)}@media (max-width:1023px){.topbar{top:env(safe-area-inset-top,0px);z-index:45;background:linear-gradient(180deg,var(--cream),var(--cream-2));border-bottom:1px solid var(--cream-line);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex;position:sticky}.topbar .brand{align-items:center;gap:8px;display:flex}.topbar .nm{font-family:var(--en);letter-spacing:.2em;color:var(--cream-gold);-webkit-text-fill-color:currentColor;background:0 0;font-size:16px;font-weight:600}.burger{cursor:pointer;gap:8px;padding:8px;display:grid}.burger i{background:var(--cream-ink);width:24px;height:1px;display:block}.side{z-index:50;background:linear-gradient(180deg,var(--cream),var(--cream-2));border-right:1px solid var(--cream-line);width:min(320px,86vw);padding:32px 24px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;transition:transform .3s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.side.open{transform:none}.side-veil{z-index:48;background:#0a040699;position:fixed;inset:0}}.shopmenu{z-index:38;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid var(--line);background:linear-gradient(#0c0508f7,#0a0406e6);position:sticky;top:0;box-shadow:0 10px 28px #00000073}.shopmenu .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-block:16px;display:flex}.shopmenu-nm{white-space:nowrap;letter-spacing:.1em;color:var(--paper);flex:none;font-size:16px;font-weight:500}.shopmenu nav{flex-wrap:wrap;gap:8px 24px;display:flex}.shopmenu nav a{font-family:var(--en);letter-spacing:.12em;color:var(--muted);border-bottom:1px solid #0000;padding-bottom:8px;font-size:16px;font-weight:500;transition:color .25s,border-color .25s}.shopmenu nav a span{font-family:var(--jp);letter-spacing:.1em;color:var(--gold-dim);font-size:16px;font-weight:300;display:block}.shopmenu nav a:hover{color:var(--gold-hi)}.shopmenu nav a.on{color:var(--gold-hi);border-bottom-color:var(--gold)}.shopmenu nav a.on span{color:var(--gold)}@media (max-width:1359px){.shopmenu .wrap{flex-wrap:nowrap}.shopmenu nav a span{display:none}.shopmenu nav{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:0 auto;gap:24px;min-width:0;margin-left:auto;overflow-x:auto}.shopmenu nav::-webkit-scrollbar{display:none}.shopmenu nav a{white-space:nowrap;padding-bottom:8px}}@media (max-width:719px){.shopmenu-nm{letter-spacing:.14em;width:100%;color:var(--gold);font-size:16px}.shopmenu .wrap{flex-wrap:wrap;gap:0;padding-block:8px}.shopmenu nav{width:100%;margin-left:0}}@media (max-width:1023px){.shopmenu{top:calc(56px + env(safe-area-inset-top,0px))}}.phero-slim .phero-in{padding-block:clamp(40px,6vw,72px)}.phero-slim .kicker{font-family:var(--jp);letter-spacing:.14em;color:var(--paper);font-size:16px;font-weight:500}@media (max-width:1023px){.topbar{min-height:56px}}section[id]{scroll-margin-top:24px}.fadein:has(.shopmenu) section[id]{scroll-margin-top:128px}@media (max-width:1023px){section[id]{scroll-margin-top:80px}.fadein:has(.shopmenu) section[id]{scroll-margin-top:152px}}:root{--rouge:#3b0e18;--rouge-2:#531524}.rouge{background:linear-gradient(180deg,#2a0a12 0%,var(--rouge) 26%,var(--rouge-2) 52%,var(--rouge) 78%,#2a0a12 100%);position:relative;overflow:hidden}.rouge:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 54% at 20% 16%,#e2607229,#e2607200 70%),radial-gradient(54% 50% at 84% 78%,#d8b46a21,#d8b46a00 72%);position:absolute;inset:-18% -8%}.rouge>*{z-index:1;position:relative}.rouge .sec-head .orn i{background:linear-gradient(90deg,transparent,var(--gold))}.rouge .sec-head .orn i+i{background:linear-gradient(90deg,var(--gold),transparent)}.fadein{animation:.5s both pagein}@keyframes pagein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fadein{animation:none}}.lightpage .btn,.artpage .btn{color:#7a5a1c;background:#fff6;border-color:#b99a5e}.lightpage .btn:hover,.artpage .btn:hover{color:#fdf8ee;background:#8a6a2c;border-color:#8a6a2c}.artpage{color:var(--cream-ink);background:linear-gradient(#f7f1e7,#f3eade 45%,#ece2d1)}.artpage section{border-color:var(--cream-line)}.artpage .crumb{border-bottom-color:var(--cream-line)}.artpage .crumb .wrap{color:var(--cream-muted)}.artpage .crumb span{color:#b99a5e}.artpage .crumb a:hover{color:var(--cream-gold)}.artpage .art-head{border-bottom-color:var(--cream-line)}.artpage .art-head time{color:#8a6420}.artpage .art-head .tag{color:#7d4a70;background:#ffffff80;border-color:#7d4a7073}.artpage .art-head .sub{color:#3a2219;font-weight:400}.artpage .art-body p{color:#1c0e12;font-weight:400}.artpage .art-body ul.facts li,.artpage .art-body figcaption{font-weight:400}.artpage .art-body h2{color:#5a3a1e;border-bottom-color:#c9b48c}.artpage .art-body figure{border-color:var(--cream-line)}.artpage .art-body figcaption{color:#5a423a;background:#ffffff73}.artpage .art-body ul.facts{border-top-color:#c9b48c}.artpage .art-body ul.facts li{border-bottom-color:var(--cream-line)}.artpage .art-body ul.facts b{color:#8a6420}.artpage .pager{border-top-color:var(--cream-line)}.artpage .pager a{border-color:var(--cream-line);background:#ffffff73}.artpage .pager a:hover{border-color:#b99a5e}.artpage .pager .dir{color:#8a6420}.artpage .pager .t{color:var(--cream-ink)}.artpage .related{border-top-color:var(--cream-line)}.artpage .sec-head h2{color:#8a6a2c;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.artpage .sec-head .ja{color:#6b5048}.artpage .sec-head .orn i{background:linear-gradient(90deg,#0000,#b99a5e)}.artpage .sec-head .orn i+i{background:linear-gradient(90deg,#b99a5e,#0000)}.artpage .sec-head .orn b{background:#8a6a2c}:root{--read:#e5d7d0}.about p,.msg p,.voices p,.after p,.howto p,.apply p,.contact .lead,.feat p,.pillar p,.step p,.can p,.shop p,.qa .a p,.posts p,.perks li i,.round .where span,.sys-foot,.art-body p{color:var(--read);font-weight:400}.rouge.alt{background:linear-gradient(#2a0a12 0%,#46141f 24%,#5c1a2a 50%,#46141f 76%,#2a0a12 100%)}.rouge.alt:before{background:radial-gradient(56% 52% at 80% 14%,#ec7c8826,#ec7c8800 70%),radial-gradient(52% 48% at 16% 82%,#b57aa624,#b57aa600 72%)}.shotbg{background:var(--ink);position:relative;overflow:hidden}.shotbg>img.bg{object-fit:cover;object-position:center 48%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.shotbg:after{content:"";z-index:2;pointer-events:none;background:#120609d1;position:absolute;inset:0}.shotbg>.wrap{z-index:4;position:relative}.shotbg .sec-head h2{text-shadow:0 2px 16px #000000e6}.shotbg p{text-shadow:0 2px 12px #000000e6}.golf-sched{border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);max-width:880px;margin:0 auto 32px}.golf-dates{grid-template-columns:1fr 1fr;gap:24px 0;margin:0;padding:24px 0;list-style:none;display:grid}.golf-dates li{text-align:center;min-width:0;padding:0 24px;position:relative}.golf-dates li+li:before{content:"";background:linear-gradient(transparent,var(--gold-dim) 30%,var(--gold-dim) 70%,transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.golf-dates .d{font-family:var(--en);letter-spacing:.06em;color:var(--gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #000000e6;font-size:32px;font-weight:500;line-height:1.2;display:block}.golf-dates .d small{font-family:var(--sans);letter-spacing:.08em;font-size:16px}.golf-dates .t{letter-spacing:.08em;color:var(--paper);text-shadow:0 2px 12px #000000e6;margin-top:8px;font-size:16px;display:block}.golf-dates .p{color:var(--read);text-shadow:0 2px 12px #000000e6;margin-top:8px;font-size:16px;display:block}.golf-award{border-top:1px solid var(--gold-dim);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;padding:24px;display:flex}.golf-award .t{letter-spacing:.14em;color:var(--gold);text-shadow:0 2px 12px #000000e6;font-size:16px}.golf-award .d{font-family:var(--en);letter-spacing:.06em;color:var(--gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #000000e6;font-size:24px;font-weight:500}.golf-award .d small{font-family:var(--sans);letter-spacing:.08em;font-size:16px}.golf-award .p{color:var(--read);text-shadow:0 2px 12px #000000e6;font-size:16px}@media (max-width:719px){.golf-dates{grid-template-columns:1fr}.golf-dates li{padding:0}.golf-dates li+li:before{background:linear-gradient(90deg,transparent,var(--gold-dim) 30%,var(--gold-dim) 70%,transparent);width:auto;height:1px;inset:-12px 24px auto}.golf-award{flex-direction:column;gap:8px;padding:24px 0}}.teaser-strong{letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 2px 12px #000000e6;margin-top:8px;font-size:24px;font-weight:500;display:inline-block}@media (max-width:719px){.teaser-strong{font-size:16px}}.teaser{max-width:36em;color:var(--read);margin:0 auto 32px;font-size:16px;font-weight:400}
