.isg-fv-page{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:400}.isg-fv-page *{box-sizing:border-box}.isg-fv-page a{color:inherit;text-decoration:none}.isg-fv-page button,.isg-fv-page input{font:inherit}.isg-fv-page img{display:block}.isg-header{background:var(--isg-pale)}.isg-header-inner{max-width:var(--container-width);margin:auto;height:70px;padding:8px var(--isg-space-24);display:flex;align-items:center;justify-content:space-between}.isg-logo{display:flex;width:265px;height:54px;gap:9px;align-items:center;flex-shrink:0}.isg-brand-mark{width:31px;height:48px}.isg-brand-type{display:flex;flex-direction:column;width:219px;height:48px}.isg-brand-type>span{font:500 32px/38px var(--font-logo)}.isg-brand-type>small{font-size:9px;line-height:12px;white-space:nowrap}.isg-desktop-nav{display:flex;align-items:center;gap:26px;width:570px;height:42px;flex-shrink:0;font-size:11px;font-weight:500;line-height:18px}.isg-desktop-nav a{flex-shrink:0}.isg-desktop-nav a:nth-child(1){width:38px}.isg-desktop-nav a:nth-child(2){width:65px}.isg-desktop-nav a:nth-child(3){width:88px}.isg-desktop-nav a:nth-child(4){width:30px}.isg-desktop-nav a:nth-child(5){width:57px}.isg-desktop-nav a:nth-child(6){width:40px}.isg-desktop-nav a:nth-child(7){width:55px}.isg-header-tools{display:flex;width:137px;height:44px;gap:12px;justify-content:flex-end;align-items:center;flex-shrink:0}.isg-header-tools>a,.isg-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.isg-header-tools>a img{width:18px;height:18px}.isg-menu{position:relative}.isg-menu summary{list-style:none;cursor:pointer}.isg-menu summary img{width:23px;height:17px}.isg-menu summary::-webkit-details-marker{display:none}.isg-menu nav{position:absolute;z-index:5;right:0;top:44px;width:220px;padding:12px;background:white;border:1px solid var(--isg-line);box-shadow:var(--shadow-card);border-radius:var(--radius-small)}.isg-menu nav a{display:block;padding:12px;font-size:14px}.isg-menu nav a:hover{background:var(--isg-pale)}.isg-fv{max-width:var(--container-width);margin:auto;background:linear-gradient(to bottom,rgba(240,250,255,.25),rgba(240,250,255,0)),url('../images/figma/imgHeroPhoto.png') center/cover no-repeat}.isg-fv-inner{height:276px;position:relative}.isg-fv h1{position:absolute;left:36px;top:34px;width:380px;margin:0;font:600 31px/43px var(--font-heading);letter-spacing:normal}.isg-fv h1 span{padding-left:31px}.isg-lake{position:absolute;left:735px;top:20px;width:138.36px;height:215px}.isg-signature{position:absolute;left:895px;top:62px;width:120px;height:65px;margin:0;font:400 19px/19px var(--font-signature);color:var(--isg-deep)}.isg-intro{position:absolute;left:24px;top:183px;width:242px;height:44px;margin:0;font-size:12px;font-weight:500;line-height:22px}.isg-search{position:absolute;left:275px;top:178px;width:475px;height:48px;display:flex;align-items:center;justify-content:space-between;background:white;border-radius:var(--radius-large);padding:4px 4px 4px 14px;gap:10px}.isg-search>img{width:16px;height:16px;flex-shrink:0}.isg-search input{width:0;flex:1;border:0;background:transparent;font-size:11px;line-height:18px;color:var(--isg-ink);padding:0;min-width:0}.isg-search input::placeholder{color:var(--isg-muted);opacity:1}.isg-search button{border:0;background:var(--isg-blue);color:white;border-radius:var(--radius-large);width:72px;height:40px;font-size:11px;font-weight:500;line-height:18px;cursor:pointer;flex-shrink:0}.isg-search button:hover{background:var(--isg-deep)}.isg-discover{position:absolute;left:866px;top:167px;width:138px;min-height:73px;padding:16px;border-radius:var(--radius-small);background:#ffffffde;font-size:12px;line-height:22px;white-space:nowrap}.isg-discover span{padding-left:0}.isg-image-note{position:absolute;top:254px;right:20px;color:white;font-size:9px;line-height:14px}.isg-categories{max-width:var(--container-width);margin:auto;padding:14px 20px 8px;height:102px;display:flex;justify-content:space-between;gap:0}.isg-categories a{display:flex;align-items:center;flex-direction:column;gap:4px;text-align:center;font-size:10px;font-weight:500;line-height:12px;width:76px;height:78px;flex-shrink:0}.isg-category-icon{display:block;width:46px;height:46px;border-radius:99px;background-image:none;background-repeat:no-repeat;background-size:1024px 1536px;flex-shrink:0}.isg-categories a:hover{color:var(--isg-deep)}.isg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.isg-skip{position:fixed;top:-80px;left:10px;z-index:99;padding:12px;background:#fff}.isg-skip:focus{top:10px}.isg-fv-page :focus-visible{outline:2px solid var(--isg-deep);outline-offset:4px}
@media(max-width:1023px){.isg-desktop-nav{display:none}.isg-header-inner{padding-inline:20px}.isg-header-tools{width:auto}.isg-search{left:34%;width:62%}.isg-discover{display:none}.isg-lake{left:auto;right:130px}.isg-signature{left:auto;right:12px}.isg-categories{overflow-x:auto;justify-content:flex-start;gap:14.8px}}
@media(max-width:600px){.isg-header-inner{height:64px;padding:5px 12px}.isg-logo{width:auto}.isg-brand-type{width:auto}.isg-brand-type>span{font-size:27px}.isg-brand-type>small{font-size:8px}.isg-brand-mark{width:25px;height:40px}.isg-header-tools{gap:4px}.isg-fv{background-position:55% center}.isg-fv-inner{height:310px}.isg-fv h1{left:20px;top:28px;font-size:26px;line-height:38px;width:calc(100% - 40px)}.isg-fv h1 span{padding-left:26px}.isg-lake{width:80px;height:124px;right:85px;top:80px}.isg-signature{font-size:17px;line-height:17px;width:90px;height:54px;right:4px;top:124px}.isg-intro{left:20px;top:auto;bottom:91px;font-size:10px;line-height:19px;height:38px}.isg-search{left:16px;right:16px;top:auto;bottom:31px;width:auto;height:48px;gap:8px}.isg-search input{font-size:10px}.isg-search button{width:58px}.isg-image-note{top:auto;font-size:8px;bottom:8px;right:16px}}
.isg-category-0{background-position:-37px -359px}
.isg-category-1{background-position:-127px -359px}
.isg-category-2{background-position:-217px -359px}
.isg-category-3{background-position:-307px -359px}
.isg-category-4{background-position:-397px -359px}
.isg-category-5{background-position:-487px -359px}
.isg-category-6{background-position:-577px -359px}
.isg-category-7{background-position:-667px -359px}
.isg-category-8{background-position:-757px -359px}
.isg-category-9{background-position:-847px -359px}
.isg-category-10{background-position:-937px -359px}

/* User-approved desktop width override: 2026-09-11. */
@media(min-width:1024px){.isg-lake{left:auto;right:150.64px}.isg-signature{left:auto;right:9px}.isg-discover{left:auto;right:20px}.isg-search{left:calc(50% - 237.5px)}}

/* Approved catchphrase and supporting copy. */
.isg-fv h1{width:520px;line-height:52px}.isg-catch-shiga{font-size:1.5em;font-weight:600}.isg-intro{width:360px;font-size:12px}
@media(min-width:1024px) and (max-width:1299px){.isg-search{left:410px;width:calc(100% - 600px)}}
@media(min-width:601px) and (max-width:1023px){.isg-intro{top:150px}.isg-search{left:24px;top:207px;width:calc(100% - 48px)}}
@media(max-width:600px){.isg-fv h1{width:calc(100% - 40px);font-size:24px;line-height:46px}.isg-intro{width:calc(100% - 40px);font-size:10px}}

/* Authorized vector recreation: no raster sprites. */
.isg-category-icon{background-size:contain;background-position:center;background-repeat:no-repeat}
.isg-category-0{background-image:url("../images/recreated/category-0.svg")}
.isg-category-1{background-image:url("../images/recreated/category-1.svg")}
.isg-category-2{background-image:url("../images/recreated/category-2.svg")}
.isg-category-3{background-image:url("../images/recreated/category-3.svg")}
.isg-category-4{background-image:url("../images/recreated/category-4.svg")}
.isg-category-5{background-image:url("../images/recreated/category-5.svg")}
.isg-category-6{background-image:url("../images/recreated/category-6.svg")}
.isg-category-7{background-image:url("../images/recreated/category-7.svg")}
.isg-category-8{background-image:url("../images/recreated/category-8.svg")}
.isg-category-9{background-image:url("../images/recreated/category-9.svg")}
.isg-category-10{background-image:url("../images/recreated/category-10.svg")}
